h1 {font-size: 18px; color: #00529c; font-weight: normal; margin: 0; padding:0; padding-bottom: 10px;}

* {margin:0; padding:0; border: 0;}
input::-moz-focus-inner {  padding: 0;  border: none;}
button::-moz-focus-inner {  padding: 0;  border: none;}
html {background:#ffffff; height: 100%; min-height:400px; background: url(/system/system/images/header.jpg) repeat-x center top; }
body {min-height:100%; height: 100%; font-size: 12px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif;}
a {color: #105da2; outline:none;}
a:hover {color: #f97522;}
hr {width: 100%; margin: 0; padding: 0; margin-bottom: 10px; color: #d4d4d4; background-color: #d4d4d4; height: 1px;}
ul > li { padding: 0 0 10px 25px}
ol > li { padding: 0 0 10px 5px}
ol {padding-left: 20px;}
ul, ol { margin: 0 0 10px 0px}
#header ul, #header ul, #header li, #footer ul, #footer ul, #footer li {
	margin: 0; padding: 0;
}

#page {
	width: 100%;
	height: auto !important;
	min-height:100%;
	height: 100%;
}
#page .footer_guarantor {
	height: 180px;
	clear: both;
}

/* HEADER */
#header {
	width: 960px;
	height: 150px;
	margin: 0 auto;
	clear: both;
}
#header .logo {
	width: 355px;
	height: 91px;
	float: left;
	margin-top: 10px;
}
#header .ita {
	width: 88px;
	height: 56px;
	float: right;
	margin-top: 25px;
}
#header .lang {
	width: 140px;
	float: right;
	margin-top: 43px;
	color: #f97522;
	text-align: center;
}
#header .contacts {
	width: 345px;
	float: right;
	margin-top: 32px;
}
#header .contacts .call {
	color: #00529c;
	font-size: 16px;
    text-align: right;
}
#header .contacts .call div {
	font-size: 23px;
	color: #00529c;
    letter-spacing: -1px;
}
#header .contlinks {
	margin-top: 5px;
	display: none;
}
#header .contlinks img {
	margin-bottom: -3px;
}
#header .menu {
	margin: 0;
	padding: 0;
	margin-top: 7px;
	float: left;
	width: 100%;
    position: relative;
}
#header ul.menu > li {
	float: left;
    list-style: none;
    position: relative;
    margin-left: 4px;
}
#header ul.menu > li:first-child {
    margin-left: 0;
}
#header ul.menu > li > a {
	position:relative;
    z-index:60;
    border-style:solid;
    border-color:transparent;
    border-width:1px 1px 0;
    font-size: 14px;
	float: left;
	padding: 5px 17px 7px;
}
#header ul.menu > li:hover > a {
    background:transparent;
}
#header ul.menu > li.submenu:hover > a {
    background:#fff;
    border-color:#98b2c9 #98B2C9 #fff;
    box-shadow:0 0 4px rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 4px rgba(0,0,0,0.4);
    -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    padding: 5px 17px 9px;
    margin: 0;
}
#header ul.menu > li:hover > table {
    display:block;
}
/*#header ul.menu > li.submenu:hover:after {
    content:"";
    width:300px;
    z-index:62;
    height:5px;
    background:#fff;
    position:absolute;
    top:28px;
    left:1px;
}*/
#header ul.menu > li.submenu > div {
    width: 920px;
}
#header ul.menu > li:hover > ul {
    display: block;
}
#header ul.menu > li > ul {
    /*width:190px;*/
    position:absolute;
    top:31px;
    left: 0;
    z-index:59;
    padding:12px 8px 12px 8px;
    display:none;
    background:#fff;
    border:1px solid #98b2c9;
    width: 920px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow:0 0 4px rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 4px rgba(0,0,0,0.4);
    -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);
}
#header ul.menu > li > ul > li {
    width: 200px;
    list-style: none;
    float: left;
    padding: 5px 5px 5px 25px;
} 
#header ul.menu > li > ul > li+li+li+li+li div > a {border-top: solid silver 1px;}

#header ul.menu > li > ul > li a, a.plane {
    padding: 0 0 5px 22px;
    display: block;
    margin-left: -22px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA80lEQVQoz5XTvSuFYRgG8J96UFgos6R0Vn+BQSmGY5E6PhaT6Zz/AClsMilRLJRBJgZS1DEwMstssUrRsdzD25vz9rqWp/vjuru7rvvpaBy/yqAbp5jEDtYUIOXiL+xjBg3s4b0sGa5xh4l4p/FWlgzrGEcFG1gqIi/HyicRN3GFKuZwj8N25FlMYTQaWzGgii4coBcvGe5jwjn6IrFaIO5uLm6msKXT/zGWMIRNrOAJz1HswXym+Tan+lHCBwZxgQV8RnEr03iGWmjxp2BZjMQm8BBDW2V9rqMf39jGT9kjGcZi+F7DZdnzTPEZBnATOrTFLwg8MQ7WBiIEAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
a.plane {
    margin-left: 0;
    line-height: 14px;
}
#header ul.menu > li > ul > li a:hover, a.plane:hover, a.plane.active {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #f97522;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA9UlEQVQoz5XTsSuFYRTH8c9bL8qdKLNc5Vr9ATIoxXAnqcu1mEy2O5PC5h+gTJRBJgZS1DUw8geYLSalt+hazvB2u+/tvb/l6XnO+Z5Ov3OeJGtV5TSCCyzhGLv6KOmCBXiLb9TwWQSnPd7u8IjFOFfwURaGPSxgFvvY7AdvIcN53NvReh1reMJpEbyKZcxEYicK1DGME1TwnmNfkqxVvcIE5g2mdhruDhlccykmcYBtvOItgqNYzyU/dLl+luIr2r7GBn4ieJhLvEQjvOhpWF7T0Qk8R9FO2TnvYAy/OMJf2SWZQjPm3sBN2fVM4zOM4z58KNQ/wCcyNYXAxCMAAAAASUVORK5CYII=);    
}
#header ul.menu > li > ul > li > div {
    height: 42px;
    font-size: 11px;
}
#header ul.menu > li > ul > li > div:first-child {
    height: auto;
}
#header .menu > li > a.one {
	padding-left: 0px !important;
}
#header .menu li a.active {
	color: #FFFFFF;
	text-decoration: none;
	background: #f97522;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding-left: 16px !important;
    padding-bottom: 7px;
    padding-top: 3px;
    padding-left: 16px !important;
    text-decoration: none;
}
#header .menu li:hover a.active {
    color: #f97522;    
}
/* END HEADER */

/* CONTENT */
#content {
	width: 960px;
	margin: 0 auto;
	clear: both;	
}
#content .left {
	/*width: 710px;*/
    width: 750px;
	float: left;	
}
#content .right {
	/*width: 230px;*/
    width: 200px;
	float: right;
    position: relative;	
}
#content .right .links a {
	display: block;
	height: 16px;
	padding-left: 21px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAgCAYAAADNLCKpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtFJREFUeNrElD1LnEEQx3eXR0UNiAGxFL0gaf0AId1BGqvjQC+QIBZWmjRCmigBtUtsg4VJIwiRq7QICCpnoem012+QVgz6bH6zb7eXFwlJkQfmmd2ZnfnPzstqa63628+of/iKlx8vlEfXSmvVw2ILqkJvoSVRIVd5gHEfkHWUX0PvUfTCF+DDIvzxZrK3mJjoOTv0mf0BfEA4NJojJvLItiOc4GQZuoEesn1jM+dldtZo/ghnYI3MSQvaCwZ1EGbbiNaHza8IodagJ9A4+0OxEQfwSXg3sg14P/tzD+YSfFLw3yGsez56+1qH2MuQRjkYolv3WbYxwa0CQZVll3IKnTJrZK/SwZSP4Ej2E4I8wmYFPofgFMQz45H7qPx0lsR92KVb+5A2tYTx4sPFJw6JTYPtVUBahb0KKNvwqfXnYx0V13lv4yR2TwX+BT4IP0b1+N2zsds7e1unRlPz0CB0A639yvB3gyEd9TS0ah3D3T+aKqm7DAMR3IcfccfmXVOl/988f1t8QCuUJMsQdtlDxbboiyprN88+kU7nePuKpUeWEjulMiSpZJ7LXtYLHB525fe6ZBRtgqvg1bWkzLNhnssBFAdENZpuZ1XbiQrISoextj5EkJaRSY3dPMfHxrpxKdPbY8JmRlrTj1Epzlqc3AtXqSOdTXdXKQjq6pFqVubZqnFkhw5E5tmqSdC6kW2w7sf4PIbN+kRfL1Z2MB7CySMbE6NVR1YjqsC5yvgzrQJDeWa7fipillUbXy6dVcaaiQJnIwhWEMyhO+XImTc0ffymVXgp8bCPk8us1psFuq8shnDQ5CDzXF6FsFbFifXl2cZwyr9CqaFUYf0o1nwoqY4VeVkkmRgcg9qIz3oKG51JrRdb3S/mkfl5tmoNfpuSpvP2jGg6tZ+bZ2lV1nWUu8kwjmIol0nt4stADsyScvNcHiFtxlaMJYsPqjj4LsAAilxZFdnn9HwAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: top left;
}
#content .right .links a:hover {
	background-position: bottom left;
}


.left {
 line-height: 20px; 
 font-family: Verdana, Geneva, sans-serif;
}
.left h1 { 
font-size: 18px;
color: #01509b;
padding: 0;
margin: 0 0 10px 0; 
}
.left h2 {
font-size: 15px;
color: #01509b;
padding: 0;
margin: 0 0 10px 0; 
}
.left h3 {
 font-size: 13px;
color: #01509b;
padding: 0;
margin: 0 0 10px 0; 
 }
.left p {
 /*text-align: justify;*/
 color: #333;
padding: 0;
margin: 0 0 10px 0; 
 }
.left a {color: #105da2;}
.left a:hover {color: #f97522; text-decoration: none;}

.left table { border-collapse: collapse;}
.left th {background:#dce4ef; padding: 5px; color: #00529c;}
.left th:first-child { border-radius: 6px 0 0 6px;}
.left th:last-child { border-radius: 0 6px 6px 0;}
.left table.stripes tr:nth-of-type(2n-1) td {background: #dce4ef;}

ul > li {
    list-style: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA9UlEQVQoz5XTvyvFYRTH8de3vigmyiwp7uoPkEEphjtJXT8Wk+n+C6Sw+QcoE2WQiYEUdQ30TPwBZotJSdG1nOHb7X5v3/tZnp7nnPfp9DnnyVJKChrCORZxhB09lHXAArzBF2bwUQbnXd5u8YCFOJfxXhWGXcyjhj1s9oK38IOzuLei9TpW8YiTMngFS5iOxHYUqGMQxxjBW4F9zlJKlxjHnP7UysPdAf1rNscE9rGNF7xGcBhrheT7DtdPc3xG21dYx3cEDwqJF2iEF10NK2oqOoGnKNquOucmRvGLQ/xVXZJJbMTcG7iuup55fIYx3IUPpfoHoR80sbFy94QAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 0 3px;
}
#header ul > li , #footer ul > li {
	background: none;
}
ol ul, ul ol {margin: 9px 0 -9px;}

#content td { padding: 5px;}

#content .bottom-banners {
	margin-top: 15px;
}

#content img, #content .YMaps {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#content .YMaps {
    -webkit-mask-image: url(/system/system/images/roundrect.svg);
    -o-mask-image: url(/system/system/images/roundrect.svg);
}

#content .YMaps img {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

#content .navigator td {
    padding: 4px;
}

#content .navigator a {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    line-height: 15px;
    padding: 2px 5px;
}

#content .navigator a.active {
    background: #f97522;
    text-decoration: none;
    color: white;
}

#content .navigator a.active:hover {
    text-decoration: underline;
}

#main_forms {
    box-shadow:2px 4px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:2px 4px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:2px 4px 4px rgba(0, 0, 0, 0.2);
    margin-left: -84px;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    width: 284px;    
	
}

#main_forms form {
	height: 100%;
	position: relative;
}

#main_forms .submit {
	position: absolute;
	bottom: 2px;
	left: 32px;
}

#main_forms #booking, #main_forms #schedule {
    background: #d3e2f2;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4def9', endColorstr='#d6e3f1');
	background: -webkit-gradient(linear, left top, left bottom, from(#c4def9), to(#d6e3f1));
	background: -moz-linear-gradient(top,  #c4def9,  #d6e3f1);
    background: -o-linear-gradient(top,  #c4def9,  #d6e3f1);
    width: 258px;
    border: 3px solid #f97522;
    border-top-width: 7px;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    margin: 27px 0 30px;
    padding: 10px 10px 13px;
    height: 318px;
}
.right .formheaders {
    height: 1px;
}
.right .formheader {
    background: #0c5aa1;
    color: white;
    font-weight: bold;
    padding: 5px 0 9px;
    text-align: center;
    float: left;
    width: 50%;
    cursor: pointer;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}
.right .formheader.active {
    background: #f97522;
    cursor: default;
}
#booking .calendar input, .right #schedule .calendar input {
    float: right;
    width: 130px;
}

#booking .evoucher {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC6klEQVQ4jX2SS2hUZxiGn//MmUwymUyMDlHaJsZIFDHpbeFCmyhCS6FQ00XVRIWiO4civYCLlkKhjShEakmFXnbFC9hS2xJraGqNI7l4B+ukNpqkmsAkTRxnxrmdc/7/60JSLKl9Ft/qfd5v8yoegz9cX18VqalTCis5M3nXSd26+bjsv6hp3NS69+CZX7/pz+V/jov0Dot8N1hwPvgsNlD//OYd/6Na1itvHOrqGxEZSoj0jomcHhHpvinSe1vkUkLkwh2RLW9+dRT8wXn6S+0HDl5JiPw0IvJ9XOTHYZFTv4v8lhA5Nyryww2R7rjItYTI67s/PwYo5k6k7oWW46difUUbHBcswAgsLIOWehiZhsExEPPw2bIIbGt9ue1uvOe4DfBae3RPSRhSSfCph7LjwmgG7mcgnYNsUVACrgfTAUX7rnff2v9OzwnbX/5k7bNrmtddnwDjQpkFxkCpDQ0RCJfCYFLIZKHgwExauDqmaGl8brUvsKDWDi1Y8lSosioyeg9SD8B1QXuCbcGrzyi0hsE/BMcFxxU8D4wYfCWV5cFQVbUtoo32xCRT+PIFQRtwHGFhECpKFScvGqaSQqkNRgtag9YKxIgx2tiZ2T/H0rMTkyW+lXXJgoBANg/NDWApiMUFcQVHg9bgeUI4aKHzf6Vy6ZkpWxeTUxdip3/ZuHXlrlt3hBIfeA6sXWExnRJcFywRnCJoLaTTmuZVfi4NnR0SnZu0AU4eOfTJps07ty8OVwTGEx6hACxfrMg7EFBC+oFBaU0247EoZNG01DGdb3d0AlrNDenpde3R/YePdJ2IwfC4y+oaEG24MerhFT0yaZel1X727Khk34fRj893H37/nyHN0bS2LfreR5923HMi4XOXDROTeZTWRMIWa5rKaai9n+vct/fAQM+XHYA7rwDAF3yisbVtd3T9hhfXl1csqQYoZKdn+wf6Br79uuuLQmq8/9H8vIJHCGGVLUIphc6lgOR/hf4GZrt/4nVy9cUAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    padding-right: 10px;
    background-position: left center;
    width: 90px;
    white-space: nowrap;
}
#booking .city .selectBox-dropdown, .right #schedule .city .selectBox-dropdown {
    width: 150px;
}
#booking .persons .selectBox-dropdown {
    width: 32px;
    overflow: hidden;
}
#booking .balloon {
    position: absolute;
    width: 196px;
    top: 305px;
    display: none;
    font-size: 11px;
    font-family: arial, verdana, tahoma;
}
#booking .balloon .balloon-top {
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAAeCAYAAABzA7EiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABLlJREFUeNrsXE9IG1kcnkkmiYkmTdSk2xbag7IKYu3SPyIUi2I99SD20CLIsqt22dseXOzBUwvtYeviRSjopa2lUGq3PViISKUXUeOhENQKKt31YkQxJNFMTDLT9+Ibfb5GjdGF+PL74GPexPeGmfF97/f93psZUTgcRI3hcLjZbDa/JPsYKksMgXOIonik9llwizL6/rPQpXMOuB3CeVmWH6KyRFFPjilunesxny0A8D9Dl4YYEtvp6elXJpOpIxQKPSJiMBDuEgaIAnCiIk4aAtKRDq+PRqNuSZKuB4PBPpvNdh/9piDGEWOECiG39gksU3ZbJvq/p1tdXX2NC1artRWV/0JFI6EWLSBSALi2TLvQ29v7AY1wMi7n5+f/srKy8jcqmgiNYJ8AvFsmkbJMiWiAcohnubm5t7QKKFIMlJWV/enz+TbQ7iZhjFgp7uwTWKbstkyabdrm/Pz8G/qPBQUFt71e7xOXy5UHkQLAu2VSqW1itG9tbf2oKIqfruR0Ohunpqa60RaLIofKK0AUAO5yCJUShOLxeCLIJr1nKxUWFt6amZnpQaLIBVEAskEQmijik5OT75JVRPapHouitLTUStknEAWAm6SabqcnnRt3dEskEhk1Go0XklVeW1sbqaqq+n12djaAdiMk0Y7ykGhDUg1JtcDkEZixpaWlf/aq6HA4asbGxvpKSkpsECkAvFkmNo/Ao3x8cHDw7X4N7Hb7dSyKyspKB+QUAN4sUzLbZF5fXx+0WCw/7dcoEAiM19fX/zo+Po5npuSTbp/AMoFlSmabElFicXHx7UENbDZb5dDQ0DMUKewQKQC8WCbWNiXyiO7u7ndoxIumIIorw8PDL+rq6gpAFADeLJdEOvUpxB/8fv+wmiKCweDnhoaGS6jdWUQsDm11W9KEgS1FJvOoyPTr4/3+H7dlEqgIkbBOc3NzA6k2zMvLq+jv73+OROESvn8oECIF4MTaLmx3LIiO2traolgs5lcPgVAoNNXU1HSZihRWEnUyPlJAhOArQhyXbdKTDozXGU4vLy+/Vg+JjY2Nmba2tquo/TlGFIZMFgUIInsEIVLU7UNt6lUThMvtdt9R0wAWRUtLyzUiikJyPLOw+4lZ/QHnAwTuRbpPp7wOISYRBHsQ8aA1CfIox5nDqlCW5fn29vbmnp6eRWHnMY84oTazBQCkOhPKzoqqTD9S9xIELQRdksggMnVY6MkojkdzE0quO4qKiu6lcxVIFF87Ozubu7q6/hN2XjCKgSAAaQqCXSJQqP1dwtAzgqBtEP0lDY3GJL8lq2O02+1rNTU1d9O5CkmS7NXV1bWBQODTxMREmJwT/bkbAxCYAiVqfYu22+zAru5lj7QGhtHR0Yvl5eV/mEymCoPB8CMMNoCTis3NzS8oP/WOjIw8bWxs9ApbjwrFyFah7bhITZ1uJ8g+n+83p9P5WBRFA9xOADf+SVWjCwsLD4uLi3uFnff96efoFDZ86D0ezxUQA4BH4D6N8toHbrf7BjNzua0Belo1kRCHw+GBnJycm3D7ALzC7/d/cjgcP6Mi/jKMTE3cKHTukJgyVRTlX6QkG9w2AK+Ix+MhSZLwawrriHjSJqJZp28CDAAwlI6d6zBiEgAAAABJRU5ErkJggg==);
    height: 30px;
}
#booking .balloon .balloon-middle {
    background-repeat: repeat-y;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAADCAYAAADMS6BnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPElEQVRIx+3TQQpAABRF0fNFshz735CxkmTwDVmD3lnCrVsYMGHG0t2biJ+rqhU7Dpy4cI9JE/HKEBEfD5d1CQzIm2ypAAAAAElFTkSuQmCC);
    padding: 2px 12px 2px 11px;
}
#booking .balloon .balloon-bottom {
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAAKCAYAAADrRPGvAAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVRYw+2XMU7DMBSGP7cpkEzZeoCOKEMHTpGBnZmJe8AFGJEYEHfolClD12506tw1UhQKTWKWZ+RGqVhJ9D7pKVZie7Depz82wASYAhfAVVVVqzAMb1CUkVIUxSaO4zugBCrgAHwDTQBYmWeBdrvdPi+Xyzc9NmWsZFn2AtRAA7RSANYARhIicCmx3+8f5/P5vR6dMjZ2u937YrF4Aj476VADjRPC/TbNnBTr9fo2SZKHKIqujTETPUplqFhr27IsP/I8f03TdCUSHDwZji4tjKyZ9EhxKTWT9AhkDiKRovx7F+TZSgLU0vxfUicyAG3gLbTeQveuERGmUkZlUAYohevlxpPiKGN3h7BIs+PJ0LfJ1EsQFUIZqhCu8X0xfBlOhMCLlq4QvggqhDJUIbpitD1B0Nvc5owARu8PyoDvEfaMIPYvIfq+qQTKmOTojn/5AeLQg+vJKir0AAAAAElFTkSuQmCC);
    height: 9px;
}
#booking td {
    padding: 0;
}
#main_forms #schedule td {
    padding: 0;
}
#main_forms #schedule .radio .ui-button {
    width: auto;
}

.right .login-signup {
    margin-bottom: 20px;
}
.right .login-signup table {
    width: 100%;
}
.right .login-signup .login button {
    width: 100px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABRCAYAAADCfMgOAAAACXBIWXMAAAsTAAALEwEAmpwYAAADUUlEQVR42u2cMYobSRSGv1dV3ZJmRxZenClzuJHA6YB9Ah/AB3BqYxjYSYcBO1rQARb2BHsAO/EeQGcwGAyOFHgwsmbU/Rx0aTSwqdSlZf9P1CTK/m9eVRf6aVufPybzFHgDPAGmiEPxBVgAfwD/AKT8xe/AW+XTC9O8ngMXwDtbnz8+Az4CUfn0TgM8S8CVBBQjAlcJmCmLoswSMFEORZkkZVAeSZAEIQmSICRBEoQkSIKQBEkQkiAJQhIkQUjCf0DCChgpimKsEl394kxZFGORgEvgvbIoxmUCPgBz4JXy6J058GF7ML/O29JLugaezogDngE56z+BvwDS9y/fMMDMPgPLvFSDPBzbjD+5Ow7Y8sUjTDXIUlw4vLPli0eqQZajq0G6u2qQ5ehqkO6qQRZmllp31SDLMknuSqE0qZWF8hJcEjQJQhKOZTtSCOUnoZUFbUdCEiRBSMLxPB21CkGTICThSC5rknAEk6AQjmESVIMsyyq17qpBlmWR3FWDLExXg3RcNcgyzA3b1SDdVYPs6wwg1yDNcg3y768GGI3zuQoso9kyGVMzCAps77SwdGe5cT6dRBjGe2+DPIn2dhhhEKEORjIwyH/EXnBwmG6c6U3rz9dNfhvkxW/V2Um0j+OKOE7GLwkG0agNggTsfxIcbhzWjfN9Q3O98WdpGO1qXFl8WBsPa2NcwTAYMXTbkUnE/gbBoQWaFn60zvUtMd34VRpEm42rTsCvtXFaQR0gmuXKvMLbpwQHGndGrVF12c7SKDI5reBBDeMaTpMR721FcrDXIyFvScbAwczZwCRVwRgGYxjD3QQEU/iHYJvp9h+8DjCMRqoMqtCNRrJuCiTg8DIs512Zkyx0ZuzeEv2J6GRgBDMMI2Cagh4JWUbaabm3RI/jAMnkoLQDkt3dBywvhdObhO2ZoCjKk7bHtCZBk/D/ngRjNwHd0ij0Nwm+vSfo6aj40xGyUP6eAPavj9Ak6MYsByUmAVbuNnI3XBp6xQF3Vslh4fhZ93zaOZCGfgTkvBepcS43zvuNd00Ad/2m0IuEnPfGcw3yR8t83fJq3RopQoXdDYY4yBbELc66tTn4rgZ5feuLyvylYU8G0UdRP/QfZguCVeMs1s3ubZA/AQFXB+ZLHkrHAAAAAElFTkSuQmCC);    
}
/*.right .login-signup .login a {
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAORJREFUeNpi/P//PwORgBOIv6MLMjIygmkmBuLBilmzZrHilAW5iEj8//Xr18tAjkAWJ8sgEHj58uUUqhgEAg8fPizHZhD/f9LBv9u3b0dTw6D/f//+/XHz5k0vig0CgT9//nzo7u4Wo9igQ4cOVQGN0AYnI3INunr16gSgAXpALMgASxPA1MkMNRlfersIYz9+/HiVnJxcK5D5AohfkRX9b9682S8gIGAA1CpNdjr6/PnzZW1tbVOgNgWYb8gx6JK3t7ctUIsKKHDREyQjCblfGhiW3ED6LigZoed+UgHO3A8QYAD1vmC/b1FK7QAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-color: #f97522;
    color: white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 4px 0 7px 24px;
    background-position: 73px center;
    text-decoration: none;
}*/
/*.right .login-signup .login a:hover {
    color: white;
    text-decoration: underline;
}*/
.right .login-signup .login img {
    display: inline-block;
    margin-bottom: -4px;
    margin-left: 14px;
}
.right .login-signup .signup {
    text-align: right;
}
.right .login-signup h1 {
    margin-top: 0;
}
#menu3wrapper {
    margin-bottom: 20px;
}
.right .menulink {
    margin-bottom: 10px;
}
.right h1, .right p a, .right .menulink a {
    margin-left: 7px;
}
.right .menulink a.active {
    font-weight: bold;
}
.right h1 {
    margin-top: 44px;
}
/* END CONTENT */

/* FOOTER */
#footer {
	margin-top: -181px;
	width: 100%;
	height: 130px;
	clear: both;
	background: url(/system/system/images/footer-bg.png) repeat-x;
	padding-top: 50px;
}
#footer .content {
	display: block;
	overflow: hidden;
	width: 960px;
	height: 90px;
	margin: 0 auto;
	clear: both;
	border-top: 1px solid #f4711f;
	padding: 20px 0px;
	background: url(/system/system/images/footer-bg.png) repeat-x;
	background-position: bottom left;
	overflow: hidden;
}
#footer .content .box {
	padding: 8px 0px;
}
#footer .sitemaplink {
	display: block;
	width: 960px;
	margin: 20px 0px 5px 0px;
	clear: both;
}
#footer .input {
	padding-right: 5px;
	padding-left: 5px;
	width: 190px;
	height: 19px;
	color: #666666;
	border: 1px solid #d1d1d1;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	background: #fbfbfb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#fbfbfb');
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#fbfbfb));
	background: -moz-linear-gradient(top,  #e8e8e8,  #fbfbfb);
    background: -o-linear-gradient(top,  #e8e8e8,  #fbfbfb);
}
#footer .submit {
	border: none;
	width: 157px;
	height: 19px;
	color: #FFFFFF;
	font-weight: bold;
	background: #f97522 url(/system/system/images/subscribe.png) no-repeat;
	text-align: center;
	text-shadow: 0; 
}
#footer .menu {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
#footer .menu li{
	display: inline;
}
#footer .menu li a{
	float: left;
	padding: 0px 19px;
}
#footer .menu li:first-child a {
	padding-left: 0px;
}
/* END FOOTER */

.panes .tabs {
    display: none;
}
.panes .elem {
    display: none;
}
.panes .elem:first-child {
    display: block;
}


/* Tablo */
#tablo td {
    vertical-align: top;
    text-align: center;
}
#tablo .switcher {
    cursor: pointer;
    height:29px;
    padding:8px 0 0 12px;
    line-height: 1em;
}
#tablo .switcher.active {
    cursor: default;
}
#tablo .switcher span {
    border-bottom: 1px dotted silver;
    color: #393939;
    font-size: 11px;
}
#tablo .switcher.active span {
    border-bottom: none;
    color: white;
    font-weight: bold;
    font-size: 11px;
}
#tablo .switcher-arrival.active {
    background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAmCAYAAACriueGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVhJREFUeNrs2jFKA0EYhuHdtU4ZsEkpARHsFDxA7mAhJthYCBYBCw9gIWxvE4wg6BH0CIE0ITYWNmsT0E5Ipa7fTxYU3ShkZ6aQ94U/ExKJ8GTYGJk4z/PI6lw8bmrZ06xpliOq2kRzp+md7zYG9kBs2ILe1/0jfLx1KvCzuN3PbEdfapYw8dabZjvRTRdo75lv17CbWARp1bBrOASplmAQLrDBBpvABpvABhtsAhtsAhtssAlssAlssOkH9gsMQZoa9j0OQRobdhrNzjWQv8w3TYqjUSkeXkvlPIxLzvqta+r4VO5JM4q+n/VbNL1Bt1pWfvkRe/GWftkD9tX/9DssQOfVA/qzSju72N3XWjZKnpoIegtit19qDjTvJZePHXgdY2v3Pmu54fIR7uu6HaR//XL5OIHWE7Zwp1quuHz8kX1Aupp2Pzt2+Xr/bVz/1y9j+87vQ4ABAGuyYpx5I5DRAAAAAElFTkSuQmCC);
}
#tablo .switcher-departure.active {
    background: url("/system/system/images/tablo_departure.png") no-repeat;
}
#tablo .switcher-departure {
    width:100px;
}
#tablo .switcher-arrival {
    width:81px;
}
#tablo_departure, #tablo_arrival {
    width: 100%;
}


.caticon {
	display:block;
	width: 325px;
	float: left;
	text-decoration:none;
	background-position-y: -50px;
	-ms-background-position-y: -50px;
}
	
.caticon b{
	display:block;
	width: 60px;
	height: 60px;
	background:url(/system/system/images/icon.png) 0 0 no-repeat;
	float: left;
	margin: 0 10px 0 0;
}
.caticon span{
	display:block;
	float: left;
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
	color: #00529c;
	margin: 6px 0 0 0;
}
.caticon div{
	display:block;
	float: left;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	color: #333333;
	width: 255px;
}
.cat1 b {	background-position: 0 0;}
.cat1:hover b {background-position: 0 -60px;}
.cat2 b {	background-position: -60px 0;}
.cat2:hover b {background-position: -60px -60px;}
.cat3 b {	background-position: -120px 0;}
.cat3:hover b {background-position: -120px -60px;}
.cat4 b {	background-position: -180px 0;}
.cat4:hover b {background-position: -180px -60px;}
.cat5 b {	background-position: -240px 0;}
.cat5:hover b {background-position: -240px -60px;}
.cat6 b {	background-position: -300px 0;}
.cat6:hover b {background-position: -300px -60px;}
.cat7 b {	background-position: -360px 0;}
.cat7:hover b {background-position: -360px -60px;}
.cat8 b {	background-position: -420px 0;}
.cat8:hover b {background-position: -420px -60px;}
.cat9 b {	background-position: -480px 0;}
.cat9:hover b {background-position: -480px -60px;}
.cat10 b {	background-position: -540px 0;}
.cat10:hover b {background-position: -540px -60px;}
.cat11 b {	background-position: -600px 0;}
.cat11:hover b {background-position: -600px -60px;}
.cat12 b {	background-position: -660px 0;}
.cat12:hover b {background-position: -660px -60px;}
.cat13 b {	background-position: -720px 0;}
.cat13:hover b {background-position: -720px -60px;}
.cat14 b {	background-position: -780px 0;}
.cat14:hover b {background-position: -780px -60px;}
.cat15 b {	background-position: -840px 0;}
.cat15:hover b {background-position: -840px -60px;}
.cat16 b {	background-position: -900px 0;}
.cat16:hover b {background-position: -900px -60px;}
.cat17 b {	background-position: -960px 0;}
.cat17:hover b {background-position: -960px -60px;}
.cat18 b {	background-position: -1020px 0;}
.cat18:hover b {background-position: -1020px -60px;}
.cat19 b {	background-position: -1080px 0;}
.cat19:hover b {background-position: -1080px -60px;}
.cat20 b {	background-position: -1140px 0;}
.cat20:hover b {background-position: -1140px -60px;}
.cat21 b {	background-position: -1200px 0;}
.cat21:hover b {background-position: -1200px -60px;}
.cat22 b {	background-position: -1260px 0;}
.cat22:hover b {background-position: -1260px -60px;}
.cat23 b {	background-position: -1320px 0;}
.cat23:hover b {background-position: -1320px -60px;}
.cat24 b {	background-position: -1380px 0;}
.cat24:hover b {background-position: -1380px -60px;}
.cat25 b {	background-position: -1440px 0;}
.cat25:hover b {background-position: -1440px -60px;}
.cat26 b {	background-position: -1500px 0;}
.cat26:hover b {background-position: -1500px -60px;}
.cat27 b {	background-position: -1560px 0;}
.cat27:hover b {background-position: -1560px -60px;}
.cat28 b {	background-position: -1620px 0;}
.cat28:hover b {background-position: -1620px -60px;}
.cat29 b {	background-position: -1680px 0;}
.cat29:hover b {background-position: -1680px -60px;}
.cat30 b {	background-position: -1740px 0;}
.cat30:hover b {background-position: -1740px -60px;}
.cat31 b {	background-position: -1800px 0;}
.cat31:hover b {background-position: -1800px -60px;}
.cat32 b {	background-position: -1860px 0;}
.cat32:hover b {background-position: -1860px -60px;}
.cat33 b {	background-position: -1920px 0;}
.cat33:hover b {background-position: -1920px -60px;}
.cat34 b {	background-position: -1980px 0;}
.cat34:hover b {background-position: -1980px -60px;}
.cat35 b {	background-position: -2040px 0;}
.cat35:hover b {background-position: -2040px -60px;}
.cat36 b {	background-position: -2100px 0;}
.cat36:hover b {background-position: -2100px -60px;}
.cat37 b {	background-position: -2160px 0;}
.cat37:hover b {background-position: -2160px -60px;}
.cat38 b {	background-position: -2220px 0;}
.cat38:hover b {background-position: -2220px -60px;}
.cat39 b {	background-position: -2280px 0;}
.cat39:hover b {background-position: -2280px -60px;}
.cat40 b {	background-position: -2340px 0;}
.cat40:hover b {background-position: -2340px -60px;}
.cat41 b {	background-position: -2400px 0;}
.cat41:hover b {background-position: -2400px -60px;}
.cat42 b {	background-position: -2460px 0;}
.cat42:hover b {background-position: -2460px -60px;}
.cat43 b {	background-position: -2520px 0;}
.cat43:hover b {background-position: -2520px -60px;}
.cat44 b {	background-position: -2580px 0;}
.cat44:hover b {background-position: -2580px -60px;}
.cat45 b {	background-position: -2640px 0;}
.cat45:hover b {background-position: -2640px -60px;}
.cat46 b {	background-position: -2700px 0;}
.cat46:hover b {background-position: -2700px -60px;}
.cat47 b { background-position: -2760px 0;}
.cat47:hover b {background-position: -2760px -60px;}
.cat48 b { background-position: -2820px 0;}
.cat48:hover b {background-position: -2820px -60px;}
.cat49 b { background-position: -2880px 0;}
.cat49:hover b {background-position: -2880px -60px;}
.cat50 b { background-position: -2940px 0;}
.cat50:hover b {background-position: -2940px -60px;}
.cat51 b { background-position: -3000px 0;}
.cat51:hover b {background-position: -3000px -60px;}
.cat52 b { background-position: -3060px 0;}
.cat52:hover b {background-position: -3060px -60px;}
.cat53 b { background-position: -3120px 0;}
.cat53:hover b {background-position: -3120px -60px;}
.cat54 b { background-position: -3180px 0;}
.cat54:hover b {background-position: -3180px -60px;}

a.icons60 {
    background-image: url(/system/system/images/icons60.png);
    background-repeat: no-repeat;
    width: 60px;
    height: 38px;
    display: block;
    margin-top: 6px;
	text-decoration: none;
}
#main-blocks {
    margin-top: 15px;
}
#main-blocks td {
    vertical-align: top;
    padding: 0;
}
.icons60.buy {
    background-position: -120px 0;
}
.icons60.buy:hover {
    background-position: -120px -38px;
}
.icons60.schedule {
    background-position: 0 0;
}
.icons60.schedule:hover {
    background-position: 0 -38px;
}
.icons60.tablo {
    background-position: -60px 0;
}
.icons60.tablo:hover {
    background-position: -60px -38px;
}
/* FORMS */
.textarea {
	clear: both;	
	margin-bottom: 20px;
}
.textarea .name {
	padding-top: 3px;
	float: left;
	width: 50px;
	color: #00519b;
}
.textarea textarea {
	width: 200px !important;
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	border: 1px solid #d1d1d1;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	background: #fbfbfb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#fbfbfb');
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#fbfbfb));
	background: -moz-linear-gradient(top,  #e8e8e8,  #fbfbfb);
    background: -o-linear-gradient(top,  #e8e8e8,  #fbfbfb);	
}
.textinp {
	clear: both;	
	padding-bottom: 14px;
}
.textinp .name {
	padding-top: 3px;
	color: #00519b;
	display: inline-block;
    
}
.textinp input {
	width: 200px;
	height: 19px;
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	border: 1px solid #d1d1d1;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	background: #fbfbfb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#fbfbfb');
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#fbfbfb));
	background: -moz-linear-gradient(top,  #e8e8e8,  #fbfbfb);
    background: -o-linear-gradient(top,  #e8e8e8,  #fbfbfb);	
}
.textinp textarea {
    padding: 5px;
	color: #666666;
	border: 1px solid #d1d1d1;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	background: #fbfbfb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#fbfbfb');
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#fbfbfb));
	background: -moz-linear-gradient(top,  #e8e8e8,  #fbfbfb);
    background: -o-linear-gradient(top,  #e8e8e8,  #fbfbfb);
}
.submit {
	clear: both;	
	color:#FFF;
    text-align: center;
}
.white
{
    color:#FFF;
}
.submit .ui-button {
	font-size: 12px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	text-shadow: none !important;
	text-align: center;
	font-weight: bold;
	width: 187px;
	height: 27px;
	text-decoration: none;
	color: #FFFFFF !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAABRCAYAAACKT9eOAAAACXBIWXMAAAsTAAALEwEAmpwYAAADsUlEQVR42u3cwWodZRiA4feb+eck0cZY6a674kJcSKDYVcBegRfQC+i2RSw22xBoV0IuoNCFghsXbhuUegEHvINCwS4Uj4so6UnPmc/FzGkL3kBn5n3CdJHsPt5+/GdI/ljeu0bvC+Ar4DpwFWnYfgfmwLfArwCl/8F94IHz0Yhc7Z8vgUPgYSzvXTsAngK189FIrYGbBTg2dI1cDRwXYN9ZaAL2C7DnHDQBe8UZaCqMXcYuGbtk7JKxS8YuGbtk7JKxS8YuGbuMXTJ2ydglY5feudjPgR1HoZE7L3TXDRw4C43cvABHwBNnoZE7KsApcALccR4aqRPgdPMB9W5/nLlNdyOYZ3gN/ozeN/0IeAxQzl+cbX74HFj0j9ffaeg2LT/b++4PAOLvW1fA6+80bocffv/nw1jcuuL1dxq77vq7zPT6O41dd/1dptffaRL2S5vp9Xeagr2S6RQ0DaW1dk0l9jR2udklY5eGeoxxCJrKZm+tXR5jJGOXjF0ydukdiD1bhyA3u2Ts0jCPMcau6Wx2h6DpbHavv9MUnJc20+vvNAXzkun1d5qEo5Kk199p7E4+/3l1uvkVX6+/0+jO6H3Tj278snoMUH54UVEHVMHzpmJRRyxKcDUCKgemgWphkclilTy70X8vvv6koam4v1XFg+0atmqYVUEJCOj/kQYkIYFVwkWbLNccfvPb8mEcftocvFfH092GercE7xfYqoNZt+2lYW72hIuE5Tr5d8X6bJU3y3Ydx7tN1JdnweVZsNvAdhXUVXeMCYPX0BZ7QgusW3jZJmevqMtFHpetOvZ3my70j2bBpQZmFdQRhLFroLEnsM5kpw2aruH9slOzd6mBD2awO4NLJTYfWPHIroEe2fujTLCVEJGsYK80VbBdBdt19XqjV2HkGq5Nu5uFPatguw5KE9BU3aov0W11Q9dYoo++6yaSElX3PyDeeqSxBd9FT1BFEAQV4VbX6FR99OVN/m890ujWO5SwdU2jdUq8fp8e/eNwNLLYN2d2R6GpKJuPq252udmlsWz24M1G7x5Xu8a22XPznt23MRp57Gzes1u7JlJ7gfjfl+Rml4a82W1d09nscJ4ZO5lBmrtGKIFMzkvCPMmD7r1j17q5a0yh913Pyzo5WiVPVtn9RXamv9OuEcXed71KjspFy+nLlpNly51lG5QaGuL1opcGfHThFcmyjZPPflqcluUa/nmVd89KzpvI20Fc36pzp/YPrjXkowucr5P5cs2jj3/86zHAf3FEEvE27ixfAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
}
.submit .ui-state-default {
	background-position: top left;
    background-color: transparent;
}
.submit .ui-state-hover {
	background-position: center left;
    background-color: transparent;
}
.submit .ui-state-active {
	background-position: bottom left;
    background-color: transparent;
}
.button {
	clear: both;	
	margin-bottom: 20px;
}
.button .ui-button {
	font-size: 12px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	text-shadow: none !important;
	width: 87px;
	height: 27px;
	text-decoration: none;
	color: #2e5298 !important;
	padding-left: 35px;
	padding-top:1px;
	text-align: left;
	font-weight: bold;
}
.button .ui-state-default {
	background: #d0e0f9 url(/system/system/images/button.png) no-repeat top left;
}
.button .ui-state-hover {
	background: #b1c8ed url(/system/system/images/button.png) no-repeat center left;
}
.button .ui-state-active {
	background: #859abb url(/system/system/images/button.png) no-repeat bottom left;
}
.radio {
	clear: both;	
	margin-bottom: 10px;
}
.radio.ui-buttonset {
	height: 18px;
    margin-left: -4px;
}
.radio .ui-button {
	float: left;
	display: block;
	padding-top: 2px;
	height: 16px;
    width: 129px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAkCAYAAACE7WrnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5tJREFUeNq0Vk1PGlEUvQwURTAIKopRa2KNjdWu2rS2C40muvGn6Fp33epaf4obXblsUnembtpGU7UgKMj3hzNDz73MGxlAbVM78cDjvXvP3Hc/TnTVajV6isfVjmh/f/8NvlaAeWDG2j4CDoDdpaWlw0eJQLLa3R3Y7g2HKdgTJH9Xl+wXikXK3GToOpWiXC6/BrKde4lAshmNDqwPRaPk8/lIztSxC38uF5VKJfoVi1EsdrkFsg0HERvs7e2tRgcHtsfGRuGjkYn9OpHFBBu204AamXR6+pNi8cu15eXlHeHgD85JIOD/MvFinDo6OsgwTaqZdaKGgITIpbnIrWlUqVTo2/cflM8X3nLONMtuJRTqIa/XS7quk36r0y2g64asdWt9a691sWUfqyjksYjmuwMBMTDg0BiRI6GIyERENVOTM/axKmsTzciVDEQAGIaJHJl3iaa7+2lM4q7Jmn1UeygicTQRiWEyGSKqmdTcYgiITBeTILl4j6Zp9plaHZVKRYQMMkTEkCvKVRth2Odsyz5Wo9pEB9lsXsLlOnF0hqlgWKj/5jOpJWzFp97tNtFuNpOlarUi4WscOnGOTHkzg9e8J2ewYVv2YV+bCE11WCyV166u0jDEplurAz8cUPuwYVv2YV9HZ/OD7t4MhYLr4XCQ3G63VE+1ANu4QcKVTaUylE5ntkAiI2J3tiKyyFZ9vo5tdDr5/T5pPH6q1SoVCiXuZCS5IqOhfNoSWWQPyoi6TgvRfxO2fyaCCqjlg1cDHFfD9N+NSMNzn0LOQSHnoJCfWCGx5VDIZqJ7FTLg98u09/aGWSG3oZDD2N5oIWKthkKujz2vK2QqfSOlLkNaeSQ6OzspAKJQMEhsg611KOS5iqytQl4mkujca7u0CqwOkUg/DUUHWxTS06yQyeQVnZ2dO+7LBAwmOzk5lb4bHIiIQoKIi3LYopDx+CUVi0VHsykihYuLC+pDrh5UyFg8Dm2+dVxLBI91yCIql8s0/WrqYYXM5XJy/+bcqKvxNyeeNapRIT0NCjnnfealTrwlkUi0JVIPt4AoZKVsK6SnQSHn+vrC1B/po6/Hxw6S5jGKomqPKuTExDhNTb1ENfKCQqEgyVd4PTNNk5MT7RWS+6BRIWdn39HCwjyNjAyLwDFGR0docXGBPnx871BINXct/0T8jUKqEWk3tBswOEd52ypkNnunkI8NLT87MPwMrCSTfyYjTypsvwUYAJac9AremdUMAAAAAElFTkSuQmCC);
    background-color: transparent;
}
.radio .ui-button:first-of-type {
    margin-right: 2px;    
}
.radio .ui-state-default {
    background-repeat: no-repeat;
    background-position: top left;
}
.radio .ui-state-active {
    background-repeat: no-repeat;
    background-position: bottom left; 
}
.radio .ui-button .ui-button-text {
	margin-left: 22px;
}
.radio .ui-state-default .ui-button-text {
	color: #00529c;
}
.radio .ui-state-active .ui-button-text {
	color: #f97522;
}
.checkbox {
	clear: both;	
	margin-bottom: 20px;
}
.checkbox.ui-buttonset {
	height: 18px;
}
.checkbox .ui-button {
	float: left;
	display: block;
	padding-top: 2px;
	height: 16px;
	margin-right: 30px;
}
.checkbox .ui-state-default {
	background: url(/system/system/images/checkbox.png) no-repeat top left;
}
.checkbox .ui-state-active {
	background: url(/system/system/images/checkbox.png) no-repeat bottom left;
}
.checkbox .ui-button .ui-button-text {
	margin-left: 25px;
}
.checkbox .ui-state-default .ui-button-text {
	color: #00529c;
}
.checkbox .ui-state-active .ui-button-text {
	color: #f97522;
}
.select {
	width: 100%;
	clear: both;	
	padding-bottom: 10px;
}
.select .name {
	padding-top: 3px;
	float: left;
	width: 56px;
	color: #00519b;
}
.select .sel_imul{
	height: 21px;
}

/* Dropdown control */
.selectBox-dropdown {
	font-size: 12px;
	position: relative;
	outline: none;
	vertical-align: middle;
	height: 19px;
	padding-right: 45px;
	padding-left: 5px;
	color: #666666 !important;
	border: 1px solid #d1d1d1;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	background: #fbfbfb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#fbfbfb');
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#fbfbfb));
	background: -moz-linear-gradient(top,  #e8e8e8,  #fbfbfb);
    background: -o-linear-gradient(top,  #e8e8e8,  #fbfbfb);	
	display: inline-block;
	cursor: default;
    line-height: 1em;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #d1d1d1;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: 2px 0;
	display: inline-block;
	white-space: nowrap;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	background: url(/system/system/images/arr-down.png) 50% center no-repeat;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: solid 1px #d1d1d1; /* should be the same border width as .selectBox-dropdown */
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-khtml-border-radius: 0px 0px 4px 4px;
	background: #FFF;
	-moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 1px 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}
.selectBox-dropdown-menu li {
	background-image: none;
}
.selectBox-dropdown-menu a {
	color: #666666 !important;
}


/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #d1d1d1;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #d1d1d1;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A {
	padding: 4px;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
	color: #666666;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
	color: #666666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0.3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #666666 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #d1d1d1;
}

.selectBox-inline.selectBox-disabled {
	color: #666666 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}

.calendar {
    position: relative;
    width: 258px;
}
.calendar .calendar-show {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi/Dcn3omBgWEyEGsxkAeuAXEu47/ZsQ+BDDkGysAjFoZ/fyk1BATkWP7/+8tADQB00R+qGMTE8BdoEBQzZa3BS+PDjH8meP+nuouY87cQRW/ZcwiFhrioy5k6Lvr/9zcDDDOX7iGK3nLoFAoNwoy/W6yoFUa/GQhhluqjKPTWE5dRaBBm/FVv+J86CfLvH2qlbCplEWBeewqkpSk05ykT0EXpQPwC7DLyMEhvOkCAAQD3ltco7AUjvQAAAABJRU5ErkJggg==);
    position: absolute;
    height: 17px;
    width: 18px;
    right: 2px;
    top: 2px;
    cursor: pointer;
}
#ui-datepicker-div { background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAANnZ2QAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==); background-repeat: repeat-y; background-position: 228px center; } 
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* END FORMS */
