@charset "utf-8";
/* CSS Document */

.ui-datepicker td {
	width: 31px;
	min-width: 31px;
	max-width: 31px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	display:none;
}
.system-message-container {
	padding: 0;
	margin:0;
}
.clearfix {
	display: inline-block;
}
.clearfix  {
}
#menutitlemob {
	display: none;
}
.e4jtran {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.e4jtran:hover {
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
}
/**** content style ****/
.divdottedstyletop {
	display: inline-block;
	background: url(images/dotted-border.png) top repeat-x;
}
.divdottedstyletop div {
	display: inline-block;
	margin: 10px 0 8px 0;
}
.divdottedstyletop p {
	padding-right: 60px;
	margin:7px 0 0 0;
}
.divdottedstylebottom {
	background: url(images/dotted-border.png) top repeat-x;
}
.imgdottedstyle {
	background: url(images/dotted-border.png) right repeat-y;
	padding:18px 18px 18px 23px;
	margin: 0 18px 0 0;
	float: left;
}

html {
    height: 100%;
}
body {
	font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
	height: 100%;
	margin: 0;
	line-height:1.6em;
	text-align: justify;
}
div.calendar {
	z-index:1000!important;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	padding:0;
	margin:0;
	line-height: 1.7em;
}
select option {
	padding:6px;
}
*:first-child+html h1 {
	font-size:24px;
}
*:first-child+html h2 {
	font-size:16px;
}
fieldset {
	border:0;
}
ul {
	list-style-type:disc;
	margin:0;

}
li {
	
	margin:0;
	
}
a {
	text-decoration:none;
	outline: none;
	border:0;
}
a:active, a:selected, a:visited, a:focus { 
    border: none;
    outline: none;
}
.breadcrumbs {
	margin:0 0 15px 0;	
	padding:0 0 7px 0;
	font-size:11px;
	color:#555;
}
.breadcrumbs a {
	color:#555;
}
.breadcrumbs .separator {
	padding:0 5px;
}
.createdby {
	font-size:10px;
	color:#999;
	text-transform:uppercase;
	border-top:1px dotted #ccc;
	padding:2px 0 0 0;
	margin:2px 0 0 0;
	display:block;
}
.createdby span {
	margin:0 10px 0 0;
}
#ui-datepicker-div {
	z-index: 10001 !important;
}
.menutitlemob {
	display: none;
}
input, select, button {
	font-family:"Century Gothic", Tahoma, Helvetica, Arial;
}
#contentheader {
	background: #fff;
}
#main-container {
	width:100%;
	margin: 0;
}
#container {
	width:100%;
	margin:0 auto 0;
}

#header {
	width:100%;
	z-index:1000;
	position:relative;
	border-bottom: 1px solid #EEEEEE;
}
#header .search input {
	background-color: rgba(255, 255, 255, 0.9);
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px #666666 inset;
    color: #666666;
    font-family: inherit;
    font-size: 11px;
    font-weight: normal;
    padding: 5px;
}
#topbar div[class^="moduletable"] {
	float: left;	
}

#lmpart #tbar-logo {
	display: inline-block;
	float: left;
	min-width: 73%;
}
#lmpart #tbar-user {
	display: inline-block;
	float: right;
	min-width: 27%;
}
#useradv .moduletable {
}
#useradv .moduletable:last-child {

}
#useradv .moduletable h2 {
	margin: 0;
	padding: 0;
}
#useradv .moduletable div {
	display: inline-block;
}
#lmpart #tbar-user .moduletable {
	float:right;
	margin: 13px 0 10px 15px;
}
#tbar-submenu {
	display:inline-block;	
	width:98%;
	background:#222;
	padding:5px 10px;
	font-size: 11px;
	position: relative;
}
#tbar-left {
	float:left;
	padding:0;
}
#tbar-right {
	float: right;
    margin: 0;
}
#tbar-left div[class^="moduletable"] {
	float:left;
}
#tbar-right div[class^="moduletable"] {
	float:right;
}
#tbar-left div[class^="moduletable"] p,
#tbar-right div[class^="moduletable"] p {
	margin:0;
	padding:0;
}
#tbar-left div[class^="moduletable"] ul,
#tbar-right div[class^="moduletable"] ul {
	margin:0;
	padding:0;
}
#tbar-left div[class^="moduletable"] ul li,
#tbar-right div[class^="moduletable"] ul li {
	margin:0;
	padding:0;
	display:inline-block;
}
#tbar-left div[class^="moduletable"] ul li {
	
}
#tbar-left div[class^="moduletable"] ul li a,
#tbar-right div[class^="moduletable"] ul li a {
	margin:0;
	padding:0 5px 0 5px;
	display:inline;
	color:#fff;
	border-right:1px solid #fff;
}
#tbar-left div[class^="moduletable"] ul li:last-child a,
#tbar-right div[class^="moduletable"] ul li:last-child a {
	border:0;
}
#tbar-right div[class^="moduletable"],
#tbar-left div[class^="moduletable"] {
	margin:5px 5px 0px 10px;
	color:#fff !important;
}
#tbar-right div[class^="moduletable"]:first-child,
#tbar-left div[class^="moduletable"]:first-child {
	margin:5px 0 0 0;
}
#tbar-right div[class^="moduletable"], #tbar-right div[class^="moduletable"] h2, #tbar-right div[class^="moduletable"] h3 {
	color:#fff;
}
#topcontent {
	width:100%;
	display: inline-block;
	margin:10px 0 10px 0;
}
#topbar {
	display: inline-block;
	width:100%;
	margin:0;
}

#topbar ul {
	margin:0;
	padding:0 0px;
	width:100%;
}
#topbar ul li {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	display:block;
	float:left;
	padding:0 15px;
	color:#fff;
	margin:0 0;
	position:relative;
}
#topbar ul li:hover {
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
}
#topbar ul.menu > li.parent:hover {
	box-shadow:none !important;
}
#topbar ul li ul {
	position:absolute;
    width:200px;
	top:68px;
	left:0px;
	padding:10px;
	display:none;
	z-index: 10000;
}
#topbar ul li ul li a:hover {
	color:#000;
}
#topbar ul li.parent ul li {
	display: block;
	float:none;
	border:0;
	height:30px;
	line-height:30px;
}
#topbar ul li.parent ul li.parent > ul {
	position:absolute;
    width:200px;
	top:0px;
	left:140px;
	padding:10px;
	display:none;
	z-index: 1001;
	box-shadow: 0px 0px 2px #666666;
}
#topbar .menu li a {
	font-size:16px;
	padding: 20px 0;
	display: inline-block;
}

#topbar .menu li.divider > span {
	font-size:16px;
	padding: 20px 0 10px;
	display: inline-block;
	color: #222;
	cursor: pointer;
}

#topbar ul li.divider:hover > span {
	color: #c80000;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}

#topbar .menu li img {
	border:0;
	padding:0 10px 0 0;
}
#topbar ul li:first-child {
	
}
#topbar ul li:last-child {
	margin:0;
}
#topbar ul li .e4j-menutitle {
	font-size:16px;
	display: block !important;
}
#topbar ul li .e4j-menusubtitle,
#topbar .loginmenu .e4j-menusubtitle {
	font-size:12px;
	display: block !important;
	font-style: italic;
}
#topbar .menu > li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	float: none;
}
#topbar .menu > li > ul:before {
	content: "";
	display: inline-block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: -11px;
}
#tbar-menu {
	width:100%;
	margin:0 auto;
}
#tbar-menu:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	line-height:0;
}
#topbar p {
	margin:0;
	padding:0;
}
#topbar #topcontent {
	margin:0 auto;
}
#headpart {
	width:100%;
}
.logomenupart {
	width:97.2%;
	display:inline-block;
	padding:7px 0 7px 27px;
}
#lmpart {
	clear:both;
	float:none;
	margin:0 auto;
	padding:0;
	width:100%;
}
#logo {
	float:left;
	margin:0 0 1px 0;
	padding:40px 0 10px;
}
#logo p {
	margin:0;
	padding:0;
}
#logo p img {
	border:0;
}
#search {
	float:right;
	margin:10px 0px 0px 0px;
	padding:0;
}
*:first-child+html #search {
	height:23px;
}
#search #mod-search-searchword {
	border:1px solid #c8c8c8;
	border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#aaa;
	padding:3px;
	background:#ededed;
}
#main-menu .moduletable, #main-menu .moduletable_menu {
	padding:0;
	float:left;
	margin:0 15px 0 0;
}
#main-menu .moduletable:last-child, #main-menu .moduletable_menu:last-child {
	margin:0;
}
#main-menu .moduletable .menu, #main-menu .moduletable_menu .menu {
	margin:0;
	text-align:center;
	padding:0 0 0 0;
	position:relative;
	z-index:1000;
}
#main-menu .moduletable .menu img, #main-menu .moduletable_menu .menu img {
	padding: 0 10px 0 0;
	border:0;
}
#main-menu .moduletable .menu li, #main-menu .moduletable_menu .menu li  {
	display:block;
	float:left;
	position:relative;
	list-style-type:none;
	height:35px;
	line-height:35px;
	margin:0;
	padding:0 15px 0 0;
	text-align:center;
}
#main-menu .moduletable .menu li:last-child, #main-menu .moduletable_menu .menu li:last-child {
	padding:0;
}
#main-menu .moduletable .menu li a, #main-menu .moduletable_menu .menu li a {
	font-size:11px;
	display:block;
	float:left;
	margin:0;	
	text-transform:uppercase;
}
#main-menu .moduletable .menu li span, #main-menu .moduletable_menu .menu li span {
	display:block;
}
#main-menu .moduletable .menu li ul li span, #main-menu .moduletable_menu .menu li ul li span {
	display:block;
	padding:10px 0;
}
#main-menu .moduletable .menu li ul li a, #main-menu .moduletable_menu .menu li ul li a {
	font-size:12px;
	/*display:block;
	float:left;*/
	display:inline;
	float:none;
	margin:0;	
}
#main-menu .moduletable .menu li.parent ul, #main-menu .moduletable_menu .menu li.parent ul {
	margin:0px 0px 0px 0px;
	padding:10px;
	width:185px;
	position:absolute;
	top:48px;
	*left:0;
	border-radius:3px;
	-moz-border-radius:3px;
	 -webkit-border-radius:3px;
	z-index:1000;
	display:none;
	box-shadow:0 2px 7px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.15);
}
*:first-child+html #main-menu .moduletable .menu li.parent ul, *:first-child+html #main-menu .moduletable_menu .menu li.parent ul {
	top:53px;
}
#main-menu .moduletable .menu li.parent ul li, #main-menu .moduletable_menu .menu li.parent ul li {
	float:none !important;
	text-align:left;
	padding:7px 5px;
	margin:0 0 5px;
	position:relative;
	font-size:11px;
	border:0;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
#main-menu .moduletable .menu li.parent ul li:hover, #main-menu .moduletable_menu .menu li.parent ul li:hover {
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
}
#main-menu .moduletable .menu li.parent ul li:last-child, #main-menu .moduletable_menu .menu li.parent ul li:last-child{
	border:0;
}
#tbar-menu .moduletable .menu li.parent ul li a, #tbar-menu .moduletable_menu .menu li.parent ul li a {
	text-align:left;
	padding:3px 0px;
	margin:0;
	font-size:14px;
	color:#fff;
}
#slideadv {
	width:100%;
	display: inline-block;
	padding:0;
}
#slideadv .vikrentcarmodule {
	text-transform: uppercase;
}
#slideadv h3, .mod_vikrentcar_search .e4j-menutitle {
	font-size:22px !important;
	color:#fff;
	display: inline-block;
	margin: 9px 0 0px;
	font-weight: normal !important;
}
.mod_vikrentcar_search .e4j-menutitle {
	margin-top: 0;
}
.adv-left .moduletable,
.adv-right .moduletable {
	padding: 0 0px 0 18px !important;
}
#contain-slider {
	width: 71.4%;
	float:left;
	z-index: 100;
	position:relative;
}
.slidmodule {
	margin:0 auto;
	position:relative;
}
#slider {
	z-index:1;
	margin:0;
}
#slider #imgslider {
	width:100%;	
}
#slider #imgslider img {
}
.adv-right,
.adv-left {
	float:left;
	display: inline-block;
	width: 28.6%;
}
.adv-left {
	margin:0 0px 0 0px;
}
.adv-right {
	margin:0 0 0 0px;
}
.adv-right div[class^="moduletable"],
.adv-left div[class^="moduletable"] {
	display: block;
	float:none;
	clear:both;
	margin:0 0 10px 0;
	padding: 15px;
}
.adv-right div[class^="moduletable"]:last-child,
.adv-left div[class^="moduletable"]:last-child {
	margin:0;
}
.adv-right div[class^="moduletable"] p,
.adv-left div[class^="moduletable"] p {
	margin:0;
	padding:0;
}
#content form table td, #content-hp form table td, #bothcontent-hp form table td {
	padding:2px;
}
#content form table td select, #content-hp form table td select, #bothcontent-hp form table td select {
	font-size:11px;
	color:#666;
	padding:2px;
}
.blog .items-leading {
	background:url("images/separator.png") no-repeat scroll center bottom transparent;
	padding:0 0 10px;
	margin:0 0 10px;
}
.blog .items-more {
	border:1px solid rgba(255, 255, 255, 0.4);
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:10px;
	margin:15px 0 0 0;
}
.blog .items-more ol {
	margin:0;
	padding:0;
}
.blog .items-more ol li {
	margin:0;
	padding:0;
}
.blog .items-more a {
	color:#666;
}
.readmore {
	text-align:right;
}
.blog .items-more h3 {
	font-size:14px;
}
#content form table td img.calendar, #content-hp form table td img.calendar, #bothcontent-hp form table td img.calendar {
	margin: 0 0 0 2px;
}
#rent-box {
	width:100%;
}

#adminForm .display-limit {
	text-align:right;
	width:100%;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	padding:5px 0;
}
#adminForm .filters {
	border:0;
}
#adminForm .category td {
	padding:1px 10px;
}
.responsive {         /* Адаптивность картинки */
    max-width: 100%;
    height: auto;
}
.scale {
    transition: 1s; /* Время эффекта */
   }
   .scale:hover {
    transform: scale(4); /* Увеличиваем масштаб */
   }
    
/*** Hp - right/left col ***/
#left-box {
	float:left;
	margin-left: auto;
    margin-right: auto;
    position: relative;
	margin: auto;
    overflow: hidden;
}
#right-box {
	float:left;
	margin-left: auto;
    margin-right: auto;
    position: relative;
	margin: auto;
    overflow: hidden;
}
#left-box #left-cont {
	float:left;
}
*:first-child+html #left-box {
	
}
#right-box div[class^="moduletable"] {
	width:88.2%;
	padding:15px;
	position:relative;
	margin:0 0px 10px 0px;
}
#left-box div[class^="moduletable"] {
	margin:0 0px 10px 0px;
	width:87.7%;
	padding:15px;
	position:relative;
}
.btboth #left-box div[class^="moduletable"] {
	width:81.5%;
}
.btboth #left-box div[class^="moduletable"] {
	padding:15px;
	width:84.5%;
}
.btboth #right-box div[class^="moduletable"] {
	padding:15px;
	width:85.5%;
}
#left-box div[class^="moduletable"] ul, div[class^="moduletable"] .moduletable ul {
	margin:10px 0 0 0;	
}
#left-box div[class^="moduletable"] ul li, #right-box div[class^="moduletable"] ul li {
	padding:3px 0 3px 5px;
}
/*
#left-box div[class^="moduletable"] ul li:last-child, #right-box div[class^="moduletable"] ul li:last-child {
	background:none;
}
*/
#left-box div[class^="moduletable"] h3, #right-box div[class^="moduletable"] h3 {
	text-transform:uppercase;
	padding:0 10px 5px 0px;
	font-size:22px;
	font-weight:500;
	line-height: 1.1em;
}
#top-box div[class^="moduletable"] h3 {
	font-size: 20px;
	display: inline-block;
}
#left-box div[class^="moduletable"] p, #bothleft-box div[class^="moduletable"] p {
	margin:0;
	padding:0;
}
.btboth #right-box, .btboth #left-box {
	float:left;
    margin:0;
	overflow: hidden;
}
.btboth #left-box {
	width:21.5% !important;
}
.btboth #right-box {
	width:21.5% !important;
}
#right-box #right-cont {
	float:left;
}
#right-box div[class^="moduletable"] a.readmore:hover, #bothleft-box div[class^="moduletable"] a.readmore:hover {
	
}
#right-box .moduletable img {
}
#right-box .moduletable p, #bothleft-box .moduletable p {
	margin:0;
	padding:0;
}
.item-page {
	font-size:15px;
}
.moduletable ul {
	margin:0;
	padding:0;
}
.moduletable ul li {
	list-style-type:none;
	padding:3px 0;
}
.moduletable ul li a {
	color:#333;	
}
div[class^="moduletable"] h2 {
	font-size:20px;
	font-weight:bold;
	color:#444;
}
.moduletable.menu {
	padding: 0 !important;
	width: 95% !important;
}
.btboth #left-box .moduletable.menu, .btboth #right-box .moduletable.menu {
	width:90% !important;
}
#right-box .moduletable.menu {
	width: 92% !important;
}
#left-box .e4jmenu,
#right-box .e4jmenu {
    border: 1px solid #D7D7D7;
    border-radius: 4px 4px 4px 4px;
}

#left-box .menu ul, 
#right-box .menu ul {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    margin: 0 !important;
    padding: 0 !important;
}
#left-box .menu ul li,
#right-box .menu ul li
 {
    border-bottom: 1px solid #D7D7D7;
    font-size: 15px;
    margin: 0;
    padding: 10px !important;
}
#left-box .menu ul li:last-child,
#right-box .menu ul li:last-child {
	border:0;
 }
#left-box .menu ul li a,
#right-box .menu ul li a {
    color: #666666;
    text-transform: none;
    font-size: 15px;
}

/*** Hp - both col ***/

#bothleft-box {
	float:left;
	width:216px;
}
#bothleft-box .moduletable {
	border:1px solid #D0D0D9;
	padding:12px 10px;
	margin: 5px 0 0;
	width:194px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#bothleft-box .moduletable form select, #bothleft-box .moduletable form select, #left-box .moduletable form select  { 
	color:#666;
	font-family: "Century Gothic","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:11px;
}
#bothleft-box .moduletable form table, #bothleft-box .moduletable form table, #left-box .moduletable form table {
	width:100%;
}
#bothleft-box .moduletable form img.calendar, #bothleft-box .moduletable img.calendar, #left-box .moduletable form img.calendar  {
	margin:0 0 0 3px;
}
#bothleft-box .moduletable img {
	max-width:150px;
}
#bothleft-box .moduletable p {
	margin:0;
	padding:0;
}
#bothleft-box .moduletable a.readmore:hover {
	color:#FF9900;
}
#bothleft-box .moduletable img {
	max-width:266px;
}
#bothleft-box .moduletable p {
	margin:0;
	padding:0;
}
#bothcontent-hp h3 {
	border: 0 none;
    font-size: 18px;
    margin: 0 0 5px;
    padding: 0 0 5px;
    text-transform: none;
}

.vararticol {
	clear:both;
	float:none;
	margin:15px 0 0 0;
}
.vararticol div[class^="moduletable"] {
	width:29% !important;
	float:left;
	margin:0 10px 0 0;
}
.vararticol:last-child div[class^="moduletable"] {
	width:42% !important;
}

	/**** left or right ****/
#content-hpart {
	width: 71%;
	margin: auto;
    overflow: hidden;
	display:block;
	float:left;
	padding:0 12px 0;
}
#content-hpart.content-hpart-fullwidth {
	width: 100%;
	padding: 0;
}
#bothcontent-hp {
	width:56%;
	float:left;
	margin: auto;
    overflow: hidden;
	display:block;
}
#cont {
	color:#444;
	width:100%;
	padding:18px 0 0 0;
}
#cont h1, #cont h2, #cont h3 {
	font-weight:400;	
}
#cont .contsite {
	padding:0 5px;
	width:100%;
	margin:0 0 8px 0;
	font-size:13
}
#bothcontent-hp #cont .contsite {
	width:96.9%;
	display: inline-block;
	margin: 0 19px 8px 19px;
}
#cont .subcontent {
}
#cont .upcontent {
	margin:0 0 8px 0;
}
#cont .upcontent div[class^="moduletable"] {
	padding:20px 24px 10px;
	margin:0 0 8px 0;
	width:93.2%;
}
.btboth .upcontent div[class^="moduletable"] {
	width:98.1% !important;
}
#cont .subcontent div[class^="moduletable"] {
	padding:20px 10px 10px;
	width:96.9%;
	margin:0 0 8px 0;
}
.btboth #cont .subcontent div[class^="moduletable"] {
	padding:20px 10px 10px;
	width:96.5%;
	margin:0 0 8px 0;
}
#cont .subcontent div[class^="moduletable"]:last-child {
	margin:0;
}
#cont .subcontent div[class^="moduletable"] h3, #cont .upcontent div[class^="moduletable"] h3 {
	font-size: 19px;
    font-weight: bold;
    margin: 0 0 10px 5px;
	margin: 0 0 15px 5px\9;
    padding: 0;
    text-transform: uppercase;
}
#bothleft-box .moduletable select, #bothleft-box .moduletable input {
	color:#666;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	float:right;
}
#bothleft-box .moduletable input#modlgn-remember, #left-box .moduletable input#modlgn-remember {
	float:none;
}
#main-content {
	width:1024px;
	display:block;
	clear:both;
	float:none;
	margin: 0 auto;
}
#cnt-container {
	padding:0;
	width:1024px;
	margin:0 auto 0;
	display:inline-block;
}
#cnt-content {
	padding:0;
	max-width:1024px;
	*width:1024px;
	width:100%;
	margin:10px auto 0;
	clear:both;
	display:inline-block !important;
}
#cnt-content #left-box, #cnt-content #right-box {
	width:26.6%;
}
#cnt-content #left-box{
	margin:0 0;
}
#cnt-content #right-box  {
	margin:0;
}
#top-box {
	width:99.5%;
	margin:8px 0px 0px 0px;
}
	/******/

/**** Module variations ***/

#top-box div[class^="moduletable"] {
	padding:0;
	color:#222;
	margin: 0 11px 0 0;
}
#top-box div[class^="moduletable"] table {
	width:100%;
}
#top-box div[class^="moduletable"] table {
	width:100%;
}
#top-box .one-box {
	margin:0px 0 0 0;
}
#top-box .two-box {
	margin:0px 0 0 0;
}
#top-box .three-box {
	width:100%;
	margin:0px 0 0 0;
}
#subcontentlr #top-box .one-box div[class^="moduletable"] {
	width:99.8%;
}
#subcontentlr #top-box .two-box div[class^="moduletable"] {
	width:49.4%;
	float:left;
}
#subcontentlr #top-box .three-box div[class^="moduletable"] {
	width:32.6%;
	float:left;
}
#subcontentlr #top-box .four-box div[class^="moduletable"] {
	width:21.41%;
	float:left;
}
#subcontent #top-box .four-box div[class^="moduletable"] {
	width:19%;
	float:left;
	margin:0 8px 0 0;
}
#subcontent #top-box .three-box div[class^="moduletable"] {
	width:27%;
	float:left;
	margin:0 8px 0 0;
}
#subcontent #top-box .two-box div[class^="moduletable"] {
	width:43.9%;
	float:left;
	margin:0 8px 0 0;
}
#subcontent #top-box .one-box div[class^="moduletable"] {
	width:95%;
}
#top-box div[class^="moduletable"]:last-child {
	margin:0 !important;
}
#top-box .three-box div[class^="moduletable"] img {

}
#top-box .two-box div[class^="moduletable"] img {

}
#top-box div[class^="moduletable"] p {
	margin:0;
	padding:0;
}
#top-box div[class^="moduletable"] a {
	color:inherit;
}
#modbox-scpart {
	width:100%;
}
#top-box-scpart {
	width:100%;
	color:#666666;
	border-top:1px solid #E5E5E5;
}
#top-box-scpart .one-box {
	width:100%;
	display: inline-block;
}
#top-box-scpart .one-box div[class^="moduletable"] {
	padding:35px 10px;
}
#top-box-scpart .one-box div[class^="moduletable"] h3 {
	text-transform:uppercase;
}
#top-box-scpart .two-box {
	width:98%;
	padding:35px 10px;
	display: inline-block;
}
#top-box-scpart .two-box div[class^="moduletable"] {
	width:46.7%;
	float:left;	
}
#top-box-scpart .two-box div[class^="moduletable"]:last-child{
	padding:0 0 0 66px;
}
#top-box-scpart .two-box div[class^="moduletable"] h3 {
	text-transform:uppercase;
}
#top-box-scpart .three-box {
	width:98%;
	padding:35px 10px;
	display: inline-block;
}
#top-box-scpart .three-box div[class^="moduletable"] {
	width:28.8%;
	float:left;
	padding: 0 66px 0 0;
}
#top-box-scpart .three-box div[class^="moduletable"]:last-child {
	padding: 0;
}
#top-box-scpart .three-box div[class^="moduletable"] h3 {
	text-transform:uppercase;
}
#subcontentlr {
	width:100%;
	margin:9px 0 0;
}
#subcontentlr #top-box {
	width:100.2%;
	margin:0 auto;
}
#advbottom {
	display: inline-block;
	width: 100%;
}
#advbottom .moduletable {
	
}
#advbottom div[class^="moduletable"] {
	float: left;
	display: inline-block;
	padding: 1.5%;
}
#tab-content {
	margin:8px 0px 0px 0px;
}
#tab-content div.current {
	margin:0!important;
	width:908px!important;
}
#content {
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width:940px;
	color:#333;
	padding:10px 0 0 0;
	margin:0 auto;
	width:100%;
}
#content .upcontent div[class^="moduletable"] {
	width:95.3%;
}
#content .contsite {
	width:97%;
}
#content .dubcontent div[class^="moduletable"] {
	width:97.9%;
}
#content-hp {
	width:45%;
	float:left;
	color:#333;
	margin:0;
}
#cont .search h1 {
	font-weight:normal;
	font-size:16px;
	margin:0 0 10px 0;
}
.item-page h2, .blog-featured h2, .blog h2 {
    font-size: 20px;
    padding: 0 0 7px;
	font-weight:normal;
	margin:0;
}
.item-page .actions, .blog-featured .actions, .blog .actions {
	margin:0;
	padding:0;
	float:right;
}
.item-page .actions img, .blog-featured .actions img, .blog .actions img{
	border:0;
}
.item-page .actions li, .blog-featured .actions li, .blog .actions li {
	float:left;
	list-style-type:none;
	padding:0 5px;
}
.item-page .article-info, .blog-featured .article-info, .blog .article-info {
	padding:5px 0px;
	height:17px;
	margin:20px 0px 5px 0px;
	clear:both;
	float:none;
}
.item-page .article-info dt, .blog-featured .article-info dt, .blog .article-info dt {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	color:#999;
}
.item-page .article-info dd, .blog-featured .article-info dd, .blog .article-info dd {
	float:left;
	padding:0px 5px;
	margin:0;	
	border-right:1px dotted #999;
	color:#999;
}
.item-page .article-info dd:last-child, .blog-featured .article-info dd:last-child, .blog .article-info dd:last-child { 
	border:0 !important;
}
.contentpaneopen {
	line-height:1.5em;
}
.search #searchForm {
	line-height:1.5em;
}
.search #searchForm fieldset {
	border:1px solid rgba(255, 255, 255, 0.4);
	padding:0 10px 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	line-height:2em;
	
}
.search #searchForm fieldset legend.sub {
	padding:0 10px;
}
.search #searchForm fieldset .phrases-box {
	margin:5px 0;
}
.search #searchForm fieldset .ordering-box {
	margin:5px 0;
}
.search #searchForm input, .search #searchForm select {
}
.search #searchForm .contentpaneopen td{
	padding:5px 0px;
}
.search .search-results {
	line-height:1.5em;
}
.search .search-results dd{
	margin:0;
	padding:0 0 0 10px;
}
.search .search-results dd.result-category, .search .search-results dd.result-created {
	color:#999;
}
.search .search-results dt.result-title {
	padding:5px 0 5px 0;
	margin:5px 0 0 0;
	border-top:1px dotted #ddd;
}
.search .search-results dt.result-title:first-child {
	border:0;
}
.search .search-results a:hover {
	color:#666;
}
.search fieldset.phrases {
	margin:5px 0;
}
.search .form-limit {
	margin:10px 10px;
	float:right;
}
.search .searchintro {
	margin:10px 0 0 0;
}
.search fieldset button.button {
	background: none repeat scroll 0 0 #777777;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 0;
	font-size:11px;
	padding:3px;
}
.search fieldset button.button:hover {
	background:#333;
}
.contentheading, .componentheading {
	font-size:20px;
	padding:10px 0px 0px 0px;
}
div.basic div.yoo-carousel {
    background: none !important;
}
#footer {
	width:100%;
	background:url(images/sf-headermenu.jpg);
	margin:0;
	font-size: 13px;
}
#footer #foot-cont {
	width:100%;
	padding:0;
}
#footer .menu-inline {
	width:100%;
	margin:0;
	padding:5% 0 !important;
}
#footer .menu-inline li {
	display:inline;
	margin:0;
	padding:0 12px 0 0 !important;
}
#footer .menu-inline li:last-child {
	padding:0 !important;
}
#footer .three-box, #footer .two-box, #footer .one-box {
	width:100%;
}
#footer #foot-cont .foot {
	width:984px;
	padding:5px 20px;
	margin:0 auto;
}
#footer .four-box .moduletable {
	float:left;
	width:18%;
	width:17%\9;
	line-height:1.8em;
	padding:0px 80px 0px 0px;
}
#footer .three-box .moduletable {
	float: left;
	width: 32%;
	line-height: 1.8em;
}
#footer .three-box .moduletable + .moduletable {
	padding-left: 1%;
}
#footer .two-box .moduletable {
	float:left;
	width:45%;
	width:45%\9;
	line-height:1.8em;
	padding:0px 80px 0px 0px;
}
#footer .four-box .moduletable {
	float:left;
	width:22%;
	width:21%\9;
	line-height:1.8em;
	padding:0px 30px 0px 0px;
}
#footer .one-box .moduletable {
	float:left;
	width:100%;
	line-height:1.8em;
	padding:0px 80px 0px 0px;
}
#footer .tree-box div.moduletable:last-child {
	padding:0;
	width:18%;
	}
#footer .moduletable:last-child {
	margin:0;
	padding:0;
}
#footer .moduletable h3 .e4j-menutitle {
	margin:0 0 5px 0;
	padding:0;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
}
#footer .moduletable ul {
	margin:0;
	padding:0;
}
#footer .moduletable ul li {
	list-style-type:none;
	padding:0;
}
#footer .moduletable img {
	height:auto;
	padding:0px 5px 5px 0px;
	border:0;
}
#footer h2, #footer h3, #footer h4 {
	line-height: inherit;
}
#footer {
	border-top: 2px solid #ddd;
	margin: 15px 0 0 0;
}
#footer #foot-cont {
	display: inline-block;
}
#footer #foot-cont .foot {
	width: 96.1%;
	display: inline-block;
}
#subfooter {
	display: inline-block;
	width: 100%;
	text-align: center;
	background: #eee;
	padding: 15px 0;
}
#subfooter .box1 .moduletable {
	width: 100%;
	text-align: center;
	color: #999;
	display: inline-block;
}
#subfooter .box2 .moduletable:first-child {
	text-align: center;
	color: #999;
	display: inline-block;
	float: left;
}
#subfooter .box2 .moduletable:last-child {
	float:right;
	text-align: center;
	color: #999;
	display: inline-block;
}
#subfooter ul {
	margin: 0;
	padding: 0;
}
#subfooter ul li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#subfooter ul li a {
	padding: 0 8px;
	border-right:1px solid #ccc;
	color: #999;
}
#subfooter ul li:last-child a {
	border:0;
}
div.pagination {
	border-top:1px dotted rgba(255, 255, 255, 0.4);
	padding:10px 0 0 0;
	width:100%;
	margin:20px 0 0 0;
	text-align:center;
	clear:both;
	float:none;
}
div.pagination .counter {
	display:none;
}
div.pagination .pagination-start, div.pagination .pagination-end
{
	display:none;
}
div.pagination li {
	margin:0 2px;
	padding:3px;
	width:35px;
	display:inline-block;
	background:#f6f6f6;
	border:1px solid #ddd;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 1px 2px #ddd;
	-moz-box-shadow:0 1px 2px #ddd;
	-webkit-box-shadow:0 1px 2px #ddd;
	color:#666;
	font-weight:bold;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
div.pagination li:hover {
	background:#666;
	color:#fff;
	border:1px solid #999;
	box-shadow:0 1px 2px #555 inset;
	-webkit-box-shadow:0 1px 2px #555 inset;
	-moz-box-shadow:0 1px 2px #555 inset;
	transition:all 200ms cubic-bezier(0,0,0.55,0.55) 0s;
	-moz-transition:all 200ms cubic-bezier(0,0,0.55,0.55) 0s;
	-webkit-transition:all 200ms cubic-bezier(0,0,0.55,0.55) 0s;
	-o-transition:all 200ms cubic-bezier(0,0,0.55,0.55) 0s;
}
div.pagination li:hover a {
	color:#fff;
}
div.pagination a:hover {
	color:#fff;
}
.categories-list ul li {
	padding:0 0 15px;
}
.categories-list .item-title {
	font-size:15px;
}
.categories-list p {
	margin:0;
	padding:0;
}
.categories-list dl {
	font-size:11px; 
	color:#999;
}
.categories-list dt, .categories-list dd {
	display:inline;
	margin:0;
	padding:0;
}

/***** module login ****/

form#login-form fieldset, form#user-registration fieldset {
	border:0;
	margin:0;
	padding:0;
	color:#666;
}
form#login-form p {
	padding:5px 0!important;
}
form#login-form .inputbox{
    border: 1px solid #ddd;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    box-shadow: 0 0px 4px #eee inset inset;
	-moz-box-shadow: 0 0px 4px #eee inset inset;
	-webkit-box-shadow: 0 0px 4px #eee inset inset;
    font-weight: normal;
    padding: 7px 10px 7px 42px;
	color:#999;
	font-size:13px;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
form#user-registration fieldset {
	margin:10px 0 5px;
}
.qst-login {
	float:left;
	margin:0 15px 0 0;
}
.qst-login li {
	color:#999;
	background:none !important;
	font-size:11px;
	padding:0 0 3px !important;
}
.qst-login li a {
	color:#333 !important;
	text-transform:lowercase !important;
}
.qst-login li a:hover {
	text-decoration:none;
}
#modlgn-username {
	background:#fff url(images/user.png) 10px center no-repeat;
}
#modlgn-passwd {
	background:#fff url(images/key.png) 10px center no-repeat;
}
.login fieldset input#username, .login fieldset input#password, form#user-registration fieldset input {
    border: 1px solid #ddd;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    box-shadow: 0 0px 4px #eee inset inset;
	-moz-box-shadow: 0 0px 4px #eee inset inset;
	-webkit-box-shadow: 0 0px 4px #eee inset inset;
    font-weight: normal;
    padding: 7px 10px 7px 10px;
	color:#999;
	font-size:11px;
	width:85%;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
}
.login fieldset input#username:hover, .login fieldset input#password:hover, form#user-registration fieldset input:hover {
}
.login fieldset button.button, .reset button.validate, .remind button.validate {
	background: none repeat scroll 0 0 #777777;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 0;
	padding:3px;
	font-size:11px;
}
.login fieldset button.button:hover, .reset button.validate:hover, .remind button.validate:hover {
	background: none repeat scroll 0 0 #333;
}
.login fieldset .login-fields {
	margin:0 0 5px 0 !important;
}
.login fieldset .login-fields #password-lbl {
	margin:0 9px 0 0;
}
.login div ul {
	margin:15px 0 0 5px;
}
form#login-form input.button {
	border:0;
    cursor: pointer;
    font-weight: bold;
    margin: 15px 0;
	color:#fff;
	padding:5px 25px;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	float:right;
}
/**** Content Login **/
.login form fieldset {
	border:0;
}

#member-registration fieldset {
	border:0;
}
#member-registration fieldset legend {
	font-size:18px;
	margin:0 0 10px 0;
}
#member-registration fieldset dd {
	margin:0 0 10px 0;
}
#member-registration fieldset dd input {
    font-family: "Century Gothic","Lucida Grande","Lucida Sans Unicode",sans-serif;
    padding: 3px;
	background-color: rgba(255, 255, 255, 0.9);
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px #666666 inset;
	-moz-box-shadow: 0 1px 4px #666666 inset;
	-webkit-box-shadow: 0 1px 4px #666666 inset;
    font-weight: normal;
    padding: 5px;
	color:#666666;
	font-size:11px;
	font-family:inherit;
}
#member-registration button {
	background: none repeat scroll 0 0 #777777;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 0;
	padding:3px;
	font-size:12px;
}
#member-registration button:hover {
	background: none repeat scroll 0 0 #333;
}
#member-registration a {
	color:#f6f6f6;
}
#member-registration a:hover {
	color:#ddd;
}

/**** tmpl **/
.modpos {
	margin:0 0 20px 0;
	display:inline;
}
.modpos div[class^="moduletable"] {
	width:28.5%;
	margin:0 7px 0 0 !important;
	padding:10px;
	float:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.modpos div[class^="moduletable"] h3 {
	color:#F0F0F0;
	background:url("images/dotted-border.png") repeat-x scroll left bottom transparent;
	margin:0 0 10px 0;
	font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
	height:37px;
	line-height:37px;
}
.modpos .moduletable-home h3 {
	color:#007BA5 !important;
	background:url("images/dotted-border.png") repeat-x scroll left bottom transparent;
	margin:0 0 10px 0;
	font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
	height:37px;
	line-height:37px;
}
.modpos div[class^="moduletable"]:last-child {
	margin:0;
}

/*********/
.search input.inputbox,
#finder-search .inputbox {
	background:inherit;
    margin: 5px 0 0;
    font-family: "Century Gothic","Lucida Grande","Lucida Sans Unicode",sans-serif;
    font-size: 14px;
    padding: 5px 5px;
	width:70%;
	width:68%\9;
}
.contact-name {
	margin:10px 0 10px 0;
	display:block;
}
#contact-slider .panel {
	border-bottom:2px dotted #ddd;
	padding:5px 10px;
}
#contact-slider .panel .title {
	margin:5px 0 5px 0;
}
#contact-slider .panel .jicons-icons {
	display:block;
	float:left;
	margin:0 10px 0 0;
}
.contact form button, .profile-edit button, .remind form button, 
.login form button, .reset #user-registration button, 
.registration #member-registration .subregformuser button, 
.search #searchForm .button {
	background: none repeat scroll 0 0 #777777;
    border: 1px solid #DDDDDD;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 10px 0 5px 8px;
	padding: 5px 10px;
	font-size:12px;	
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.contact form button:hover, .profile-edit button:hover, .remind form button:hover, 
.login form button:hover, .reset #user-registration button:hover, 
.registration #member-registration .subregformuser button:hover, 
.search #searchForm .button:hover {
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
}
.profile-edit #member-profile legend {
	font-size:16px;
	text-transform:uppercase;
}
.profile-edit fieldset {
	margin:0 0 15px 0;
}
.profile legend {
	font-size:16px;
	text-transform:uppercase;
}
.profile .mod-profile {
	width:80%;
	margin:0 0 0 15px;
}
.profile .mod-profile a {
	background:#666;
	border:1px solid #333;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
}
.profile .mod-profile a:hover {
	
}
.profile table {
	width:80%;
	margin:0 0 15px 0;
}
.profile table tr td {
	border-bottom:1px solid #eee;
	padding:10px;
}
.profile table tr td.prof-usrlb {
	font-size:11px;
	text-transform:uppercase;
}
.login form .login-fields td {
	padding:5px 0;
}
.login form .login-fields .labloginfields, .contact form .labloginfields {
	text-align:right;
	padding:0 5px 0 0;
}
.login form .login-fields-rem {
	margin:10px 0 5px 10px;
}
.login form .login-fields-rem #remember {
	margin:0 0 0 5px;
}
.loginremb {
	margin:0 0 0 20px;
	padding:0;
}
.loginremb li {
	margin:0;
	padding:2px 0;
}
.reset #user-registration fieldset, .registration #member-registration fieldset {
	border:0;
}
.reset #user-registration fieldset dl, .reset #user-registration fieldset dd {
	margin:0;
	padding:0;
}
.registration #member-registration fieldset legend {
	font-size:16px;
	text-transform:uppercase;
}
.registration #member-registration .subregformuser {
	text-align:center;
}
.registration #member-registration .subregformuser a {
	color:#333;
}
.tip-wrap .tip {
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:400px;
}
.search #searchForm {
	line-height:1.5em;
	background:#fbfbfb;
	border:1px solid #ccc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:10px;
	margin:0 0 15px 0;
}
.search #searchForm fieldset {
	border:0;
	border-bottom:1px solid #ddd;
	margin:5px 0;
	line-height:2em;
}
.search #searchForm fieldset.phrases .ordering-box {
	padding:5px 0 0 0;
}
.search #searchForm fieldset:last-child {
	border:0;
}
.search .form-limit {
	text-align:right;
}
.search #searchForm fieldset a {
	color:#FF8500;
}
.search #searchForm fieldset a:hover {
	color:#999;
}
.search #searchForm input#search-searchword {
	margin:0 5px 0 10px;
}
.search #searchForm input, .search #searchForm select, .registration #member-registration fieldset input, .reset #user-registration fieldset input, .login form .login-fields input, .remind form input, .profile-edit fieldset input, .profile-edit fieldset select, .contact form input, .contact form textarea {
    font-family: "Century Gothic","Lucida Grande","Lucida Sans Unicode",sans-serif;
    font-size: 12px;
    padding: 5px 10px;
	border:1px solid #DDDDDD;
	background:#fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.search #searchForm input:hover, .search #searchForm select:hover, .registration #member-registration fieldset input:hover, .reset #user-registration fieldset input:hover, .login form .login-fields input:hover, .remind form input:hover, .profile-edit fieldset input:hover, .profile-edit fieldset select:hover, .contact form input:hover, .contact form textarea:hover {
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
}
.search #searchForm .phrases .phrases-box label {
	margin:0 5px 0 0;
	border-right:1px dotted #ddd;
	padding:0 5px 0 0;
}
.search #searchForm .phrases .phrases-box label:last-child {
	border:0 !important;
}
.search #searchForm .contentpaneopen td{
	padding:5px 0px;
}
.search #searchForm .searchforcom {
	text-transform:uppercase;
	margin:5px 0;
}
.search .search-results {
	line-height:1.5em;
}
.search .search-results dd{
	margin:0;
	padding:0 0 0 10px;
}
.search .search-results dd.result-category, .search .search-results dd.result-created {
	color:#999;
}
.search .search-results dt.result-title {
	padding:5px 0 5px 0;
	margin:5px 0 0 0;
	border-top:1px dotted #ddd;
}
.search .search-results dt.result-title:first-child {
	border:0;
}
.search .search-results a {
	font-weight:bold;
}
.search .search-results a:hover {
	color:#666;
}
.contact-form fieldset {
	border:1px solid #ccc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#adminForm {
	margin:10px 0 0 0;
}
#adminForm thead th {
	text-transform:uppercase;
	font-size:11px;
	padding:10px 15px !important;
	text-align:left;	
}
#adminForm table {
	width:100%;
}
#adminForm table td {
	padding:10px 15px !important;
}
#adminForm table td p {
	margin:0 0 3px 0;
	padding:0;
}
#adminForm table .cat-list-row0 {
	background:none repeat scroll 0 0 #f6f6f6;
}
#adminForm table .cat-list-row1 {
	background:none repeat scroll 0 0 #fbfbfb;
}
#adminForm table .cat-list-row1 td {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
#subcontent {
	display: inline-block;
	width: 100%;
	border-bottom:1px solid #ddd;
}
#subcontent .moduletable {
	margin:10px; 
	display: inline-block;
}

/*********/


/*** Module variations ***/

/**** Nospace ***/
.moduletable-nospace {
	padding:0 !important;
	text-align:center;
}
.moduletable-nospace p {
	margin:0;
	padding:0;
}

/**** underline ***/
.underline h3 {
	border-bottom:1px solid #ddd;
	margin:0 0 8px 0;
	padding: 0 0 10px 0;
	width: 100%;
}


/************* SUBTITLES STYLES ****/
/**** substyle1 ***/
.e4j-menutitle {
	font-size: 22px;
	text-transform: none;
}
.e4j-menusubtitle {
	font-size: 14px;
}
#tbar-menu .e4j-menutitle,
#tbar-menu .e4j-menusubtitle {
	display: inline-block;
	clear: both;
	float: none;
}
#cnt-container .e4j-divmenutitle{
	display: inline-block;
	margin: 0;
}
#cnt-container .e4j-menusubtitle {
	font-size: 22px;
}
/*** nospace ***/
.nospace {
	padding: 0 !important;
}

/*** imglarge ***/
.moduletable.imglarge {
	padding: 15px !important;
}
.imglarge img {
	margin: -15px 0 0 -15px;
}


/*** Center Module ***/
.moduletable-center {
	text-align:center;
}
.moduletable-center h2 {
	font-weight:normal !important;
	font-family:"Droid Sans","Century Gothic","Tahoma","Arial" !important;
	background:url(images/row-title.png) bottom no-repeat;
	padding:7px 0 7px 0 !important;
	margin: 0 0 5px 0 !important;
}
.moduletable-center a {
	color:#123B50;
}
.moduletable-center a:hover {
	color:#999 !important;
}
.moduletable-center ul li {
	padding:3px 0 !important;
}
.moduletable-center ul li {
	background:none !important;
}
.moduletable-center form#login-form fieldset {
	color:#F0F0F0;
}

#bothcontent-hp #cont .upcontent div[class^="moduletable"] {
	padding:15px 5px;
}
/*** Mod Search ***/

.search input.inputbox {
	padding:5px;
	font-size:14px;
	border:1px solid #ccc;
	color:#999;
	background:#fff;
	float: left;
}
#finder-search .inputbox {
	padding:5px;
	font-size:14px;
	border:1px solid #ccc;
	color:#999;
	background:#fff;
	width: 50%;
}
.search input.button {
	height:31px;
	border:0;
	box-shadow: none;
	margin:5px 0 0 0;
	cursor:pointer;
	float: left;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
#finder-search button.button {
	height:31px;
	border:0;
	box-shadow: none;
	margin:5px 0 0 0;
	cursor:pointer;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.moduletable-login {
	padding:0 !important;
	width: 96% !important;
}
.moduletable-login form {
	padding:5%;
}
.moduletable-login h3 {
	font-weight:normal !important;
	font-size:20px !important;
	color:#666;
	border-radius:0 !important;
	border-bottom:1px solid #ddd;
	height:48px !important;
	line-height:48px !important;
	padding:0px 10px 0px 55px !important;
}

/**** Vik Rent Car ****/

.vikrentcarmodule {
	font-size:11px;
}
.vikrentcarmodule input, 
.vikrentcarmodule select {
	border:1px solid #ccc;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
}
.vikrentcarmodule .vrcsearch {
	width: 100%;
	padding:4px 0;
	font-size:19px;
	text-transform: uppercase;
	margin: -1px 0 0 0;
}
#slideadv .vikrentcarmodule .vrcsearch {
	margin: 0 0 3px;
}
#slideadv .vikrentcarmodule {
	padding: 0 7px 0 0;
}
.vikrentcarmodule .e4jselect,
.vikrentcarmodule .hasDatepicker {
	margin-bottom: 7px;
}
.dpickeroverride {
	vertical-align: middle;
}
.dpickeroverride input  {
	background:#fff url(images/calendar.png) 90% center no-repeat;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding:3px 6px;
	height: 24px;
	width: 40%;
	border:1px solid #ccc;
	float: left;
	margin: 0 10px 0 0;
}
.dpickeroverride img {
	display: none;
}
.vikrentcarmodule .vrisearch {
	background: #5D8B01 url(images/sfbtn-search.png) bottom repeat-x !important; /* Old browsers */
	width: 127px;
	border:1px solid #3D8507;
	text-transform: uppercase;
	color:#fff;
	font-weight: bold;
}
.vikrentcarmodule .vrisearch:hover {
	background: #3D8507 !important;
}
.vrcdivsearch {
	border-radius:3px !important;
	background: #f6f6f6 !important;
	margin: 5px 0 0 0;
}
.vrcdivsearch.vrcdivsearchmodule {
	background: transparent !important;
}
.vrctsearch .hasDatepicker, .vrccalform .hasDatepicker {
	background: #fff url(images/calendar.png) 91% center no-repeat;
	padding: 3px 6px;
	margin: 0 10px 0 0;
	width: 90px;
}
.vrctsearch .ui-datepicker-trigger, .vrccalform .ui-datepicker-trigger {
	display: none;
}
.vrcrowcname {
	font-size: 16px !important;
}
.item_result {
	border:0 !important;
	border-bottom:1px dotted #ccc !important;
	border-radius:0 !important;
}
.vrcstableitem .vrccontinue {
	float: right;
}
.vrccaldays td {
	font-size:11px;
	text-align: center;
}
.vrctdfree {
	width: 28px;
	padding: 0 !important;
}
.vrctdfree a {
	font-weight: bold;
	color: #444;
}
.vrccalcontainer td {
	padding: 0 !important;
	margin: 0 !important;
}
.vrclistitemname {
	font-size:18px !important;
}
#useradv {
	display: inline-block;
	width: 100%;
	padding: 18px 0 0 0;
	position: relative;
}
#useradv .moduletable {
	float:right;
	display: inline-block;
}
.e4jselect {
	background: #fff url(images/select-arrow.png) right center no-repeat;
	overflow: hidden;
	width: 100%;
	border: 1px solid #ccc;
   	border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}
.e4jselect select {
   background: transparent;
   padding: 7px 5px 0;
   font-size: 12px !important;
   line-height: 1;
   border:0; 
   border-radius: 0;
   height: 30px;
   -webkit-a5ppearance: none;
   width: 120%;
   color:#999;
 }

/* Vik Rent Car - Module *******/

.vikrentcarmodule table {
	width: 100%;
	color:#555;
}
.vikrentcarmodule #vrcmodselph,
.vikrentcarmodule #vrcmodselpm,
.vikrentcarmodule #vrcmodseldh,
.vikrentcarmodule #vrcmodseldm
 {
	background: #fff;
	overflow: hidden;
	width: 41px;
	height: 34px;
	display: inline-block;
}
.vikrentcarmodule #vrcmodselph,
.vikrentcarmodule #vrcmodseldh,
.vikrentcarmodule #vrcmodselpm,
.vikrentcarmodule #vrcmodseldm {
	padding: 0 5px 0 0;
}
.vikrentcarmodule #vrcmodselph select,
.vikrentcarmodule #vrcmodselpm select,
.vikrentcarmodule #vrcmodseldh select,
.vikrentcarmodule #vrcmodseldm select {
	background: transparent;
   font-size: 14px !important;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
      width: 41px;
   color:#999;
   padding: 5px 0;
}

/*** Module Vik rent car - cars ****/

ul.vrcmodcarshorizontal li img {
	width: 100% !important;
}
.vrcmodcarsboxdiv {
	background:none !important;
	border:0 !important;
	box-shadow: none !important;
}
.maskimg {
	overflow: hidden;
	position: relative;
	border:1px solid #ddd;
}
.maskdetails {
	position: absolute;
	top:0;
	bottom:0;
	width: 100%;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	cursor: pointer;
	opacity: 0;
    transform: translateY(0);
    transition: all 0.2s linear 0s;
}
.maskimg:hover .maskdetails {
	opacity: 1;
	background: rgba(0, 0, 0, 0.7);
	transition:all 200ms ease-in-out 0s;
	-moz-transition:all 200ms ease-in-out 0s;
	-webkit-transition:all 200ms ease-in-out 0s;
	-o-transition:all 200ms ease-in-out 0s;
}
.maskdetails .vrcmodcarsview {
	margin: 27% 25% !important;
	opacity: 0;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.maskdetails:hover .vrcmodcarsview {
	transition:all 200ms ease-in-out 0s;
	-moz-transition:all 200ms ease-in-out 0s;
	-webkit-transition:all 200ms ease-in-out 0s;
	-o-transition:all 200ms ease-in-out 0s;
	transition-delay:100ms;
	opacity: 1;
}
div.vrcinf {
	float: none !important;
	display: block;
	width: 100%;
	padding: 0 !important
}
.vrcmodcarsview {
	float: right !important;
	border-radius: 0 !important;
	text-transform: uppercase !important;
	height: 23px !important;
	line-height: 26px !important;
}
.vrccinfocar {
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
	width: 100%;
	display: inline-block;
	border-bottom:2px solid #DDDDDD;
}
.vrccinfocar span,
.vrccinfoprice span {
	display: inline-block !important;
}
.vrccinfocar .vrcmodcarsname {
	font-size:18px !important;
	font-weight: normal !important;
}
.vrccinfocar .vrcmodcarscat {
	float: right !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 12px !important;
	color: #999 !important;
}
.vrccinfoprice {
	display: inline-block;
	width: 100%;
	color: #444 !important;
	margin: 2px 0 5px 0;
}
.vrccinfoprice .vrcmodcarsstartfrom {
	font-size: 12px !important;
	color: #444 !important;
}
/** ******/

.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch {
	font-size: 14px;
	margin: 11px 0 11.5px;
	padding: 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: pointer;
}
/** Hack Chrome **/ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch {
		margin: 11px 0 18px;
	}
}
/** IE9 Hack **/ 
.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch {
	margin: 11px 0 15px\9;
}
/*** Mod languages ***/
.lang .e4jsellang, .langtab .e4jsellang {
	margin:0;
	display: inline-block;
	position: relative;
	min-width: 112px;
	height: 25px;
}
.lang .e4jsellang .e4jselectedlang, 
.langtab .e4jsellang .e4jselectedlang {
	min-width: 100px;
	overflow: hidden;
	float: right;
}
.lang .e4jsellang .e4jselectedlang select,
.langtab .e4jsellang .e4jselectedlang select {
	color: #fff;
	background: transparent;
	border:0;
	height: 25px;
	padding: 2px 2px 2px 0px;
	display: inline-block;
	width: 120%;
	cursor: pointer;
}
.lang .e4jsellang .imgflage4j,
.langtab .e4jsellang .imgflage4j {
	display: inline-block;
	width: 20px;
	float: left;
	padding: 6px 5px 0 5px;
}
.lang .e4jsellang select option,
.langtab .e4jsellang select option {
	background: #eee;
	padding: 5px;
	color: #666;
	border: 0;
}
#tbar-submenu .lang .e4jsellang {
	background: #222 url(images/flagselectarrow.png) 95% 9px no-repeat;
	border-right:1px solid #666;
	border-left:1px solid #666; 
	padding:0 5px 0 11px;
}
#tbar-usertab .langtab {

}
#tbar-usertab .langtab .e4jsellang {
	background: #666 url(images/flagselectarrow-black.png) 92% 10px no-repeat;
	padding:0 5px 0 11px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
}
#tbar-submenu .lang .e4jsellang select {
	padding: 0px 2px 2px 17px;
}
#tbar-usertab .langtab .e4jsellang select {
	padding: 2px 2px 2px 17px;
}
#tbar-usertab {
	width: 100%;
	display: inline-block;
	text-align: right;
	margin: -7px 0 0 1px;
}
#useradv .lang {
	margin: 10px 0 0;
}
#useradv .lang .e4jsellang {
	border:1px solid #666;
	padding: 3px;
	border-radius: 5px;
	background: #999 url(images/flagselectarrow-black.png) 92% 15px no-repeat;
}
.moduletable .imgflage4j {
	display: none;
}
.moduletable .e4jsellang select {
	height: 22px;
}
.langtab .imgflage4j, .lang .imgflage4j {
	display:inline-block;
}
.logintab, .customtab, .loginmenu {
	position: relative;
	cursor: pointer;
}
.loginmenu {
	float: left;
}
.logintab h3, 
.customtab h3 {
	background: #999 url(images/user-small.png) 7px center no-repeat;
	border:1px solid #666;
	padding: 3px 16px 3px 31px;
	border-radius: 5px;
	color: #fff;
}
.logintab h3 .e4j-menutitle,
.customtab h3 .e4j-menutitle {
	font-size: 14px;
}
.loginmenu h3 {
	line-height: 1.2;
	padding: 20px 15px;
}
.loginmenu h3 .e4j-menutitle {
	font-size: 16px;
	margin: 0 0 4px 0;
	color:#666;
}
#topbar .loginmenu .e4j-menusubtitle {
	color: #666;
}
#useradv .customtab .vikrentcarconfirmationnumber {
	display: none;
}
.logintab #login-form, 
.customtab .vikrentcarconfirmationnumber {
	display: none;
	position: absolute;
	top:37px;
	z-index: 1001;
	background: #fff;
	padding: 0 15px;
	border-radius: 4px;
	border:1px solid #ddd;
}
.vrcmcfdivinternalinput input {
	padding: 5px 16px;
	border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px 16px;
    background: #999;    
}
.loginmenu #login-form {
	display: none;
	position: absolute;
	top:60px;
	z-index: 1001;
	background: #fff;
	padding: 10px 15px 0;
	border:1px solid #ddd;
}
.logintab form#login-form p,
.loginmenu #login-form p {
	margin: 0;
}
#useradv .logintab {
	margin: 0;
}
.img-intro-left, .img-fulltext-left {
	float: left;
	margin: 0 10px 10px 0;
}
.img-intro-right, .img-fulltext-right {
	float: right;
	margin: 0 10px 10px 0;
}
#system-message .alert {
	width: 100%;
	display: inline-block;
	background: #fff;
	border-radius: 4px;
	border:1px solid #ddd;
	text-align: center;
	margin: 5px 0;
}
#system-message .alert .close {
	float: right;
	cursor: pointer;
	background: #666;
	color: #fff;
	font-weight: bold;
	border-radius: 50%;
	border:2px solid #eee;
	display: inline-block;
	width: 20px;
	height: 20px;
	font-size: 17px;
	margin: 5px 5px;
}
#system-message .alert .alert-heading {
	font-size: 16px;
	font-weight: bold;
	margin: -10px 0 0;
	display: inline-block;
	width: 100%;
}
#system-message .alert-error .alert-heading {
	color: #990000;
}
#system-message .alert-notice .alert-heading {
	color: #ffb366;
}
#system-message .alert-message .alert-heading {
	color: #397D02;
}
#tbar-submenu .vrccurconvcontainer {
	margin: -3px;
	display: inline-block;
}
.vrccurconv-flag > * {
	display: inline-block;
	float: left;
}
.vrccurconv-flag {
	padding: 3px 5px !important;
}
.vrccurconv-flag img {
	margin: 0 5px 0 0;
}
.vrccurconv-menu {
	min-width: 50px !important;
}
.vrccurconv-menu option {
	padding: 2px;
}
.vrcinput {
	width: 100% !important;
}
.car_result .imgresult {
width: 100%;
}
.vrc-car-lastblock {
margin:-8px 0 0 0 !important;
}
.vrc-car-bookingbtn {
margin:-5px 0 0 0 !important;
}


/*
* Изменённые стили 
*/

.car-search-result {
	margin-top: 3px;
}

#left-box div[class^="moduletable"] .mTitle, #right-box div[class^="moduletable"] .mTitle, .car-search-result {
	text-transform:uppercase;
	padding:0 10px 5px 0px;
	font-size:22px;
	font-weight:500;
	line-height: 1.1em;
}
#top-box div[class^="moduletable"] .mTitle {
	font-size: 20px;
}

#footer .moduletable .mTitle {
	margin:0;
	padding-bottom:5px;
}

#footer .moduletable .mTitle .e4j-menutitle {
	font-size: 16px;
	font-weight: bold;
	color: #c80000;
}

.mod_vikrentcar_search .mTitle {
    font-size: 22px !important;
    color: #ccc;
    margin: 9px 0 0px;
    font-weight: normal !important;
}

.color1 .mTitle {
    color: #fff !important;
}

.logintab .mTitle,  
.customtab .mTitle {
	background: #999 url(images/user-small.png) 7px center no-repeat;
	border:1px solid #666;
	padding: 16px 16px 14px 31px;
	border-radius: 5px;
	color: #fff;
}

.logintab .mTitle .e4j-menutitle, 
.customtab .mTitle .e4j-menutitle {
    font-size: 14px;
}

.vrc-tableopt-td-ckbx select {
	width: 35px;
}

.vrc-tableopt-td-ckbx select option {
	padding: 1px;
}

.add-hidden {
	display: none;
}

#show-hide-options-btn {
	color: #fff;
	background: #31b0d5;
    padding: 2px 12px;
	display:block;
	float:none;
	clear:both;
    margin: 15px auto 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
	max-width: 100%;
}

#show-hide-options-btn:active, #show-hide-options-btn:hover {
    background-color: #269abc;
    border-color: #1b6d85;
}

#show-hide-options-btn:active {
    background-color: #31b0d5;
    border-color: #269abc;
}

.vrcdivcustomfield .vrctextarea, .vrcdivcustomfield .vrcinput, .vrcdivcustomfield .vrc-customfield-input select {
	font-family: Arial, sans-serif;
	font-size: 100%;
	width: 24em !important;
	box-sizing: border-box;
	height: 30px;
}

.vrcdivcustomfield .vrctextarea {
	resize: none;
	height: 100px;
}

.add-nofloat {
	float: none;
	clear: both;
	width: 99%;
}

span.e4j-divmenutitle {
	display: block;
}

/* DOCTYPE HTML */

.logomenupart {
	padding-bottom: 0;
}

#topbar .menu li a {
	padding: 20px 0 10px;
}

.adv-right, .adv-left, .vrcdivsearch {
	line-height: 1.35
}
/*изменения*/
#left-box .adv-left h3.mTitle {
	margin: 9px 0 0;
}

#useradv > div:nth-child(2) div {
	display: block !important;
}

/*#slideadv {
	display: table !important;
	width: 100% !important;
}

.adv-left{
	line-height: 1.55;
}*/

.view-carslist .vrc-car-lastblock {
	margin-top: 0 !important;
	padding-bottom: 8px !important;
}

.view-carslist .vrcstartfrom {
	margin-top: 12px !important;
}

/* DOCTYPE HTML */

/** 
* Изображение "/templates/e4jeasyhiring/images/sf-headermenu.jpg" отсутствует, 
* хотя в оригинальных стилях оно определено, поэтому возникает ошибка.
* Удалите стиль ниже, если будете использовать данное изображение вновь.
*/
#footer {background: none}


/* Header */

#headpart #lmpart > div img {
	max-width: 100%;
}

#headpart #lmpart p {
	margin: 0;
	line-height: 0px;
}

#headpart #lmpart #tbar-contacts {
	text-align: center;
}

#headpart #lmpart #tbar-contacts p {
	line-height: 1.5;
	font-weight: bold;
	font-size: 17px;
}

#headpart #lmpart > div {
	min-width: inherit;
	clear: none;
}

.logomenupart {
	padding-top: 0;
}

#container #headpart .logomenupart #lmpart {
	display: table;
	/* Значение отступа от верхнего края страницы до шапки (на всех устройствах) 
		и от шапки до меню (только на стационарных) 
	*/
	margin-top: 10px !important;
	margin-bottom: 5px;
}

/* Только для мобильных девайсов
*/
@media (max-width: 940px) {
	#headpart #tbar-contacts {
		/* Значение верхних и нижних отступов изображения с телефонами
		*/
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#headpart #tbar-user #useradv .moduletable {
		margin-top: 0 !important;
	}
	#headpart #lmpart {
		text-align: center !important;
	}
	#headpart #lmpart > div {
		display: table;
		width: 50%;
		float: left !important;
	}
	#headpart #lmpart > div img {
		float: none;
	}
	#headpart #lmpart #useradv {
		width: inherit;
		padding: 0;
	}
}

/* Только для стационарных компьютеров
*/
@media (min-width: 941px) {
	
	/* Высота шапки зафиксирована по абсолютному значению (50px) 
		для полной вертикальной симметрии дочерних блоков
	*/
	#headpart #lmpart {height: 50px}
	
	/* Ширина дочерних контейнеров шапки 
	*/
	#lmpart #tbar-logo {max-width: 38%}
	#lmpart #tbar-contacts {max-width: 33%}
	#lmpart #tbar-user {max-width: 28%}
	
	#headpart #lmpart > div {
		height: inherit;
		display: block;
		float: left;
		clear: none;
		width: 100%;
	}
	
	#useradv .vrccurconv-flag, #lmpart #tbar-user #useradv, #lmpart .vrccurconv-menu option {
		padding: 0 !important;
	}
	
	#vrccurconv-flag-img {
		margin: 6px 2px 6px 3px;
	}
	
	#modcurconvsel, #vrccurconv-flag-symb, #vrccurconv-flag {
		margin: 3px 2px 3px;
		font-size: 13px;
		padding: 0px;
	}
	
	#headpart #tbar-user {
		position: relative;
	}
	
	#headpart #tbar-user #useradv  {
		position: absolute;
		bottom: 0;
	}
	
	#headpart #useradv .moduletable {
		margin: 0;
	}
	
	#headpart #useradv .moduletable.grey {
		position: absolute;
		bottom: 0;
		/* Расстояние от правого края страницы 
			до абсолютно позиционированного модуля валют 
		*/
		right: 140px;
	}

}

.iframe #headpart, .iframe #footer, .iframe #subfooter, .iframe #cnt-content #left-box, .iframe .page-header, .iframe #chat-application, .iframe jdiv {
	display: none;
}

.iframe .page-header + .page-header {
	display: block;
}

.iframe body {
	background: none;
}

/* Отступ абзаца */

/*.item-page p {
	text-indent: 0.5cm
}*/

/* Ссылки */

#cnt-container .item-page a, 
#footer a, #subfooter a, .vrc-car-result-description a, .vrcdivcustomfield a, .vrcordcancbox a, .car_description_box a, .vrc-cdetails-cardesc a {
	color: #0085B2;
}

#cnt-container .item-page a:hover, 
#footer a:hover, #subfooter a:hover, .vrc-car-result-description a:hover, .vrcdivcustomfield a:hover, .vrcordcancbox a:hover {
	color: #c80000;
}

/* Сертификат - уведомление */

.secureNotice {
	display: none;
}

.vrcvordpaybutton form, .vrcvordpaybutton form + .secureNotice {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 20px;
}
.secureNotice {
	text-align: center;
	margin-left: 40px;
}
.secureNotice p {
	text-align: justify;
	margin: 10px 0 0;
	max-width: 300px;
}

@media (max-width: 720px) {
	.vrcvordpaybutton form + .secureNotice {
		display: block;
		margin: 0 auto;
	}
	.secureNotice p {
		max-width: 100%;
	}
}

/* Модули */

#left-box, #footer {
	font-size: 16px;
}

#left-box ul li, #footer ul li {
	background-repeat: no-repeat;
	background-image: url(/images/check.png);
	background-position: left center; /*выравнивание по гор и по верт*/
}

#left-box ul li {
	padding-left: 27px !important;
	margin-bottom: 15px; /* расст-е м/у строками*/
}

#footer .mTitle {
	font-size: inherit !important;
    -webkit-margin-before: 0 !important;
    -webkit-margin-after: 0 !important;
    -webkit-margin-start: 0 !important;
    -webkit-margin-end: 0 !important;
}

#footer .moduletable .e4j-menutitle {
	display: inline !important;
	line-height: inherit !important;
}

#footer ul li {
	background-repeat: no-repeat;
	background-image: url(/images/check.png);
	background-position: left center;
	padding-left: 38px !important;
	margin-bottom: 13px;
}

#footer .moduletable ul.contacts-footer li a {
	color: #0085B2;
}

#footer ul.contacts-footer li {
	margin-bottom: 4px;
	padding-left: 42px !important;
}

#footer ul.contacts-footer li:nth-child(1) {
	background-image: url(/images/adres.jpg);
	line-height: 1,8; /*множитель расстояния между строк*/
}

#footer ul.contacts-footer li:nth-child(2) {
	background-image: url(/images/telefon.jpg);
}

#footer ul.contacts-footer li:nth-child(3) {
	background-image: url(/images/letter5.jpg);
}


/* Разное */

#fancybox-wrap {
	padding: 0;
}

.fancybox-bg {
	display: none;
}

div.goback {
	font-size: 14px;
	height: 27px;
	line-height: 28px;
}

.vrcdivsearchmodule div.vrcsfentrycont {
	font-size: 13px;
}

.vrcdivsearchmodule div.vrcsfentrycont.vrcexpandContainer {
	display: none;
}

.view-standbyorder .contsite > div {
	width: 100%;
	padding: 0;
	box-sizing: border-box;
}

.moduletable {
	box-sizing: border-box;
}

.view-standbyorder .contsite > div > div {
	padding: 15px;
}

.vrcvordcarinfo p + p {
	margin-top: 15px;
}

.vikrentcaritinerary {
	display: table;
	width: 100%;
}

.vikrentcaritinerary .vrcmodit_changeit span {
	background: none;
	border: none;
}

.vrcsfentrytime select {
	width: 50px !important;
	padding: 7px 5px !important;
}

.vrcsfentrycont .vrcsfentrytime select,
.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
/*изменения*/
#left-box .vrcdivsearchmodule .vrcsfentrycont {
	margin: 0;
}
/*изменения*/
#left-box .places-container {
	margin-bottom: 10px;
}

.vrcdivsearchcomponent .vrcsfentrydate input {
	cursor: pointer;
	outline: none;
}

.vrc-tableopt-td-ckbx select {
	width: 40px;
}

@media screen and (min-width: 940px)
{
	.mobile-only {
		display: none !important;
	}
}

.vrcdivsearchcomponent .vrcsfentrycont {
	width: 100%;
}

@media (min-width: 748px) and (max-width: 940px)
{
	#main-content #footer #foot-cont .foot {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#cnt-content #left-box > div.moduletable, 
	#cnt-content #left-box > .adv-left, 
	#main-content #footer #foot-cont .foot .moduletable {
		width: 49% !important;
		float: left;
		clear: none;
	}
	#cnt-content #left-box > .adv-left ~ div.moduletable:nth-child(odd),
	#main-content #footer #foot-cont .foot .moduletable:nth-child(odd) {
		clear: left;
	}

	#main-content #footer #foot-cont .foot .moduletable {
		margin-bottom: 15px;
	}
	/*изменение*/
	#cnt-content #left-box > .adv-left ~ div.moduletable:nth-child(odd) {
		float: left;
	}
	/*изменение*/
	#cnt-content #left-box > .adv-left ~ div.moduletable:nth-child(even) {
		float: right;
		margin-left: 1% !important;
	}
	#tbar-logo {
		margin-top: 15px;
	}
}

@media (max-width: 940px) and (orientation: portrait)
{
	body.hide-left-modules-portrait #left-box .moduletable:not(.mod_vikrentcar_itinerary):not(.mod_vikrentcar_search)
	{
		display: none !important;
	}
	
	body.hide-left-modules-portrait #cnt-content #left-box .adv-left {
		width: 100% !important;
	}
}

@media (max-width: 940px)
{
	.desktop-only, #tbar-user, #contain-slider,
	body.hide-left-modules #left-box .moduletable:not(.mod_vikrentcar_itinerary):not(.mod_vikrentcar_search)
	{
		display: none !important;
	}
	
	body.hide-left-modules #cnt-content #left-box .adv-left {
		width: 100% !important;
	}
	
	.mod_vikrentcar_itinerary .mTitle {
		display: none;
	}
	
	.vikrentcaritinerary > div {
		margin-bottom: 5px;
	}
	
	.vrcmodit_changeit.mobile-only {
		float: right;
		width: 100px;
	}
	
	.car_container, .car_prices, .car_options {
		box-sizing: border-box;
		width: 100%;
	}
	
	.car_img_box {
		margin: 0;
	}
	
	.warn {
		margin: 0;
		padding: 22px 22px 22px 40px !important;
	}
	
	#main-content > div {
		padding: 0 12px;
		box-sizing: border-box;
	}
	
	.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch {
		width: 97% !important;
	}
	
	.vrcdivcustomfield, .vrcdivcustomfield-column, .vrcdivcustomfield .vrctextarea, .vrcdivcustomfield .vrcinput, .vrcdivcustomfield .vrc-customfield-input, .vrcdivcustomfield .vrc-customfield-input select {
		width: 100% !important;
	}
	
	.vrcdivcustomfield {
		margin-right: 0;
	}
	
	input.booknow {
		padding: 5px 15px !important;
		font-size: 14px;
	}
	ul.e4jmenudrop-down, ul.e4jmenudrop-down li {
		background-color: #fefefe !important;
	}
	ul.e4jmenudrop-down {
		border: 1px solid #eee;
		float: left;
	}
	#tbar-menu {
		#margin-top: -45px !important;
	}
	#tbar-logo img {
		float: right;
		margin-right: 5px;
	}
	
	.vrcdivsearchmodule .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
		width: 80px !important;
	}
	
	.vrcdivsearchmodule .vrcsfentryselect {
		width: 97% !important; 
	}
	
	#topbar .menu li.parent ul {
		min-width: 200px !important;
		border-bottom: 2px solid #e20000;
	}
	#main-container #right-box, #main-container #left-box {
		width: 100% !important;
	}
}

@media screen and (min-width: 748px)
{
	.phone-only {
		display: none !important;
	}
	.car_result > .vrc-car-characteristics .vrccarcarat:first-child {
		border-left: none;
	}
	
	.car_result > .vrc-car-characteristics .vrccarcarat
	{
		max-width: 130px;
	}
	.car_result > .vrc-car-characteristics .vrccarcarat img {
		max-width: 100%;
	}
}

@media screen and (max-width: 747px)
{
	.desktop-tablet-only {
		display: none;
	}
	
	#headpart #lmpart > div {
		width: 100%;
		margin-bottom: 0;
	}
	/*изменения*/
	#left-box .adv-left .mod_vikrentcar_search {
		margin-top: 0 !important;
	}
	
	#headpart #lmpart > div img {
		float: right;
	}
	
	#header {
		border: none !important;
		position: absolute;
		top: 50px;
		left: 15px;
		height: 0;
		width: 0;
	}
	#main-container #menutitlemob {
		width: 45px;
		height: 45px;
		background: transparent url(/templates/e4jeasyhiring/images/menumobile_red.png) no-repeat;
		background-size: 50px;
		border: none ;
		outline: none;
		position: absolute;
		top: 15px;
		left: 15px;
		z-index: 999;
	}
	.vrcdivsearchmodule div.vrcsfentrycont {
		display: none;
	}
	
	.vrcdivsearchmodule div.vrcsfentrycont.visible,
	.vrcdivsearchmodule div.vrcsfentrycont.vrcexpandContainer {
		display: block;
	}
	
	.vrcsfentrycont .vrcsfentrytime {
		float: right !important;
	}
	.desktop-and-tablet-only {
		display: none !important;
	}
	.car_result .vrc-car-result-left {
		width: 50%;
		float: left;
	}
	.vrc-car-result-rightinner-deep {
		min-height: auto !important;
	}
	.car-chars {
		width: 50%;
		float: right;
	}
	.car-chars .vrccaratsdiv {
		padding: 0 3px 15px;
	}
	.vrc-car-name {
		text-align: left !important;
		color: #666 !important;
		font-weight: bold !important;
		font-size: 16px;
		padding: 2px 5px;
		display: table;
	}
	
	.vrc-searchfilter-characteristic {
		padding: 5px 0 !important;
		margin: 2px 0 !important;
		width: 50%;
		float: left;
	}
	
	.vrc-searchfilter-characteristic {
		text-align: center;
	}

	.vrccaratsdiv .vrccarcarat img {
		max-width: 100%;
	}
	.vrccaratsdiv .vrccarcarat {
		width: 33%;
		float: left;
		margin: 7px 0 0 !important;
	}
	.phone-only .vrccaratsdiv .vrccarcarat
	{
		width: 100%;
	}
	.vrc-car-lastblock {
		width: 50% !important;
	}
	.vrcpickuploc {
		margin: 0;
	}
	.car_result .vrc-car-lastblock {
		width: 100%;
		left: auto;
		background: #eee;
	}
	.car_result .vrc-car-result-rightinner {
		background: none;
	}
	#left-box .moduletable {
		display: table !important;
	}
	/*изменения*/
	#left-box .adv-left {
		margin: 10px 0;
	}
	#cnt-content {
		margin: 0;
	}
}

iframe, #main-content {
	max-width: 100% !important;
}

.iframe #main-content {
	width: 100% !important;
}

#fancybox-content{ 
    overflow: auto; 
    -webkit-overflow-scrolling: touch;
}

.iframe #cont, .iframe #content-hpart, .view-standbyorder #cont {
	padding: 0;
}

#cont .contsite {
	padding: 0;
}

.vrcsfentrytime select {
	padding: 7px !important;
}

.vrc-searchfilter-characteristic {
	background: none !important;
}

#left-box div[class^="moduletable"], .vrc-car-name, .vrcmodit_location .vrcmodit_labellocations {
	text-align: left;
}

#left-box div[class^="moduletable"] {
	padding: 15px 5px 15px 10px;
}

.carlist-catheader {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	text-align: center;
	width: 98%;
}

#contact-widget {
	position: fixed;
	bottom: 20px;
    transition: 300ms ease all;
}

#contact-widget img {
	width: 65px !important;
  	height: 65px !important;
	vertical-align: bottom;
	display: none;
	cursor: pointer;
}

#contact-widget img:first-child {
	display: block;
}

#contact-widget.position-left {
	left: 20px;
}

#contact-widget.position-right {
	right: 20px;
}

#contact-widget.position-center {
	left: 50%;
	margin-left: -32px;
}

#contact-widget:hover {
	transform: rotate(360deg);
}

#contact-widget-container {
	z-index: 1000;
	position: fixed;
	bottom: 80px;
	text-align: center;
}

#contact-widget-container.position-left {
	left: 20px;
}

#contact-widget-container.position-right {
	right: 20px;
}

#contact-widget-container.position-center {
	left: 50%;
	margin-left: -120px;
}

#contact-widget-container > div {
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
}

#contact-widget-container > div img
{
	width: 40px !important;
  	height: 40px !important;
	border-radius: 10px;
	cursor: pointer;
}

#contact-widget-container > div > * + * {
	margin-left: 10px;
}

.oval, .oval2 {
	display: none;
	position:relative;
	width:240px;
	padding: 30px 10px;
	margin:0 auto 50px;
	text-align:center;
	color: #fff;
	background: #0085b2;
	-webkit-border-top-left-radius:220px 120px;
	-webkit-border-top-right-radius:220px 120px;
	-webkit-border-bottom-right-radius:220px 120px;
	-webkit-border-bottom-left-radius:220px 120px;
	-moz-border-radius:220px / 120px;
	border-radius:220px / 120px;
}

.oval2 {
	background: #357f98;
}

.vrcstepsbarcont .vrc-stepbar {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    border: 1px solid #ddd;
    background: #fff;
    list-style: none;
    counter-reset: item;
    box-sizing: border-box;
}

.vrcstepsbarcont .vrc-stepbar > li {
    flex: 1;
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    text-align: center;
    position: relative;
}

.vrcstepsbarcont .vrc-stepbar li:after, .vrcstepsbarcont .vrc-stepbar li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 16px solid transparent;
    border-left-color: transparent;
}

.vrcstepsbarcont .vrc-stepbar li a {
    text-decoration: none;
    font-weight: bold;
    color: #666;
}

.vrcstepsbarcont .vrc-stepbar > li > * {
    counter-increment: item;
    position: relative;
    display: block;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
    color: #0085b2;
    border: 2px solid #0085b2;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before {
    color: #fff;
    background: #0085b2;
    border: 2px solid #0085b2;
}

.vrcstepsbarcont .vrc-stepbar > li > *:before {
    margin-right: 10px;
    content: counter(item);
    border-radius: 50%;
    color: #666;
    border: 2px solid #666;
    width: 18px;
    height: 18px;
    line-height: 19px;
    text-align: center;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
}

.vrcstepsbarcont .vrc-stepbar li:after, .vrcstepsbarcont .vrc-stepbar li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 16px solid transparent;
    border-left-color: transparent;
}

@media (max-width: 940px)
{
	.vrcstepsbarcont .vrc-stepbar li:last-child:before,
	.vrcstepsbarcont .vrc-stepbar li:last-child:after
	{
		display: none;
	}
}

@media (max-width: 747px)
{
	.vrcstepsbarcont .vrc-stepbar > li {
		padding: 0 0 0 25px;
		text-align: left;
	}
	.vrcstepsbarcont .vrc-stepbar > li > *:before
	{
		margin-right: 30px;
	}	
}

.vrc-itinerary-summary {
	text-align: left;
    border: 1px solid #ddd;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.vrc-itinerary-summary, .vrc-searchfilter-characteristics-container {
	width: 99%;
}

.vrcstepsbarcont {
	width: 99%;
}

.vrc-itinerary-summary > div {
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    flex: 1;
}

.vrc-itinerary-summary > div > h4 {
    margin-bottom: 5px;
    padding-bottom: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .9em;
}

.vrc-itinerary-summary i {
    margin-right: 5px;
    color: #666;
}

.vrc-itinerary-summary .fa, .vrc-itinerary-summary .fas {
    font-weight: 900;
}

.vrc-itinerary-summary .fa, .vrc-itinerary-summary .far, .vrc-itinerary-summary .fas {
    font-family: Font Awesome\ 5 Free;
}

.fa-location-arrow:before {
    content: "\f124";
}

.vrc-itinerary-summary .vrc-itinerary-pickup-locdet, .vrc-itinerary-summary .vrc-itinerary-dropfff-locdet {
    display: inline-block;
    vertical-align: top;
}

.vrc-itinerary-summary .vrc-itinerary-pickup-locdet .vrc-itinerary-pickup-locaddr, .vrc-itinerary-summary .vrc-itinerary-dropfff-locdet .vrc-itinerary-dropoff-locaddr {
    display: block;
    font-size: .9em;
}

.vrc-itinerary-summary .fa, .vrc-itinerary-summary .fab, .vrc-itinerary-summary .fal, .vrc-itinerary-summary .far, .vrc-itinerary-summary .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-calendar:before {
    content: "\f133";
}

.vrc-itinerary-duration {
    font-weight: bold;
    margin-left: 5px;
    font-style: italic;
    color: #666;
}

.vrcstepsbarcont .vrc-stepbar li:after {
    border-left-color: #fff;
}

.vrcstepsbarcont .vrc-stepbar li:before {
    margin-left: 1px;
    border-left-color: #ddd;
}

.vrc-itinerary-summary .vrc-itinerary-pickup {
    border-right: 1px solid #ddd;
}

#portrait-notification {
	display: table;
	width: 100%;
	position: relative;
	background: #009dd1;
	color: #fff;
}

#portrait-notification div {
	font-size: 20px;
	padding: 15px 25px;
}

#portrait-notification a {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 30px;
	color: #fff;
}

#portrait-notification a:hover {
	color: #ccc;
}

@media (orientation:landscape), (max-width: 700px), (min-width: 840px) {
	#portrait-notification {display: none}
}

#fancybox-frame #portrait-notification, .iframe #portrait-notification {
	display: none;
}

/* Отступы модуля шагов бронирования */

/* F */
.vrcstepsbarcont .vrc-stepbar {
	margin-top: 10px;
}

/* E */
.vrcstepsbarcont .vrc-stepbar {
	margin-bottom: 27px;
}

/* A */
.vrc-itinerary-summary {
	margin-bottom: 10px;
}

/* B */
.carlist-catheader {
	margin-top: 13px;
}

/* C */
.carlist-catheader {
	margin-bottom: 20px;
}

/* D */
.carlist-catheader {
	font-size: 25px;
}

/* USER ORDERS - ссылка, логин. Закомментировать или удалить для отображения */

.user-login-link {
	display: none;
}

/* Фикс меню */

/* Фикс меню */

#topbar ul li.parent ul li {
	display: table !important;
	width: 100%;
}

#topbar ul li.parent ul li a {
	line-height: 1.3;
}

@media (min-width: 768px)
{
	#topbar ul li.parent ul li a {
		white-space: nowrap;
	}
}

#topbar #tbar-menu .menu li ul {
	width: auto !important;
}

@media screen and (max-width: 747px)
{
	#tbar-menu .moduletable .menu li.parent ul li a
	{
		text-align: center;
	}
	
	#topbar #tbar-menu .menu li ul {
		width: 100% !important;
	}
	
	#header, .menu.e4jmenudrop-down {
		width: 100% !important;
		margin-left: -15px;
	}

	#tbar-menu {
		margin-left: -12px !important;
	}
	#topbar ul li.parent ul li a {
		padding: 3px 5px !important;
	}
}

/* Хлебные крошки */

.breadcrumbs {
	/* Верхний отступ (отрицательный: чем меньше, тем меньше) */
	margin-top: -18px;
	/* Нижний отступ */
	margin-bottom: 0;
	padding: 0;
}

#slider .mTitle {
	text-align: center;
}

/* Картинки машин */

@media screen and (max-width: 960px)
{
  #fancybox-wrap {
    left: 35px !important;
  }
}

#fancybox-left, #fancybox-right
{
	visibility: visible !important;
	opacity: .4 !important;
}
#fancybox-left span
{
	left: 20px !important;
}
#fancybox-right span
{
	left: auto !important;
	right: 20px !important;
}

.car_moreimages a, .cardetails_moreimages a {
  display: table;
  float: left;
}

.car_img_box .car_moreimages a img, .cardetails_moreimages a img, div.car_img_box img {
	width: auto !important;
	height: auto !important;
}

#fancybox-loading {
	background: none !important;
	width: 24px !important;
	height: 24px !important;
}

#fancybox-loading div {
	top: 0 !important;
	background: url(/components/com_vikrentcar/resources/images/fancybox_loading.gif) no-repeat !important;
	width: 24px !important;
	height: 24px !important;
}

.vrcchoosepayment {
	clear: both;
}

/* Поля */

.additional-field {
	display: none;
}

.vrcdivcustomfield-column {
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 747px)
{
	.vrcdivcustomfield-column, .vrcdivcustomfield {
		float: left !important;
		clear: both !important;
	}
	
	.mod_vikrentcar_cars .maskimg, .mod_vikrentcar_cars .maskimg img {
		min-height: auto !important;
		height: auto !important;
	}
	
}

/* Размер шрифта левой колонки (стационарные компьютеры) */

@media (min-width: 1024px)
{
	#left-box {
		font-size: 15px;
	}
}

.vrccinfocar .vrcmodcarsname {
	height: 40px;
	display: block !important;
	overflow: hidden;
	text-align: left;
}

.vrccinfocar .vrcmodcarscat {
	display: block !important;
	float: none !important;
	text-align: right;
}

#subcontent .mod_vikrentcar_cars {
	display: block;
}

/* Стили спойлера - кнопки раскрытия текста*/

.car_description_box details summary, .vrc-cdetails-cardesc details summary {
    display: inline;
    outline: none;
    cursor: pointer;
    user-select: none;
    color: #8b0000;
    border-bottom: 1px dotted #8b0000;
}
.vrc-cdetails-cardesc details summary {
    display: inline;
    outline: none;
    cursor: pointer;
    user-select: none;
    color: #8b0000;
    border-bottom: 1px dotted #8b0000;
}
.FAQ details summary {
    display: inline;
    outline: none;
    cursor: pointer;
    user-select: none;
    color: #8b0000;
    border-bottom: 1px dotted #8b0000;
	font-size: 110%;
	line-height: 1.8;
}

/* Стили модуля mod_vikrentcar_cars */

.mod_vikrentcar_cars_hyperlink_li {
	float: right !important;
	text-align: center;
}
/* Размер шрифта ссылки */
.mod_vikrentcar_cars_hyperlink_container {
	font-size: 15px !important;
	float: right;
	margin-top: 7px;
}
li.mod_vikrentcar_cars_hyperlink_li:nth-child(even) .mod_vikrentcar_cars_hyperlink_container {
	padding: 18px 0 0 10px !important;
}
.mod_vikrentcar_cars_hyperlink {
	text-decoration: underline;
	color: #0085B2 !important;
	margin-top: 7px;
}
.mod_vikrentcar_cars_hyperlink:hover {
	color: #c80000 !important;
}
.mod_vikrentcar_cars_hyperlink_li {
	display: none !important;
}
@media (max-width: 767px)
{
	.mod_vikrentcar_cars_hyperlink_container {
		display: none;
	}
	.mod_vikrentcar_cars_hyperlink_li, .mod_vikrentcar_cars_hyperlink_li .mod_vikrentcar_cars_hyperlink_container {
		display: block !important;
	}
	.vrcmodcarscontainer .vrcmodcarshorizontal li:nth-child(even) + .mod_vikrentcar_cars_hyperlink_li {
		width: 100% !important;
		text-align: right;
		margin: 7px 0;
	}
}
.mod_vikrentcar_cars > h3 {
	float: left;
}
.vrcmodcarscontainer {
	clear: both;
}r_cars_hyperlink_li, .mod_vikrentcar_cars_hyperlink_li .mod_vikrentcar_cars_hyperlink_container {
		display: block !important;
	}
	.vrcmodcarscontainer .vrcmodcarshorizontal li:nth-child(even) + .mod_vikrentcar_cars_hyperlink_li {
		width: 100% !important;
		text-align: right;
		margin: 7px 0;
	}
}
.mod_vikrentcar_cars > h3 {
	float: left;
}
.vrcmodcarscontainer {
	clear: both;
}ars_hyperlink_li .mod_vikrentcar_cars_hyperlink_container {
		display: block !important;
	}
	.vrcmodcarscontainer .vrcmodcarshorizontal li:nth-child(even) + .mod_vikrentcar_cars_hyperlink_li {
		width: 100% !important;
		text-align: right;
		margin: 7px 0;
	}
}
.mod_vikrentcar_cars > h3 {
	float: left;
}
.vrcmodcarscontainer {
	clear: both;
}
/*изменение*/
#left-box #subcontentlr {
	margin-top: 0;
}