/* Rosa C61690  Amarillo C61690 Naranja C61690 Naranja Alventus C61690  verde C61690*/


@font-face {font-family: 'HelveticaNeueLTStd65Medium'; src: url('../fonts/h-neueltstd-md-webfont.eot'); src: url('../fonts/h-neueltstd-md-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/h-neueltstd-md-webfont.woff') format('woff'), url('../fonts/h-neueltstd-md-webfont.ttf') format('truetype'), url('../fonts/h-neueltstd-md-webfont.svg#HelveticaNeueLTStd65Medium') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'HelveticaNeueLTStdLtCnRegular'; src: url('../fonts/h-neueltstd-ltcn-webfont.eot'); src: url('../fonts/h-neueltstd-ltcn-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/h-neueltstd-ltcn-webfont.woff') format('woff'), url('../fonts/h-neueltstd-ltcn-webfont.ttf') format('truetype'), url('../fonts/h-neueltstd-ltcn-webfont.svg#HelveticaNeueLTStdLtCnRegular') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'UniversCondensedBold'; src: url('../fonts/un-condensedbold-webfont.eot'); src: url('../fonts/un-condensedbold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/un-condensedbold-webfont.woff') format('woff'), url('../fonts/un-condensedbold-webfont.ttf') format('truetype'), url('../fonts/un-condensedbold-webfont.svg#UniversCondensedBold') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Univers47CondensedLightRg'; src: url('../fonts/un-condensedlight-webfont.eot'); src: url('../fonts/un-condensedlight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/un-condensedlight-webfont.woff') format('woff'), url('../fonts/un-condensedlight-webfont.ttf') format('truetype'), url('../fonts/un-condensedlight-webfont.svg#Univers47CondensedLightRg') format('svg'); font-weight: normal; font-style: normal;}
body {font: 14px/17px Arial, Helvetica, sans-serif; color: #093c57; background: #FFF; margin: 0; min-width: 1200px;}
a {text-decoration: none; color: #134566;}
a:hover {text-decoration: underline;}
img {border: none;}
form, fieldset {padding: 0; margin: 0; border: 0;}
input, select, textarea {font: 12px/15px Arial, Helvetica, sans-serif; vertical-align: middle;}
select {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 7px; border: 1px solid #093C57; background: #efefef;}
legend {display: none;}
h2 {font-size: 16px;}
h1.subTitle,h2.subTitle {margin: 0 0 20px 0; text-transform: uppercase; font: 22px/14px 'UniversCondensedBold'; padding-bottom: 10px; border-bottom: 1px solid #7AA4C5;}
blockquote, q {quotes: none;}
q:before, q:after {content: "";}
header, footer, section, nav, article, aside {display: block;}
.alignleft {float: left;}
.alignright {float: right;}
/* wrapper */
#wrapper {width: 100%; overflow: hidden; position: relative;}
#container {width: 1200px; margin: 0 auto;}
#skip {width: 400px; margin: 0 auto;}
#skip a {position: absolute; top: auto; left: -9999px; width: 1px; height: 1px; overflow: hidden; color: #f00;}
#skip a:focus {position: static; width: auto; height: auto;}
/* header */
header {height: 137px; padding: 0 9999px; margin: 0 -9999px 29px; position: relative; background: url(../images/bg-header.png) repeat-x;}
header .in {position: relative; padding: 70px 0 45px 400px; z-index: 100;}
header .in:after {clear: both; content: ""; display: block;}
header .logo {position: absolute; top: 26px; left: 6px; text-indent: -9999px; overflow: hidden; width: 358px;}
header .logo a {display: block; height: 80px; background: url(../images/logo.png) no-repeat; cursor: pointer;}
header .user-menu {position: absolute; top: 0; right: 0; font-size: 10px; line-height: 13px; text-transform: uppercase;}
header .user-menu ul {float: right; list-style: none; margin: 0; padding: 9px 2px 8px; background: #efefef; position: relative; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -webkit-box-shadow: 0 1px 1px 0 #42718f; -moz-box-shadow: 0 1px 1px 0 #42718f; box-shadow: 0 1px 1px 0 #42718f;}
header .user-menu li {float: left; background: url(../images/sep-01.gif) no-repeat 0 50%; padding: 0 9px 0 10px;}
header .user-menu li.first-child, header .user-menu li:first-child {background: none;}
header .user-menu a {color: #093c57;}


header .mainSearch {position: absolute; top: 0; right: 350px; font-size: 10px; line-height: 13px; text-transform: uppercase;}
header .mainSearch input[type="search"] {float: left; border: 1px solid #093c57; position: relative; width: 170px; margin: 0; padding: 7px 10px 6px 10px; color: #666; background: #ffffff; -webkit-border-radius: 0 0 0 3px; -moz-border-radius: 0 0 0 3px; border-radius: 0 0 0 3px;}
header .mainSearch input[type="submit"] {background: url(../images/icon-main-search.png) 0 0 no-repeat; margin: 0 0 0 0; width: 30px; height: 30px; border: 0; color: none; cursor: pointer;}
header .mainSearch input[type="submit"]:hover {margin: -1px 0 0 0;}
nav {float: left; text-transform: uppercase; font: 13px/16px 'HelveticaNeueLTStd65Medium';}
nav ul {float: left; list-style: none; margin: 0; padding: 0;}
nav li {float: left; padding: 0 0 0 1px;}
nav a {float: left; color: #fff; background: #7AA4C5; padding: 10px 20px; position: relative; cursor: pointer; /* -webkit-box-shadow:inset 2px 3px 2px 1px #174b69, 2px 2px 2px 0 #49708f; 	-moz-box-shadow:inset 2px 3px 2px 1px #174b69, 2px 2px 2px 0 #49708f; 	box-shadow:inset 2px 3px 2px 1px #174b69, 2px 2px 2px 0 #49708f; */}
nav li.first-child a, nav li:first-child a {-webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
nav a:hover, nav li.first-child a:hover, nav li:first-child a:hover, nav .active a, nav li.active:first-child a {background: #F8991D; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #ff812e 0%, #ff6600 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff812e), color-stop(100%,#ff6600)); 	background: -webkit-linear-gradient(top, #ff812e 0%,#ff6600 100%); 	background: -o-linear-gradient(top, #ff812e 0%,#ff6600 100%); 	background: -ms-linear-gradient(top, #ff812e 0%,#ff6600 100%); 	background: linear-gradient(top, #ff812e 0%,#ff6600 100%); 	-pie-background: linear-gradient(top, #ff812e 0%,#ff6600 100%); 	-webkit-box-shadow:3px 3px 3px 0 #0e4565; 	-moz-box-shadow:3px 3px 3px 0 #0e4565; 	box-shadow:3px 3px 3px 0 #0e4565; */ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: -19px 0 -41px; padding-top: 62px; padding-bottom: 18px; text-decoration: none;}
nav .ico {position: absolute; left: 50%; top: 14px; width: 53px; height: 43px; margin-left: -26px; display: none;}
nav .ico-2 {top: 17px; width: 46px; height: 40px; margin-left: -23px;}
nav .ico-3 {top: 20px; width: 46px; height: 38px; margin-left: -23px;}
nav .ico-4 {top: 16px; width: 65px; height: 39px; margin-left: -32px;}
nav .ico-5 {top: 14px; width: 53px; height: 43px; margin-left: -26px;}
nav .ico span {display: block; height: 100%; background: url(../images/ico-02.png) no-repeat;}
nav .ico-2 span {background: url(../images/ico-03.png) no-repeat;}
nav .ico-3 span {background: url(../images/ico-04.png) no-repeat;}
nav .ico-4 span {background: url(../images/ico-05.png) no-repeat;}
nav .ico-5 span {background: url(../images/ico-06-menu.png) no-repeat;}
nav a:hover .ico, nav .active .ico {display: block;}
header .phone {float: left; position: relative; color: #093c57; background: #e3e1e6; font: 18px/21px 'HelveticaNeueLTStd65Medium'; padding: 3px 47px 2px 16px; margin: 0 0 0 1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; /* -webkit-box-shadow:inset 2px 3px 3px 1px #c3ceda, 2px 2px 2px 0 #49708f; 	-moz-box-shadow:inset 2px 3px 3px 1px #c3ceda, 2px 2px 2px 0 #49708f; 	box-shadow:inset 2px 3px 3px 1px #c3ceda, 2px 2px 2px 0 #49708f; */ height: 31px;}
header .phone span {position: absolute; top: -11px; right: 11px; width: 23px; height: 44px; text-indent: -9999px; overflow: hidden; background: url(../images/ico-01.png) no-repeat;}
header .phone span.freeCall {position: relative; width: auto; height: auto; clear: both; overflow: hidden; font-size: 10px; background: none; color: #666; padding: 0 0 0 0; margin: 0 0 0 12px;}

#main {padding: 0 0 25px;}
#main:after {clear: both; content: ""; display: block;}
/* visual */
.visual {position: relative; background: url(../images/bg-visual.png); border: 1px solid #133d60; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 42px; /* -webkit-box-shadow:5px 5px 10px 0 #155482; 	-moz-box-shadow:5px 5px 10px 0 #155482; 	box-shadow:5px 5px 10px 0 #155482; */ padding: 19px 17px 37px 41px; overflow: hidden; color: #093c57; font: 16px/21px 'Univers47CondensedLightRg';}
.visual .col-l {float: left; width: 534px; padding: 19px 0 0;}
.visual .col-r {float: right; width: 568px;}
.visual h2 {margin: 0 0 3px; text-transform: uppercase; font: 27px/30px 'UniversCondensedBold';}
.visual p {margin: 0 0 30px;}
.visual .travel-form {padding: 0 0 21px 6px;}
.visual .travel-form:after {clear: both; content: ""; display: block;}
.visual .travel-form .cell {float: left; padding: 0 13px 0 0;}
.visual .travel-form label {display: block; text-align: center; padding: 0 0 16px;}
.visual .travel-form label img {vertical-align: top;}
.visual .sel {min-height: 34px;}
.visual .travel-form .cs-1 {width: 178px; display: block; margin: 0; color: #093c57; font: 13px/16px 'UniversCondensedBold';}
.visual .travel-form .sel-2 {width: 320px;}
.visual .travel-form .btn-submit {float: left; top: 139px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #F8991D; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #F8991D 0%, #d73ca7 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8991D), color-stop(100%,#d73ca7)); 	background: -webkit-linear-gradient(top, #F8991D 0%,#d73ca7 100%); 	background: -o-linear-gradient(top, #F8991D 0%,#d73ca7 100%); 	background: -ms-linear-gradient(top, #F8991D 0%,#d73ca7 100%); 	background: linear-gradient(top, #F8991D 0%,#d73ca7 100%); 	-pie-background: linear-gradient(top, #F8991D 0%,#d73ca7 100%); */ border: 1px solid #3475a9; -webkit-box-shadow: 1px 2px 2px 0 #285976; -moz-box-shadow: 1px 2px 2px 0 #285976; box-shadow: 1px 2px 2px 0 #285976;}
.visual .travel-form .btn-submit input {float: left; border: 0; margin: 0; padding: 0 28px 0 0; background: url(../images/btn-travel.png) no-repeat; color: #fff; font: 14px/44px 'HelveticaNeueLTStd65Medium'; text-transform: uppercase; width: 106px; height: 44px; cursor: pointer;}
.visual .travel-form .btn-submit input:hover {color: #093C57;}
.visual .add-info {border-top: 1px solid #225577; font: 12px/16px Arial, Helvetica, sans-serif;}
.visual .add-info .c {padding: 9px 8px 0; border-top: 1px solid #bcd0e0;}
.visual .add-info p {margin: 0; font-size: 11px;}
.visual-gallery {position: relative; overflow: hidden; border: 7px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 365px;}
.visual-gallery.destiny {height: 333px; border: 3px;}
.visual-gallery .img {z-index: 0; position: relative; background: none !important;}
.visual-gallery .img img {display: block; position: relative; margin: 0 0 33px;}
.visual .img .descr {position: absolute; top: 200px; right: 32px; color: #fff; text-align: right; text-transform: uppercase; font: 30px/33px 'HelveticaNeueLTStdLtCnRegular'; font-weight: bold; text-shadow: 0 0 0.2em #134566, 0 0 0.2em #134566, 0 0 0.2em #134566;}
.visual .img .descr a {color: #fff;}
.visual .img .descr a:hover {text-decoration: none;}
.visual .img .price {position: absolute; top: 140px; right: 29px; color: #fff; text-transform: uppercase; font: 21px/24px 'HelveticaNeueLTStdLtCnRegular'; font-weight: bold; padding: 9px; background-color: #F8991D; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-shadow: 0 0 0.2em #134566;}
.visual .img .days {position: absolute; top: 119px; right: 44px; background-color: #134566; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff; text-transform: uppercase; font: 13px/15px 'HelveticaNeueLTStdLtCnRegular'; font-weight: bold; padding: 6px 9px;}
.visual .mark {z-index: 1000; position: absolute; top: 340px; right: 44px; text-align: center; width: 76px; height: 56px; padding: 10px 0 10px 0; border: 3px solid #fff; background: #093C57; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #ff812e 0%, #ff6600 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff812e), color-stop(100%,#ff6600)); 	background: -webkit-linear-gradient(top, #ff812e 0%,#ff6600 100%); 	background: -o-linear-gradient(top, #ff812e 0%,#ff6600 100%); 	background: -ms-linear-gradient(top, #ff812e 0%,#ff6600 100%); 	background: linear-gradient(top, #ff812e 0%,#ff6600 100%); 	-pie-background: linear-gradient(top, #ff812e 0%,#ff6600 100%); */ -webkit-border-radius: 41px; -moz-border-radius: 41px; border-radius: 41px; color: #fff; text-transform: uppercase; font: 11px/14px 'Univers47CondensedLightRg';}
.visual .mark a {color: #fff; margin-top: 5px; display: block;}

.visual .mark span {display: block;}
.visual .mark strong {display: block; font: 23px/26px 'UniversCondensedBold'; line-height: 18px; padding-bottom: 4px;}

.visual-gallery.ofert {height: 208px; width: 916px; border: 0px; float: left; background-color: #fff; overflow: visible;}
.visual-gallery.ofert .img img {margin-bottom: 0;}


/* tab-area */
.tab-area {margin: 0 0 46px; position: relative;}
.tab-area.gestorSpecial {margin: 0 0 0 10px;}
.tab-area .tabset {list-style: none; margin: 0; padding: 0; text-transform: uppercase; font: 16px/40px 'Univers47CondensedLightRg'; position: relative; z-index: 2;}
.tab-area .tabset:after {clear: both; content: ""; display: block;}
.tab-area .tabset li {float: left; margin: 0 5px 0 0;}
.tab-area .tabset a {float: left; cursor: pointer; color: #fff; border: 1px solid #1b517e; border-width: 1px 1px 0; position: relative; -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; padding: 0 10px; background: url(../images/bg-tabset.png);}
.tab-area .tabset .active a, .tab-area .tabset a:hover {border-color: #144061; background: url(../images/bg-visual.png); color: #093c57; text-decoration: none; margin-bottom: -1px; border-bottom: 1px solid #79a5c7;}
.tab-holder {/* border:1px solid #143f62; 	border-width:1px 0; 	background:url(../images/bg-visual.png);  	-webkit-box-shadow:0 3px 3px 0 #185787; 	-moz-box-shadow:0 3px 3px 0 #185787; 	box-shadow:0 3px 3px 0 #185787; */ margin: 0 -9999px; padding: 0 9999px 0; position: relative;}
.tab-content {border: 1px solid #143f62; -webkit-border-radius: 0 7px 7px 7px; -moz-border-radius: 0 7px 7px 7px; border-radius: 0 7px 7px 7px; background: url(../images/bg-visual.png); padding: 20px;}
.carousel {width: 100%;}
.carousel .holder {padding: 0 0 5px; overflow: hidden; position: relative; width: 100%; height: 233px;}
.carousel .holder ul {list-style: none; margin: 0; padding: 0; width: 99999px;}
.carousel .holder li {float: left; width: 223px; margin: 0 5px 0 0; border: 2px solid #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative;}
.carousel .holder li .days {position: absolute; top: 200px; right: 10px; color: #fff; font-size: 11px; text-transform: uppercase; display: none;}

.carousel .holder li a:hover {text-decoration: none;}
.carousel .holder .img {position: relative; marign: 0;}
.carousel .holder .img img {vertical-align: top; width: 223px; height: 148px;}
.carousel .holder .img .mask {position: absolute; top: 0; left: 0; height: 100%; right: 0;}

.carousel .holder .img .mask span {display: none; height: 100%; background: url(../images/bg-mask.png); text-indent: -9999px; overflow: hidden;}
.carousel .holder li:hover .img .mask span, .carousel .holder li.hover .img .mask span {display: block;}
.carousel .holder .descr {text-align: left; position: relative; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; color: #fff; padding: 10px; height: 30px; background: #043758; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0Mzc1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjRiNjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #043758 0%, #164b67 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#043758), color-stop(100%,#164b67)); background: -webkit-linear-gradient(top, #043758 0%,#164b67 100%); background: -o-linear-gradient(top, #043758 0%,#164b67 100%); background: -ms-linear-gradient(top, #043758 0%,#164b67 100%); background: linear-gradient(top, #043758 0%,#164b67 100%); font-size: 12px; line-height: 17px;}

.carousel .holder .descr p {margin: 0;}
.carousel .holder .descr a {color: #fff;}
.carousel .holder .price {position: absolute; right: 10px; top: 52px; text-align: right; color: #fff; text-shadow: 1px 1px 2px #043759; font: 19px/22px 'UniversCondensedBold'; background-color: #F8991D; padding: 5px 9px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; border: 2px solid #efefef; border-top: none;}
.carousel .holder li:hover .descr, .carousel .holder li.hover .days {background: #F8991D; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2NjgwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdhMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #f66809 0%, #ff7a21 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f66809), color-stop(100%,#ff7a21)); 	background: -webkit-linear-gradient(top, #f66809 0%,#ff7a21 100%); 	background: -o-linear-gradient(top, #f66809 0%,#ff7a21 100%); 	background: -ms-linear-gradient(top, #f66809 0%,#ff7a21 100%); 	background: linear-gradient(top, #f66809 0%,#ff7a21 100%);  	-webkit-box-shadow:inset 2px 2px 2px 0 #db6c23, 2px 2px 2px 0 #4d759b; 	-moz-box-shadow:inset 2px 2px 2px 0 #db6c23, 2px 2px 2px 0 #4d759b; 	box-shadow:inset 2px 2px 2px 0 #db6c23, 2px 2px 2px 0 #4d759b; */}
.carousel .holder li:hover .price, .carousel .holder li.hover .price {text-shadow: 1px 1px 2px #043758; background-color: #043758;}
.carousel .link-prev, .carousel .link-next {font-size: 10px;}
.carousel .link-next {float: right;}



/* twocols */
.twocols {padding: 0 7px 25px 12px;}
.twocols:after {clear: both; content: ""; display: block;}
.twocols .col-l {float: left; width: 547px;}
.twocols .col-r {float: right; width: 558px;}
.twocols .box {position: relative; background: url(../images/bg-visual.png); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #133d5e; margin: 0 0 25px; padding: 17px 17px 6px;}
.twocols .box h2 {margin: 0 0 14px; font: 16px/19px 'Univers47CondensedLightRg'; color: #fff; text-transform: uppercase;}
.twocols .box h2:after {clear: both; content: ""; display: block;}
.twocols .box h2 span {float: left; position: relative; padding: 7px 15px; margin: 0 0 0 -34px; background: #F8991D; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #093c57; /* -webkit-box-shadow:inset 2px 2px 2px 0 #174b69, 1px 1px 2px 0 #164c7b; 	-moz-box-shadow:inset 2px 2px 2px 0 #174b69, 1px 1px 2px 0 #164c7b; 	box-shadow:inset 2px 2px 2px 0 #174b69, 1px 1px 2px 0 #164c7b; */}
#main .people {list-style: none; margin: 0 -2px 0 0; padding: 0 0 13px;}
#main .people:after {clear: both; content: ""; display: block;}
#main .main-col .people {margin: -15px -5px 0 -4px; padding: 0;}
#main .people li {float: left; padding: 0 0 1px 1px;}
#main .people a {display: block; cursor: pointer; width: 56px; height: 48px;}
#main .people img {display: block; width: 100%; height: 100%;}
#main .people .colored {position: absolute; top: 0; left: 0; display: none;}
#main .people .tooltip {position: absolute; top: -9999px; left: 23px; color: #fff; font-size: 10px; line-height: 13px; text-transform: uppercase; white-space: nowrap; height: 38px; width: 250px;}
#main .people .tooltip .l {float: left; background: url(../images/bg-tooltip-l.png) no-repeat; padding: 6px 3px 19px 7px; height: 13px;}
#main .people .tooltip .r {float: left; width: 6px; height: 30px; text-indent: -9999px; overflow: hidden; background: url(../images/bg-tooltip-r.png) no-repeat;}
#main .people a:hover {text-decoration: none; position: relative;}
#main .people a:hover .tooltip {top: -19px;}
#main .people a:hover .colored {display: block;}
.twocols .box .more {display: block; font-size: 11px; line-height: 22px;}
.twocols .box .more:after {clear: both; content: ""; display: block;}
.twocols .box .more a {padding: 0 0 0 28px; background: url(../images/bul-03.png) no-repeat; cursor: pointer; float: right; white-space: nowrap;}
.twocols .box .more .ico-2 {background: url(../images/bul-04.png) no-repeat;}
.twocols .box .more .ico-3 {background: url(../images/bul-09.png) no-repeat; padding: 2px 0 0 35px;}
#main .logos {list-style: none; margin: 0 -2px; padding: 0 0 5px;}
#main .logos:after {clear: both; content: ""; display: block;}
#main .logos li {float: left; width: 90px; padding: 0 19px 8px 19px;}
#main .logos a {display: table; width: 100%; height: 66px; cursor: pointer;}
#main .logos .tbl-cell {display: table-cell; vertical-align: middle; text-align: center; width: 100%;}
#main .logos img {vertical-align: top;}
#main .main-col .logos {padding-bottom: 0;}
#main .main-col .logos li {margin: 0 45px 25px 0;}

.twocols .top-border {padding-top: 10px; background: url(../images/bg-border.gif) repeat-x;}
.twocols .services {list-style: none; margin: 0; padding: 0 0 2px; color: #043758; font-size: 12px; line-height: 16px;}
.twocols .services li {position: relative; padding: 9px 10px 5px 92px; margin: 0 0 19px;}
.twocols .services .ico {position: absolute; top: -1px; left: 0;}
.twocols .services h3 {margin: 0 0 7px; font-size: 14px; line-height: 17px;}
.twocols .services h3 a {display: block;}
.twocols .services p {margin: 0; word-spacing: -1px; padding-bottom: 3px;}
.twocols .services li:hover, .twocols .services li.hover {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 8px 13px 4px 91px; border: 1px solid #3475a9; background: #F8991D; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTdiMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #ff6600 0%, #fe7b2a 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#fe7b2a)); 	background: -webkit-linear-gradient(top, #ff6600 0%,#fe7b2a 100%); 	background: -o-linear-gradient(top, #ff6600 0%,#fe7b2a 100%); 	background: -ms-linear-gradient(top, #ff6600 0%,#fe7b2a 100%); 	background: linear-gradient(top, #ff6600 0%,#fe7b2a 100%); 	-pie-background: linear-gradient(top, #ff6600 0%,#fe7b2a 100%); */ -webkit-box-shadow: 2px 2px 3px 0 #285a76; -moz-box-shadow: 2px 2px 3px 0 #285a76; box-shadow: 2px 2px 3px 0 #285a76; color: #fff;}
.twocols .services li:hover a, .twocols .services li.hover a {color: #fff; text-decoration: none;}
.twocols .services li:hover .ico, .twocols .services li.hover .ico {top: -2px; left: -1px;}
.twocols .tags {list-style: none; margin: 0; padding: 0; min-height: 75px; position: relative; font-size: 12px; line-height: 15px;}
.twocols .tags li {float: left; padding-left: 10px;}
.twocols .tags .pnt-01 {top: 0; left: 25px;}
.twocols .tags .pnt-02 {top: -4px; left: 120px;}
.twocols .tags .pnt-03 {top: 1px; left: 197px;}
.twocols .tags .pnt-04 {top: 0; left: 268px;}
.twocols .tags .pnt-05 {top: 11px; left: 305px;}
.twocols .tags .pnt-06 {top: 2px; left: 385px;}
.twocols .tags .pnt-07 {top: 1px; left: 445px;}
.twocols .tags .pnt-08 {top: 30px; left: 11px;}
.twocols .tags .pnt-09 {top: 15px; left: 108px;}
.twocols .tags .pnt-10 {top: 40px; left: 150px;}
.twocols .tags .pnt-11 {top: 37px; left: 227px;}
.twocols .tags .pnt-12 {top: 26px; left: 385px;}
.twocols .tags .pnt-13 {top: 43px; left: 445px;}
.twocols .tags .size10 {font-size: 10px; line-height: 13px;}
.twocols .tags .size14 {font-size: 14px; line-height: 17px;}
.twocols .tags .size18 {font-size: 18px; line-height: 21px;}
.twocols .tags .size24 {font-size: 24px; line-height: 25px;}
.twocols .tags .size30 {font-size: 30px; line-height: 33px;}
.twocols .tags a:hover {text-decoration: none; color: #fff;}
/* user-panel */
.user-panel {margin: 0 0 16px; border: 1px solid #134163; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #fff; background: #7AA6C8; -webkit-box-shadow: 1px 1px 2px 0 #134163; -moz-box-shadow: 1px 1px 2px 0 #134163; box-shadow: 1px 1px 2px 0 #134163; top: -6px;}
.user-panel:after {clear: both; content: ""; display: block;}
.user-panel .ttl {float: left; text-align: right; width: 63px; text-transform: uppercase; padding: 8px 17px 8px 0; background: #133f61; font-size: 11px; line-height: 12px;}
.user-panel .name {float: left; width: 410px; padding: 0 13px; position: relative; color: #ecf0f2; border-left: 1px solid #246da9; font: 18px/40px 'UniversCondensedBold'; text-transform: uppercase; background: #F8991D; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiODEyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjY2MDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #fb812e 0%, #fb6603 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb812e), color-stop(100%,#fb6603)); 	background: -webkit-linear-gradient(top, #fb812e 0%,#fb6603 100%); 	background: -o-linear-gradient(top, #fb812e 0%,#fb6603 100%); 	background: -ms-linear-gradient(top, #fb812e 0%,#fb6603 100%); 	background: linear-gradient(top, #fb812e 0%,#fb6603 100%); 	-pie-background: linear-gradient(top, #fb812e 0%,#fb6603 100%); */}
.user-panel .name a {color: #ecf0f2; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-transform: none;}
.user-panel ul {float: right; list-style: none; margin: 0; padding: 0; width: 681px; text-transform: uppercase; font: 16px/18px 'UniversCondensedBold';}
.user-panel li {float: left; border-right: 1px solid #246da9;}
.user-panel li a {display: block; text-align: center; color: #134163; padding: 13px 20px 8px 20px;}
.user-panel li a#lkCerrar {background: url(../images/icons/cross.png) no-repeat 0 15px; padding-left: 23px; color: #fff;}
.user-panel li a#lkCerrar:hover {background: url(../images/icons/cross_disabled.png) no-repeat 0 15px; color: #134163;}
.user-panel li.last-child {float: right; padding-left: 12px; border-left: 1px solid #246da9;}
.user-panel li.last-child a {position: relative; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}
.user-panel li a:hover, .user-panel li.active a {text-decoration: none; background: #134163; color: #fff;}
.twocolumns {padding: 0 0 25px;}
.twocolumns:after {clear: both; content: ""; display: block;}
#content {float: left; width: 988px;}
#content .heading-block {padding: 0 5px 0 17px; color: #fff;}
#content .heading-block:after {clear: both; content: ""; display: block;}
#content .heading-block .code {float: right; padding: 8px 0 8px 10px; white-space: nowrap; font-weight: bold; font-size: 11px; line-height: 14px;}
#content .heading-block h1 {margin: 0; padding: 0 0 13px; text-transform: uppercase; font: 24px/27px 'UniversCondensedBold'; color: #ecf0f2;}
h1.errorH1  {margin: 0; padding: 0 0 13px; text-transform: uppercase; font: 24px/27px 'UniversCondensedBold'; color: #093c57;}

#content .heading-block p {margin: 0; padding: 0 0 10px;}
#main .block {position: relative; /*  border:1px solid #144064; 	background:url(../images/bg-visual.png); 	-webkit-border-radius:4px; 	-moz-border-radius:4px; 	border-radius:4px; 	-webkit-box-shadow:2px 2px 5px 0 #185786; 	-moz-box-shadow:2px 2px 5px 0 #185786; 	box-shadow:2px 2px 5px 0 #185786; */ margin: 0 0 10px; padding: 23px 0 21px 0;}
#main .block.aboutViajeteca {width: 823px; margin-left: 50px;}
#main .block:after {clear: both; content: ""; display: block;}
#main .information {color: #093c57; border: 1px solid #133f63; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url(../images/bg-visual.png); padding: 15px 15px 15px 15px;}
#main .information legend {position: absolute; top: -9999px;}
#main .information h2 {text-transform: uppercase; font: 18px/21px 'UniversCondensedBold'; margin: 0 0 5px;}
#main .information form h2 {padding-bottom: 10px;}
#main .information .row {margin: 0 -9px 0 -7px; padding: 0 0 4px; overflow: hidden;}
#main .information .frame {float: left; padding: 0 9px 0 7px;}
#main .information label {display: block; padding: 0 0 4px; font-size: 12px; line-height: 15px;}
#main input.text {float: left; clear: left; border: 1px solid #093c57; position: relative; width: 160px; height: 16px; margin: 0; padding: 6px 10px; color: #093c57; background: #ffffff !important; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 40%, #f5f5f5 41%, #ececec 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f9f9f9), color-stop(41%,#f5f5f5), color-stop(100%,#ececec)); background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); background: linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); -pie-background: linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 14px/16px 'UniversCondensedBold';}
#main input.textmini {border: 1px solid #093c57; height: 12px; margin: 0; padding: 2px 2px; color: #093c57; background: #ffffff !important; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 40%, #f5f5f5 41%, #ececec 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f9f9f9), color-stop(41%,#f5f5f5), color-stop(100%,#ececec)); background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); background: linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); -pie-background: linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; font: 11px/12px 'Arial';}
#main .information input.error, #main .information textarea.error {border-color: #f00; color: #f00;}
#main .information label.error {display: none !important;}
#main .information .text-2 {width: 347px;}
#main .information .sel {min-height: 31px;}
#main .information .cs-1 {width: 175px; font: 13px/16px 'UniversCondensedBold';}
#main .information .textarea {position: relative;}
#main .information .textarea:after {clear: both; content: ""; display: block;}
#main .information textarea {float: left; clear: left; margin: 0; color: #093c57; padding: 6px 6px 6px 10px; font: 14px/16px 'UniversCondensedBold'; overflow: auto; width: 735px; height: 120px; border: 1px solid #093c57; background: #fefefe; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ececec)); background: -webkit-linear-gradient(top, #fefefe 0%,#ececec 100%); background: -o-linear-gradient(top, #fefefe 0%,#ececec 100%); background: -ms-linear-gradient(top, #fefefe 0%,#ececec 100%); background: linear-gradient(top, #fefefe 0%,#ececec 100%); -pie-background: linear-gradient(top, #fefefe 0%,#ececec 100%); position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#main .information .textarea-2 {width: 352px;}
#main .information .btn-holder {width: 100%;}
#main .information .btn-holder:after {clear: both; content: ""; display: block;}
#main .information .btn-submit, #main .formpresu .btn-submit {float: left; margin: -13px 0 0 10px; padding: 0; border: 1px solid #093c57; cursor: pointer; position: relative; background: #F8991D; -pie-background: linear-gradient(top, #ff822e 0%,#ff6600 100%); width: 96px; height: 34px; color: #fff; font: 14px/34px 'HelveticaNeueLTStd65Medium'; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#main .information .btn-submit:hover {background-color: #093C57;}

.popAskForInfo.lightbox {width: 700px;}
.popAskForInfo.lightbox #main .information {width: 700px;}
.popAskForInfo.lightbox #main .information .cs-2 {width: 101px; padding: 5px 7px; color: #093c57;}
.popAskForInfo.lightbox #main .information .text-3 {width: 80px;}
.popAskForInfo.lightbox #main .information .textarea-3 {width: 675px !important;}

/* aside */
aside {float: right; width: 189px;}
aside .cell {margin: 0 0 15px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #093c57; border: 1px solid #246398; border-color: #1a4a63 #246398 #246398 #1a4a63; padding: 14px 13px;}
aside .cell h3 {margin: 0 0 8px; text-transform: uppercase; color: #7ca6ca; font: 16px/19px 'Univers47CondensedLightRg';}
aside .sidenav {list-style: none; margin: 0; padding: 2px 0 0; background: url(../images/bg-border.gif) repeat-x; font-size: 14px; line-height: 17px;}
aside .sidenav li {padding: 13px 3px 15px; background: url(../images/bg-border.gif) repeat-x 0 100%;}
aside .sidenav a {color: #fff; display: block;}
aside .sidenav a:hover, aside .sidenav .active a {text-decoration: none; background: url(../images/bul-06.gif) no-repeat 100% 50%;}
#main .data {margin: -23px -21px 0; color: #093c57; font-size: 14px; line-height: 16px; min-height: 300px;}
#main .datamini {min-height: 100px; margin-left: 2px; margin-right: 2px;}
#main .data A {text-decoration: underline;}
#main .data A:HOVER {text-decoration: none;}

#main .data table {width: 97%; border-collapse: collapse; margin-left: 20px;}
#main .data th {background-position: 0 100%; background: #7BA5C7 url(../images/bg-border.gif) repeat-x 0 100%; padding: 13px 10px 13px 15px; color: #fff; text-transform: uppercase; font-size: 12px; line-height: 15px; font-weight: normal; text-align: left;}
#main .datamini {clear: both; margin-top: 15px;}
#main .datamini th {line-height: 12px; font-size: 11px; padding: 2px;}

#main .data .first-child {-webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0;}
#main .data .last-child {-webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0;}
#main .data tbody tr {width: 100%; background: url(../images/bg-border.gif) repeat-x 0 100%; padding: 0; margin: 0;}
#main .data td {padding: 8px 10px 8px 15px;}
#main .datamini td {line-height: 12px; font-size: 11px; padding: 2px;}
#main .data td.col-05, #main .data td.col-06 {text-align: left;}
#main .data .btn-orange {display: inline-block; float: right; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #fff; text-transform: uppercase; padding: 0 15px; font: 13px/34px 'HelveticaNeueLTStd65Medium'; border: 1px solid #4886a7; background: #ff822e; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ff822e 0%, #ff6600 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff822e), color-stop(100%,#ff6600)); background: -webkit-linear-gradient(top, #ff822e 0%,#ff6600 100%); background: -o-linear-gradient(top, #ff822e 0%,#ff6600 100%); background: -ms-linear-gradient(top, #ff822e 0%,#ff6600 100%); background: linear-gradient(top, #ff822e 0%,#ff6600 100%); -pie-background: linear-gradient(top, #ff822e 0%,#ff6600 100%); -webkit-box-shadow: 1px 1px 2px 0 #295a77; -moz-box-shadow: 1px 1px 2px 0 #295a77; box-shadow: 1px 1px 2px 0 #295a77;}
#main .btn-blue {float: right; display: inline-block; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #fff; text-transform: uppercase; padding: 0 15px; font: 13px/34px 'HelveticaNeueLTStd65Medium'; border: 1px solid #4886a7; background: #56cded; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2Y2RlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDljYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #56cded 0%, #209cbe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56cded), color-stop(100%,#209cbe)); background: -webkit-linear-gradient(top, #56cded 0%,#209cbe 100%); background: -o-linear-gradient(top, #56cded 0%,#209cbe 100%); background: -ms-linear-gradient(top, #56cded 0%,#209cbe 100%); background: linear-gradient(top, #56cded 0%,#209cbe 100%); -pie-background: linear-gradient(top, #56cded 0%,#209cbe 100%); -webkit-box-shadow: 1px 1px 2px 0 #295a77; -moz-box-shadow: 1px 1px 2px 0 #295a77; box-shadow: 1px 1px 2px 0 #295a77;}
#main .heading-block .btn-blue {margin-top: -8px;}
#main .data .btn-del {width: 23px; height: 25px; text-indent: -9999px; overflow: hidden; cursor: pointer; background: url(../images/btn-delete.png) no-repeat; display: block;}
.main-col {float: left; width: 890px;}
.main-col .head-box {font: 17px/20px 'Univers47CondensedLightRg';}
.main-col .head-box h1 {margin: 0; text-transform: uppercase; font: 30px/33px 'UniversCondensedBold';}
.main-col .head-box p {margin: 0 0 18px; text-transform: uppercase;}
.main-col .space {padding: 0 0 15px;}
.main-col .space:after {clear: both; content: ""; display: block;}
.main-col .space .col-l {width: 450px; padding: 10px 0 0; font-size: 17px; line-height: 18px;}
.main-col .space .col-l p {margin: 0 0 29px;}
.main-col .space .list-info {list-style: none; margin: 0; padding: 0 0 15px 4px; font-size: 14px; line-height: 18px;}
.main-col .space .list-info li {padding: 9px 0 19px 48px; background: url(../images/bul-07.png) no-repeat;}
.main-col .space .col-r {width: 405px;}
#main .space .block {padding-top: 14px;}
#main .space .information .row {padding-bottom: 11px; margin-right: -17px;}
#main .space .information .row.password-forgot input.text {width: 225px;}
#main .space .information .row.password-forgot input.btn-submit {margin: 16px 0 0 0;}
#main .information .chk {float: left; width: 16px; height: 15px; margin: 0 5px 0 0; padding: 0;}
#main .space .information .btn-holder {padding-top: 18px; font-size: 11px; line-height: 15px;}
#main .information .btn-holder label {float: left; color: #fff; font-size: 11px; line-height: 15px;}
#main .information .btn-holder a {color: #fff;}
#main .information .btn-holder label a {text-decoration: underline;}
#main .information .btn-holder label a:hover {text-decoration: none;}
#main .space .information .btn-submit {margin-right: -5px;}
#main .space .info-block {padding: 0 0 10px; font-size: 14px; line-height: 18px;}
#main .space .info-block h2 {color: #F8991D; text-transform: uppercase; margin: 15px 0 5px; font: 18px/21px 'UniversCondensedBold';}
#main .space .info-block p {margin: 0 0 5px;}
#main .space .info-block .btn-hold {padding-top: 12px;}
#main .space .info-block .btn-hold:after {clear: both; content: ""; display: block;}
#main .space .info-block .btn-hold .ico {float: left; width: 27px; height: 28px; text-indent: -9999px; overflow: hidden; background: url(../images/ico-06.png) no-repeat; margin: 5px 0 0;}
#main .space .info-block .btn {float: left; position: relative; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform: uppercase; font-size: 14px; line-height: 17px; border: 1px solid #4886a7; background: #56cded; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2Y2RlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDljYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #56cded 0%, #209cbe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56cded), color-stop(100%,#209cbe)); background: -webkit-linear-gradient(top, #56cded 0%,#209cbe 100%); background: -o-linear-gradient(top, #56cded 0%,#209cbe 100%); background: -ms-linear-gradient(top, #56cded 0%,#209cbe 100%); background: linear-gradient(top, #56cded 0%,#209cbe 100%); -pie-background: linear-gradient(top, #56cded 0%,#209cbe 100%); margin: 0 0 0 15px; padding: 8px 12px;}
#main .space .contact-box {font-size: 16px; line-height: 18px;}
#main .space .contact-box p {margin: 0 0 24px;}
#main .space .contact-box .dlist {margin: 0 0 23px; font-size: 14px; line-height: 26px;}
#main .space .contact-box .dlist:after {clear: both; content: ""; display: block;}
#main .space .contact-box .dlist dt {float: left; padding: 0 12px 0 0;}
#main .space .contact-box .dlist dd {float: left; line-height: 24px; margin: 0 31px 0 0; padding: 0 10px; position: relative; border: 1px solid #093c57; color: #efefef; background: #F8991D; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#main .space .contact-box .dlist a {color: #efefef;}
#main .space .contact-box .sep-block {padding: 24px 0 0; background: url(../images/bg-border.gif) repeat-x;}
#main .space .contact-box h2 {margin: 0 0 9px; text-transform: uppercase; font: 18px/21px 'UniversCondensedBold';}
#main .space .contact-box .map {margin: -15px 0 10px; border: 1px solid #144064; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#main .testimonials {padding: 24px 0;}
#main .testimonials h2 {margin: 0 0 16px; text-transform: uppercase; color: #093C57; font: 16px/19px 'Univers47CondensedLightRg';}
#main .testimonials .item {padding: 0 0 16px;}
#main .testimonials .item:after {clear: both; content: ""; display: block;}
#main .testimonials .img {float: left; margin: 0 30px 0 0; position: relative; background-color: #FFFFFF; border: 1px solid #ccc; padding: 3px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#main .testimonials .img img {float: left; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#main .testimonials blockquote {float: left; width: 408px; margin: 33px 0 0;}
#main .testimonials cite {display: block; font-weight: normal; padding: 0 0 12px;}
#main .testimonials cite:after {clear: both; content: ""; display: block;}
#main .testimonials .photo {float: left; margin: 0 22px 0 -63px; position: relative; background-color: #FFFFFF; border: 1px solid #ccc; padding: 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#main .testimonials .photo img {vertical-align: top;}
#main .testimonials .descr {overflow: hidden; font: 16px/19px 'Univers47CondensedLightRg'; padding: 12px 4px 5px 0; display: block;}
#main .testimonials .name {display: block; color: #043758; text-transform: uppercase; padding: 0 0 5px;}
#main .testimonials .role {display: block; color: #666; text-transform: uppercase; padding: 0 0 10px;}
#main .testimonials .str {display: inline-block; position: relative; border: 1px solid #3475a9; color: #fff; background: #F8991D; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #ff822e 0%, #ff6600 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff822e), color-stop(100%,#ff6600)); 	background: -webkit-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: -o-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: -ms-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: linear-gradient(top, #ff822e 0%,#ff6600 100%); 	-pie-background: linear-gradient(top, #ff822e 0%,#ff6600 100%); 		-webkit-box-shadow:1px 2px 2px 0 #0f476a; 	-moz-box-shadow:1px 2px 2px 0 #0f476a; 	box-shadow:1px 2px 2px 0 #0f476a; */ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 8px 9px 9px;}
#main .testimonials q {display: block; color: #043758; font-size: 12px; line-height: 16px;}
#main .testimonials q span {display: block; padding: 0 0 16px;}

#main blockquote.singleTestimoy {clear: both; overflow: hidden; width: auto;}
#main blockquote.singleTestimoy cite {clear: both; overflow: hidden; font: 16px/19px 'Univers47CondensedLightRg';}
#main blockquote.singleTestimoy cite .where {display: block; color: #666; text-transform: uppercase; padding: 0 0 10px;}
#main blockquote.singleTestimoy cite .str {clear: both; overflow: hidden; display: inline-block; position: relative; border: 1px solid #3475a9; color: #fff; background: #F8991D; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 8px 9px 9px;}
#main blockquote.singleTestimoy q {clear: both; overflow: hidden; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}






#main .steps {position: relative; min-height: 540px; padding: 3px 0 10px;}
#main .steps .step {position: absolute; top: 3px; left: -5px; width: 325px;}
#main .steps .step-2 {top: 20px; left: 420px;}
#main .steps .step-3 {top: 273px; left: 560px;}
#main .steps .step-4 {top: 323px; left: 145px;}
#main .steps .step-5 {top: 235px; left: -4px;}
#main .steps .num {float: left; width: 66px; padding: 20px 0 0;}
#main .steps .num strong {display: block; text-align: center; color: #043758; font: 48px/51px 'UniversCondensedBold';}
#main .steps .num img {display: block;}
#main .steps .descr {min-height: 140px; border: 1px solid #143f60; background: url(../images/bg-visual.png); overflow: hidden; position: relative; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; color: #093c57; padding: 18px 18px 9px 21px; font-size: 12px; line-height: 16px;}
#main .steps .descr h2 {margin: 0 0 11px; text-transform: uppercase; font: 16px/19px 'UniversCondensedBold';}
#main .steps .descr p {margin: 0 0 16px;}
#main .steps .arrow {width: 58px; height: 41px; text-indent: -9999px; overflow: hidden; position: absolute; top: 101px; left: 344px;}
#main .steps .arrow span {display: block; height: 100%; background: url(../images/arrow.png) no-repeat;}
#main .steps .arrow-2 {top: 211px; left: 672px; width: 40px; height: 53px;}
#main .steps .arrow-2 span {background: url(../images/arrow-2.png) no-repeat;}
#main .steps .arrow-3 {top: 352px; left: 484px; width: 58px; height: 41px;}
#main .steps .arrow-3 span {background: url(../images/arrow-3.png) no-repeat;}
#main .steps .arrow-4 {top: 382px; left: 94px; width: 39px; height: 47px;}
#main .steps .arrow-4 span {background: url(../images/arrow-4.png) no-repeat;}
#main .faq {list-style: none; margin: 0; padding: 0; font-size: 13px; line-height: 17px; color: #093c57;}
#main .faq li {position: relative; padding: 4px 0 13px 21px; min-height: 34px;}
#main .faq .num {position: absolute; top: 0; left: -49px; width: 54px; padding: 0 0 4px 0; font: 24px/40px 'UniversCondensedBold'; color: #fff;}
#main .faq .num span {display: block; padding: 0 14px 4px 0; height: 40px; text-align: center; background: url(../images/bg-num.png) no-repeat;}
#main .faq .even .num span {background: url(../images/bg-num-2.png) no-repeat;}
#main .faq p {margin: 0;}
#main .info-section {padding: 20px 0; font-size: 14px; line-height: 17px; color: #fff;}
#main .info-section:after {clear: both; content: ""; display: block;}
#main .info-section .img {float: left; border: 1px solid #ccc; background: #fff; width: 214px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 0 22px 0 0; /* -webkit-box-shadow:1px 2px 2px 0 #0f486a; 	-moz-box-shadow:1px 2px 2px 0 #0f486a; 	box-shadow:1px 2px 2px 0 #0f486a; */}
#main .info-section .img-box {float: left; width: 147px; border: 1px solid #153f62; position: relative; background: #7aa6c8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 22px 0 0;}
#main .info-section .tbl {display: table; height: 152px; width: 100%;}
#main .info-section .img-box .tbl {height: 105px;}
#main .info-section .tbl-cell {display: table-cell; vertical-align: middle; width: 100%; text-align: center;}
#main .info-section .tbl-cell img {vertical-align: top;}
#main .info-section .descr {overflow: hidden;}
#main .info-section .descr .btn-hold {padding: 5px 0 14px;}
#main .info-section .descr .btn-hold:after {clear: both; content: ""; display: block;}
#main .info-section .btn-orange {float: left; position: relative; color: #efefef; padding: 5px 15px; text-transform: uppercase; font: 17px/20px 'Univers47CondensedLightRg'; border: 1px solid #3475a9; background: #F8991D; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #ff822e 0%, #ff6600 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff822e), color-stop(100%,#ff6600)); 	background: -webkit-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: -o-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: -ms-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: linear-gradient(top, #ff822e 0%,#ff6600 100%); 	-pie-background: linear-gradient(top, #ff822e 0%,#ff6600 100%); 		-webkit-box-shadow:1px 2px 2px 0 #10496c; 	-moz-box-shadow:1px 2px 2px 0 #10496c; 	box-shadow:1px 2px 2px 0 #10496c; */ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; cursor: text;}
#main .info-section p {margin: 0 0 16px; color: #093c57;}
#main .info-section p a {text-decoration: underline; color: #093c57;}
#main .info-section p a:hover {text-decoration: none;}

#main .info-section h2 {color: #093C57; padding-top: 10px;}

#main .services-area {padding: 0 0 15px;}
#main .services-area .item {padding: 0 0 2px; position: relative; background: url(../images/bg-border-2.gif) repeat-x 0 100%; margin: 0 0 27px;}
#main .services-area .btn-hold {padding: 0 0 21px;}
#main .services-area .btn-hold:after {clear: both; content: ""; display: block;}
#main .services-area .btn-orange {float: left; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #3475a9; background: #F8991D; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #ff822e 0%, #ff6600 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff822e), color-stop(100%,#ff6600)); 	background: -webkit-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: -o-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: -ms-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: linear-gradient(top, #ff822e 0%,#ff6600 100%); 	-pie-background: linear-gradient(top, #ff822e 0%,#ff6600 100%);  		-webkit-box-shadow:1px 2px 2px 0 #10486b; 	-moz-box-shadow:1px 2px 2px 0 #10486b; 	box-shadow:1px 2px 2px 0 #10486b; 	*/ padding: 5px 13px; color: #efefef; text-transform: uppercase; font: 17px/20px 'Univers47CondensedLightRg';}
#main .services-area .btn-orange:hover {color: #fff; background-color: #083c57; text-decoration: none;}
#main .services-area .entity:after {clear: both; content: ""; display: block;}
#main .img-box {float: left; margin: 0 25px 0 0; border: 1px solid #153f62; background: #7aa6ca; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative; /* -webkit-box-shadow:1px 2px 2px 0 #0f486b; 	-moz-box-shadow:1px 2px 2px 0 #0f486b; 	box-shadow:1px 2px 2px 0 #0f486b; */ width: 147px;}
#main .entity .img-box {border-bottom: none; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; padding-bottom: 20px; padding-top: 10px;}
#main .tbl {padding-bottom: 10px; display: table; width: 100%;}
#main .tbl-cell {vertical-align: middle; text-align: center;}
#main .tbl-cell img {display: block; margin: 9px auto 9px auto; text-align: center;}
#main .tbl-cell strong {display: block; font: 13px/16px 'Univers47CondensedLightRg'; text-transform: uppercase; color: #0c405c;}
#main .services-area .descr {overflow: hidden; padding: 4px 0 0;}
#main .services-area p {margin: 0 0 17px;}
#main .services-area .btn-add {position: absolute; bottom: 1px; right: 0; color: #fff; text-align: center; width: 23px; height: 21px; background: #043758; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; font-weight: bold; font-size: 14px; line-height: 22px;}
#main .services-area .btn-add:hover {text-decoration: none; background: #F8991D;}
#main .main-col-2 {width: 916px;}
#main .title {margin: 0 0 8px; text-transform: uppercase; color: #093c57; font: 24px/27px 'UniversCondensedBold';}
#main .title .small {font-size: 16px;}
#main .top-block:after {clear: both; content: ""; display: block;}
#main .top-block {border-bottom: 1px solid #134063;}
#main .top-block ul {float: left; list-style: none; margin: 0; padding: 0; position: relative; font-size: 12px; line-height: 15px;}
#main .top-block li {float: left; width: 300px; margin-right: 5px;}

#main .top-block li a {display: block; position: relative; cursor: pointer; color: #fff; padding: 8px 0 5px 45px; height: 40px; background-color: #093c57; border: 1px solid #134063; border-bottom: 0; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;}

#main .top-block .icon {position: absolute; top: 12px; left: 15px;}

#main .top-block .icon {display: block; text-indent: -9999px; overflow: hidden; height: 29px; width: 35px;}
#main .top-block .icon.iconDestiny01 {background: url(../images/icon-destiny-01.png) no-repeat;}
#main .top-block .icon.iconDestiny02 {background: url(../images/icon-destiny-02.png) no-repeat;}
#main .top-block .icon.iconDestiny03 {background: url(../images/icon-destiny-03.png) no-repeat;}
#main .top-block .name {display: block; font: 16px/19px 'Univers47CondensedLightRg'; text-transform: uppercase; padding: 0 0 2px 13px;}
#main .top-block .str {display: block; padding-left: 13px;}
#main .top-block .active a, #main .top-block li a:hover {text-decoration: none; background: #F8991D; /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #ff822e 0%, #ff6600 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff822e), color-stop(100%,#ff6600)); 	background: -webkit-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: -o-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: -ms-linear-gradient(top, #ff822e 0%,#ff6600 100%); 	background: linear-gradient(top, #ff822e 0%,#ff6600 100%); */}
#main .top-block .share {float: left; padding: 28px 0 0 10px;}
#main .top-block .share img {vertical-align: top;}
.top-txt {padding: 0 0 14px; font-size: 12px; line-height: 16px; color: #043758;}
.top-txt p {margin: 0;}

#main .item-area {border-top: 1px solid #ccc; margin: 0 0 15px;}
#main .item-area .share {margin-top: 15px;}

#main .item-block {padding: 0 10px; border-bottom: 1px solid #ccc; padding: 21px 0 17px; overflow: hidden; color: #043758; font-size: 13px; line-height: 16px; margin: 0 -5px;}
#main .item-block .photo {float: left; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 17px 0 0; border: 1px solid #ccc; background-color: #FFFFFF; padding: 3px;}
#main .item-block .descr {overflow: hidden; padding: 11px 0 0;}
#main .item-block h2 {margin: 0 0 9px; font-size: 15px; line-height: 21px; color: #093C57;}
#main .item-block .link {display: inline-block; margin: 0 0 0 6px; border: 1px solid #fbfcfd; color: #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #ff822e; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ff822e 0%, #ff6600 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff822e), color-stop(100%,#ff6600)); background: -webkit-linear-gradient(top, #ff822e 0%,#ff6600 100%); background: -o-linear-gradient(top, #ff822e 0%,#ff6600 100%); background: -ms-linear-gradient(top, #ff822e 0%,#ff6600 100%); background: linear-gradient(top, #ff822e 0%,#ff6600 100%); -pie-background: linear-gradient(top, #ff822e 0%,#ff6600 100%); font-size: 11px; line-height: 19px; padding: 0 8px; font-weight: normal;}
#main .item-block .price {color: white; background-color: #F8991D; padding: 5px 9px; text-shadow: 0 0 3px #093C57; font: 20px/23px 'UniversCondensedBold'; text-align: right; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: auto; float: right; margin-right: 20px;}
#main .item-block .days {color: white; background-color: #093C57; padding: 5px 9px; font-size: 16px/19px; font-family: Arial, Helvetica, sans-serif; text-align: right; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: auto; float: right; margin-top: -30px; margin-right: 130px;}
#main .item-block p {margin: 0 15px 16px 0;}
#main .block .column-l {float: left; width: 479px; padding: 0 29px 0 0;}
#main .block .column-r {overflow: hidden; color: #043758; padding: 21px 21px 0 0; font-size: 13px; line-height: 16px;}
#main .block .column-r p {margin: 0 0 16px;}
#main .block .column-r h2 {margin: 0 0 11px; padding: 29px 0 0; font-size: 14px; line-height: 17px;}
#main .block .box {position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 3px; background: #fff; border: 1px solid #CCC; margin: 0 0 19px;}
#main .block .box img {vertical-align: top;}
#main .block .box .prev, #main .block .box .next {position: absolute; z-index: 10; bottom: 9px; right: 29px; width: 20px; height: 20px; text-indent: -9999px; overflow: hidden; cursor: pointer; background: url(../images/btn-prev.png) no-repeat;}
#main .block .box .next {right: 11px; background: url(../images/btn-next.png) no-repeat;}
#main .block .detail-list {list-style: none; margin: 0 0 15px 0; padding: 0; background: url(../images/bg-border.gif) repeat-x 0 100%; font-size: 12px; line-height: 15px;}
#main .block .detail-list li {background: url(../images/bg-border.gif) repeat-x; overflow: hidden; padding: 10px 0 9px;}
#main .block .detail-list .name {float: left; text-transform: uppercase; margin: 0 10px 0 0;}
#main .block .detail-list a {float: right; font-size: 11px; color: #F8991D;}
#main .offer .heading {padding: 0 0 3px;}
#main .offer .heading:after {clear: both; content: ""; display: block;}
#main .offer .heading h1 {padding: 0 0 15px 0; text-transform: uppercase; font: 23px/28px 'UniversCondensedBold'; margin: 0;}

#main .tours {list-style: none; margin: 0 -19px; padding: 0; color: #fff; font-size: 12px; line-height: 17px;}
#main .tours li {display: inline-block; width: 437px; vertical-align: top; padding: 0 20px 44px;}
#main .tours .holder {position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url(../images/bg-visual.png); border: 1px solid #133f63; padding: 5px 4px;}
#main .tours .holder:after {clear: both; content: ""; display: block;}
#main .tours .str {padding: 21px 0 0 14px; clear: both; overflow: hidden; color: #F8991D; font-size: 11px;}
#main .tours .str a {color: #F8991D;}
#main .tours .in {float: left; width: 100%; position: relative; margin: 0 0 -23px;}
#main .tours .img {margin: 0 0 0 0; position: relative;}
#main .tours .img img {vertical-align: top; width: 277px;}
#main .tours .mask {position: absolute; top: 0; left: 0; right: 0; height: 100%; text-indent: -9999px; overflow: hidden; display: none;}
#main .tours .mask span {display: block; height: 100%; background: url(../images/bg-mask.png);}
#main .tours .descr {position: relative; background: #043758; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0Mzc1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTRhNjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #043758 0%, #154a67 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#043758), color-stop(100%,#154a67)); background: -webkit-linear-gradient(top, #043758 0%,#154a67 100%); background: -o-linear-gradient(top, #043758 0%,#154a67 100%); background: -ms-linear-gradient(top, #043758 0%,#154a67 100%); background: linear-gradient(top, #043758 0%,#154a67 100%); -pie-background: linear-gradient(top, #043758 0%,#154a67 100%); padding: 13px 9px 10px 12px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px;}
#main .tours .descr:after {clear: both; content: ""; display: block;}
#main .tours .descr h2 {margin: 0 3px 0 0; float: left; font-size: 13px; line-height: 17px; font-weight: normal;}
#main .tours .descr .str {clear: both; float: left; color: #F8991D;}
#main .tours a {color: #fff;}
#main .tours li:hover .descr, #main .tours li.hover .descr {background: #F8991D; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDc0MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #ff6600 0%, #fd7422 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#fd7422)); 	background: -webkit-linear-gradient(top, #ff6600 0%,#fd7422 100%); 	background: -o-linear-gradient(top, #ff6600 0%,#fd7422 100%); 	background: -ms-linear-gradient(top, #ff6600 0%,#fd7422 100%); 	background: linear-gradient(top, #ff6600 0%,#fd7422 100%); 	-pie-background: linear-gradient(top, #ff6600 0%,#fd7422 100%); */}
#main .tours li:hover .mask, #main .tours li.hover .mask {display: block;}

#main .tours-2 .days {position: absolute; top: -13px; right: 10px; background-color: #043758; color: #fff; font-size: 11px; text-transform: uppercase; padding: 3px 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#main .tours-2 li:hover .price {background-color: #043758;}
#main .tours-2 {margin: 9px -12px 7px;}
#main .tours-2 li {width: 287px; padding: 0 13px 20px 13px; margin-bottom: 35px;}
#main .tours-2 .price {position: absolute; left: 10px; top: -201px; color: #fff; background-color: #F8991D; padding: 5px 9px; text-shadow: 0 0 3px #093c57; font: 20px/23px 'UniversCondensedBold'; text-align: right; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
#main .tours-2 li:hover .price, #main .tours-2 li.hover .price {text-shadow: 0 0 3px #134566;}
#main .info-area {border-bottom: 1px solid #ccc; overflow: hidden; font-size: 14px; line-height: 18px; padding: 0 0 16px; margin: 0 0 8px; position: relative;}
#main .info-area .img {clear: both; border: 1px solid #ccc; background-color: #fff; position: relative; padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left;}

#main .info-area .img img {width: 908px; height: 200px; border: 0; float: left;}
#main .info-area .descr {overflow: hidden; padding: 3px 0 0; margin-left: 120px;}
#main .info-area h1 {text-transform: uppercase; margin: 0 0 3px; font: 24px/27px 'UniversCondensedBold';}
#main .info-area p {margin: 0 0 14px; color: #093c57; clear: both; overflow: hidden; padding-top: 12px;}
#main .info-area .add-box {padding: 22px 10px; width: 50px; height: 50px; color: #fff; background: url(../images/bg-circle.png) no-repeat; position: absolute; top: 10px; right: 30px; font-weight: bold; text-align: center; line-height: 15px; vertical-align: middle;}
#main .info-area .add-box span {font-size: 14px;}
#main .info-area .add-box .link {float: left; cursor: pointer; padding: 13px 0 15px 48px; color: #F8991D; font-weight: bold; font-size: 12px; line-height: 15px; text-transform: uppercase; background: url(../images/img-117.png) no-repeat;}

#main .info-area .locaNumber {color: #093C57; position: absolute; top: 10px; right: 100px; font-size: 11px;}
#main .info-area .ciclo {display: none; color: #093C57; position: absolute; top: 210px; right: 36px; font-size: 11px; background-color: #fff; padding: 4px 7px; text-transform: uppercase; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
#main .info-area .add-box .share img {vertical-align: top;}
#main .choose-area {padding: 0 0 10px;}
#main .choose-area legend {position: absolute; top: -9999px;}
#main .choose-area .block {padding: 15px 21px 15px 21px; background: url(../images/bg-visual.png); border: 1px solid #134063; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; z-index: 1;}
#main .choose-top {overflow: hidden; padding: 8px 0 0 17px; font-size: 12px; line-height: 31px;}
#main .choose-top .num {float: left; background: #093C57; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; color: #fff; padding: 7px 10px; font: 13px/16px 'HelveticaNeueLTStd65Medium'; text-transform: uppercase; margin: 0 11px 0 0;}
#main .choose-top .str {float: left;}
#main .choose-area .row {margin: 0 -11px;}
#main .choose-area .row:after {clear: both; content: ""; display: block;}
#main .choose-area .frame {float: left; padding: 0 6px 0 7px; display: inline;}
#main .choose-area .frame label {display: block; padding: 0 0 7px; text-transform: uppercase; color: #093c57; font: 15px/18px 'Univers47CondensedLightRg';}
#main .choose-area .frame span {display: inline-table;}
#main .choose-area .frame .sel {min-height: 31px;}
#main .choose-area .frame .sel:after {clear: both; content: ""; display: block;}
#main .choose-area .frame .cs-1 {float: left; margin: 0; width: 136px; color: #093c57; text-transform: uppercase; font: 13px/31px 'UniversCondensedBold';}
#main .choose-area .block.autobus .frame .cs-1 {width: 115px;}
#main .choose-area .frame .date-box {float: left; padding: 0 0 0 0; clear: left; position: relative;}
#main .choose-area .frame .text {border: 1px solid #093c57; position: relative; float: left; padding: 8px 10px; margin: 0; color: #093c57; background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 40%, #f5f5f5 41%, #ececec 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f9f9f9), color-stop(41%,#f5f5f5), color-stop(100%,#ececec)); background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); background: linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); -pie-background: linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 13px/16px 'UniversCondensedBold'; width: 113px; height: 16px;}
#main .choose-area .block.autobus .frame .text {width: 90px;}
#main .choose-area .frame .date-box img {position: absolute !important; top: 5px; right: 0; cursor: pointer;}
#main .menu-area {list-style: none; margin: 0 -14px; padding: 0 0 6px; color: #093c57; font-size: 12px; line-height: 15px;}
#main .menu-area li {display: inline-block; vertical-align: top; width: 215px; padding: 0 5px 20px; position: relative;}
#main .menu-area li:hover .corner span {display: none;}

#main .menu-area li a:hover {text-decoration: none;}
#main .menu-area .in {position: relative; border: 1px solid #4a8cbf; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #54cced; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0Y2NlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyM2EwYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #54cced 0%, #23a0c0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54cced), color-stop(100%,#23a0c0)); background: -webkit-linear-gradient(top, #54cced 0%,#23a0c0 100%); background: -o-linear-gradient(top, #54cced 0%,#23a0c0 100%); background: -ms-linear-gradient(top, #54cced 0%,#23a0c0 100%); background: linear-gradient(top, #54cced 0%,#23a0c0 100%); -pie-background: linear-gradient(top, #54cced 0%,#23a0c0 100%); padding: 10px 12px 13px; -webkit-box-shadow: 1px 2px 2px 0 #477694; -moz-box-shadow: 1px 2px 2px 0 #477694; box-shadow: 1px 2px 2px 0 #477694;}
#main .menu-area li:hover .in, #main .menu-area li.hover .in, #main .menu-area li.active .in {background: #F8991D; /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODkzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 	background: -moz-linear-gradient(top, #ff893a 0%, #ff6600 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff893a), color-stop(100%,#ff6600)); 	background: -webkit-linear-gradient(top, #ff893a 0%,#ff6600 100%); 	background: -o-linear-gradient(top, #ff893a 0%,#ff6600 100%); 	background: -ms-linear-gradient(top, #ff893a 0%,#ff6600 100%); 	background: linear-gradient(top, #ff893a 0%,#ff6600 100%); 	-pie-background: linear-gradient(top, #ff893a 0%,#ff6600 100%); */ color: #fff;}
#main .menu-area .head {overflow: hidden; /* background:url(../images/bg-border-2.gif) repeat-x 0 100%; */}
#main .menu-area .head img {float: right; margin: 0 0 0 5px;}
#main .menu-area .head p {width:290px;float:left;margin: 0;padding-top: 17px;
color: #FFFFFF; font: 24px/19px 'UniversCondensedBold'; text-transform: uppercase;}
#main .menu-area .head span.pricePack {padding: 5px 0 0 0; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #efefef;}
#main .menu-area li:hover .head a, #main .menu-area li.hover .head a, #main .menu-area li.active .head a {color: #fff;}
#main .menu-area .descr {padding: 0 2px;}
#main .menu-area .descr p {margin: 0;}
#main .menu-area .corner {position: absolute; bottom: 0; left: 50%; margin: 0 0 0 -26px; width: 59px; display: none;}
#main .menu-area .corner span, #main .menu-area li.active:hover .corner span {display: block; height: 21px; overflow: hidden; background: url(../images/bg-corner.png) no-repeat;}
#main .menu-area li:hover .corner, #main .menu-area li.hover .corner, #main .menu-area li.active .corner {display: block;}
#main .descr-block {position: relative; /* 	-webkit-border-radius:4px; 	color:#fff; 	-moz-border-radius:4px; 	border-radius:4px; 	background:#093c57; 	border:1px solid #4a8cbf; 	-webkit-box-shadow:1px 2px 2px 0 #477695; 	-moz-box-shadow:1px 2px 2px 0 #477695; 	box-shadow:1px 2px 2px 0 #477695; 		padding:10px 14px 11px; 	*/ color: #093C57; padding: 0; font-size: 14px; line-height: 17px; margin: 0 0 5px; text-transform: uppercase; font: 19px/22px 'UniversCondensedBold';}
#main .descr-block h2 { font: 19px/22px 'UniversCondensedBold';margin: 0; padding-left: 5px;}
#main .results {padding: 0 0 30px;}
#main .results legend, .visual legend {position: absolute; top: -9999px;}
#main .results .head {background: url(../images/bg-border-2.gif) repeat-x 0 100%; padding: 0 4px 2px; color: #fff; margin: 10px 0 0; clear: both; overflow: hidden; margin-top: 20px;}
#main .results-2 .head {color: #093c57;}
#main .results .head p {text-transform: uppercase; margin: 0; font: 17px/20px 'Univers47CondensedLightRg'; background-color: #093C57; padding: 5px 8px; display: inline; float: left; width: auto; clear: none; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}

#main .results h4.head {text-transform: uppercase; margin: 0; color: #fff; font: 14px/20px 'Univers47CondensedLightRg'; background-color: #093C57; padding: 5px 8px; display: block; float: left; width: 857px; clear: none;}

#main .results .item {position: relative; padding: 12px; color: #093c57; font-size: 13px; line-height: 16px; margin: 0 0 0; clear: both; overflow: hidden; background-color: #92c3e1; border-bottom: 1px solid #093C57;}

#main .results .item:after {clear: both; content: ""; display: block;}
#main .results .item input.chk {position: absolute; top: 19px; left: 14px; margin: 0; padding: 0; width: 25px; height: 25px; background-color: #CC3300; background: url(../images/bul-08.png) no-repeat;}
#main .results .item .img {float: left; margin: 0 20px 0 0; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #CCC; background-color: white; padding: 3px; width: 212px; height: 150px;}
#main .results .item .img img {vertical-align: top; width: 212px;}
#main .results .item .descr {overflow: hidden; padding: 0 0 0 0; width: 690px; display: block; float: left;}
#main .results .item .descramp {display: none;}
#main .results .item h4 {margin: 2px 0 5px; font-size: 15px; line-height: 18px;}
#main .results .item h4 .small {color: #fff; font-size: 12px; font-weight: normal; padding-left: 4px;}
#main .results .item p {margin: 0;}
#main .results .item .btn-orange {float: right; color: #fffefe; font-size: 12px; line-height: 15px; padding: 6px 11px; border: 1px solid #4b8cbf; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fb8436; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiODQzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjY5MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fb8436 0%, #f6690a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb8436), color-stop(100%,#f6690a)); background: -webkit-linear-gradient(top, #fb8436 0%,#f6690a 100%); background: -o-linear-gradient(top, #fb8436 0%,#f6690a 100%); background: -ms-linear-gradient(top, #fb8436 0%,#f6690a 100%); background: linear-gradient(top, #fb8436 0%,#f6690a 100%); -pie-background: linear-gradient(top, #fb8436 0%,#f6690a 100%); -webkit-box-shadow: 1px 2px 2px 0 #487492; -moz-box-shadow: 1px 2px 2px 0 #487492; box-shadow: 1px 2px 2px 0 #487492;}
#main .results .item .box-addnew {float: left; width: 38px; margin: 0 15px 0 0; padding: 6px 0 0 0;}
#main .results .item .box-addnew .active {background: url(../images/bul-07.png) 5px 0 no-repeat; width: 38px; height: 30px; float: left;}
#main .results .item .box-addnew .inactive {background: url(../images/bul-07-off.png) 0 0 no-repeat; width: 38px; height: 30px; float: left;}
#main .results .item .box-addnew a {background: url(../images/bul-07-off.png) 5px 0 no-repeat; width: 38px; height: 20px; float: left; padding-top: 35px; color: #F8991D; text-decoration: none; text-transform: uppercase; font-size: 9px;}
#main .results .item .box-addnew a.active {background: url(../images/bul-07.png) 5px 0 no-repeat; height: 20px;}
#main .results .item .box-addnew a.inc {background: url(../images/bul-07.png) 5px 0 no-repeat; height: 20px;}
#main .results .item .box-addnew a.incf {background: url(../images/bul-12.png) 5px 0 no-repeat; height: 20px;}
#main .results .item .box-addnew .active:hover, #main .results .item .box-addnew a:hover {text-decoration: underline;}

#main .results .item .box-add {border: 1px solid #FFFFFF; clear: both; overflow: hidden; margin-top: 10px; padding: 5px 10px 5px 10px; font-size: 12px; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 830px; color: #FFFFFF; background-color: #3475A9;}
#main .results .item .box-add.active {background-color: #45af1b;}
#main .results .item .box-add .price {float: right; padding-top: 2px;}
#main .results .item .box-add label {float: left; margin-left: 15px; padding-top: 2px;}
#main .results .item .box-add input {float: left; margin-right: 5px;}
#main .results .item .box-add a {color: #fff; text-decoration: none; float: right;}
#main .results .item .box-add span {color: #fff; text-align: left;}

#main .results .item a.ampliar, #main .results .item a.reducir {padding: 2px 4px; color: #fff; background-color: #F8991D; font-size: 10px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; position: absolute; top: -1px; right: 10px; border: 1px solid #093C57;}

#main .results .item a.ampliar:hover, #main .results .item a.reducir:hover {background-color: #093C57; text-decoration: none;}

#main .results .item.active .descramp {float: left; display: block; width: 550px;}
#main .results .item.active .descr {display: none;}
#main .results .item.active .img {width: 212px; height: 150px;}
#main .results .item.active .img IMG {width: 212px; height: 150px;}
#main .results .item.active .box-addnew {padding-top: 50px;}




#main .personal-trip {float: right;}



#main .results .item.extranet {padding-left: 4px; margin-bottom: 5px;}
#main .results .item.extranet p {margin-bottom: 15px;}



#main .offer .top-heading {padding: 0 0 17px 0; position: relative; clear: both; overflow: hidden;}


#main .offer h1 {padding: 0 0 15px 0; text-transform: uppercase; font: 23px/28px 'UniversCondensedBold'; margin: 0;}

#main .info-form {position: relative; background: url(../images/bg-visual.png); border: 1px solid #143e5f; padding: 13px 13px 13px 13px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #184a66; margin: 0; width: 573px; float: left;}

#main .info-form:after {clear: both; content: ""; display: block;}
#main .info-form .frame {float: left; padding: 0 7px 0 8px;}
#main .info-form label {display: block; padding: 6px 0 12px 28px; text-transform: uppercase; font: 16px/19px 'Univers47CondensedLightRg'; background: url(../images/ico-search-ciclo.png) no-repeat;}
#main .info-form .icon-02 {padding-left: 40px; background: url(../images/ico-search-destiny.png) no-repeat;}
#main .info-form .icon-03 {padding-left: 30px; background: url(../images/ico-search-price.png) no-repeat;}
#main .info-form .icon-04 {padding-left: 40px; background: url(../images/ico-search-tema.png) no-repeat;}
#main .info-form .icon-05 {padding-left: 40px; background: url(../images/ico-search-days.png) no-repeat;}
#main .info-form .icon-2 {padding-left: 38px; background: url(../images/ico-search-country.png) no-repeat;}
#main .info-form .icon-3 {padding-left: 30px; background: url(../images/ico-search-type.png) no-repeat;}
#main .info-form .sel {min-height: 34px;}
#main .info-form .sel:after {clear: both; content: ""; display: block;}
#main .info-form .cs-1 {float: left; width: 155px; margin: 0; color: #093c57; font: 13px/32px 'UniversCondensedBold'; text-transform: uppercase;}
#main .info-form .sel-2 {width: 240px;}
#main .info-form .sel-3 {width: 210px;}
#main .offer .top-heading h1 {text-transform: uppercase; font: 23px/28px 'UniversCondensedBold'; margin: 0;}
#main .paging {overflow: hidden; background: url(../images/bg-border-2.gif) repeat-x; padding: 10px 5px; color: #fff; font-size: 12px; line-height: 26px;}
#main .paging ul {float: right; list-style: none; margin: 0; padding: 0 5px 0 0;}
#main .paging li {float: left; padding: 0 0 0 5px;}
#main .paging li a {float: left; position: relative; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #093c57; width: 26px; text-align: center;}
#main .paging .active a, #main .paging a:hover {text-decoration: none; background: #F8991D;}
#main .paging p {margin: 0; color: #093C57;}
#main .paging .sep {padding: 0 0 0 14px; background: url(../images/sep-03.gif) no-repeat 4px 50%;}
#main .characteristics {overflow: hidden; color: #093c57; padding: 10px 0 60px;}
#main .characteristics .col-l {float: left; width: 315px;}
#main .characteristics .col-r {float: right; width: 478px;}
#main .characteristics h2 {margin: 0 0 21px; background: url(../images/bg-border-2.gif) repeat-x 0 100%; padding: 0 5px 7px; text-transform: uppercase; font: 18px/21px 'Univers47CondensedLightRg';}
#main .characteristics .entity {padding: 0 14px;}
#main .characteristics dl {width: 212px; overflow: hidden; margin: 0; text-transform: uppercase; font-size: 12px; line-height: 20px;}
#main .characteristics dt {float: left; clear: left; padding: 0 5px 0 0;}
#main .characteristics dd {overflow: hidden; margin: 0; text-align: right; color: #fff;}
#main .characteristics .btn-orange {float: left; position: relative; color: #fff; text-transform: uppercase; border: 1px solid #4886a7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fb8436; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiODQzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjY5MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fb8436 0%, #f6690a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb8436), color-stop(100%,#f6690a)); background: -webkit-linear-gradient(top, #fb8436 0%,#f6690a 100%); background: -o-linear-gradient(top, #fb8436 0%,#f6690a 100%); background: -ms-linear-gradient(top, #fb8436 0%,#f6690a 100%); background: linear-gradient(top, #fb8436 0%,#f6690a 100%); -pie-background: linear-gradient(top, #fb8436 0%,#f6690a 100%); font: 12px/15px 'HelveticaNeueLTStd65Medium'; padding: 9px 15px 10px; -webkit-box-shadow: 1px 2px 2px 0 #285976; -moz-box-shadow: 1px 2px 2px 0 #285976; box-shadow: 1px 2px 2px 0 #285976;}
#main .characteristics .holder:after {clear: both; content: ""; display: block;}
#main .characteristics .holder dl {float: left;}
/* sidebar */
#sidebar {float: right; width: 250px; padding: 5px 0 0;}
#sidebar .cell {position: relative; margin: 0 0 25px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #043758; border: 1px solid #164564; border-color: #164564 #246398 #246398 #164564; /*-webkit-box-shadow:3px 3px 4px 0 #0a3d59; 	 -moz-box-shadow:3px 3px 4px 0 #0a3d59; 	box-shadow:3px 3px 4px 0 #0a3d59;*/ padding: 10px 14px 10px 11px; clear: both; float: left;}
#sidebar .cell h3 {margin: 0 0 12px; color: #043758; text-transform: uppercase; font: 16px/19px 'Univers47CondensedLightRg';}
#sidebar .cell h3:after {clear: both; content: ""; display: block;}
#sidebar .cell h3 span, #sidebar .cell.advertisment h3 {float: left; background: #7aa4c5; border: 1px solid #1a4a63; padding: 7px 15px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0 0 -26px;}
#sidebar .cell.advertisment {background: #efefef; padding: 10px 14px 10px 11px; background: #043758;}
#sidebar .cell.advertisment img {margin-top: 12px; clear: both; overflow: hidden; width: 225px;}
#sidebar .travel-list {list-style: none; margin: 0; padding: 0;}
#sidebar .travel-list li {overflow: hidden; padding: 0 0 10px;}
#sidebar .travel-list img {float: left; border: 1px solid #3273a6; margin: 0 12px 0 0; width: 74px;}
#sidebar .travel-list .descr {overflow: hidden; padding: 5px 0 0;}
#sidebar .travel-list h4 {margin: 0; text-transform: uppercase; color: #fff; font-size: 11px; line-height: 14px; font-weight: normal;}
#sidebar .travel-list h4 a {color: #fff;}
#sidebar .travel-list .price {display: block; color: #78a3c2; font-size: 12px; line-height: 15px; font-weight: normal;}
#sidebar .services-list {list-style: none; margin: 0; padding: 0 0 8px;}
#sidebar .services-list li {overflow: hidden; padding: 0 0 3px;}
#sidebar .services-list img {float: left; margin: 0 8px 0 0;}
#sidebar .services-list .descr {overflow: hidden; padding: 12px 0 0;}
#sidebar .services-list h4 {font-size: 12px; line-height: 14px; margin: 0; font-weight: normal;}
#sidebar .services-list h4 a {color: #fff;}
#sidebar .more {display: block; font-size: 11px; line-height: 14px; overflow: hidden; padding: 10px 0 0; background: url(../images/bg-border.gif) repeat-x;}
#sidebar .more a {color: #fff; float: left; padding: 7px 0 4px 36px; cursor: pointer; background: url(../images/bul-08.png) no-repeat;}
#sidebar .more .ico-2 {background: url(../images/bul-09.png) no-repeat; padding: 5px 0 5px 37px;}
#sidebar .more .ico-3 {background: url(../images/bul-10.png) no-repeat; padding: 4px 0 4px 31px;}
#sidebar .info-box {padding: 0 0 10px; color: #fff; font-size: 12px; line-height: 16px;}
#sidebar .info-box .img {padding: 0 0 11px;}
#sidebar .info-box .img img {display: block; margin: 0 auto; border: 1px solid #3273a6; width: 222px;}
#sidebar .info-box .descr {padding: 0 6px;}
#sidebar .info-box h4 {margin: 0 0 8px; font-size: 12px; line-height: 15px; font-weight: bold; text-transform: uppercase; color: #7aa4c5;}
#sidebar .info-box h4 a {color: #7aa4c5;}
#sidebar .info-box p {margin: 0 0 5px;}
#sidebar .about-list {list-style: none; margin: 0; padding: 0 0 13px; font-size: 13px; line-height: 17px;}
#sidebar .about-list li {padding: 0 0 2px; background: url(../images/bg-border.gif) repeat-x 0 100%;}
#sidebar .about-list a {display: block; cursor: pointer; position: relative; padding: 13px 35px 14px 5px; color: #fff;}
#sidebar .about-list a:hover {text-decoration: none;}
#sidebar .about-list .ico {position: absolute; top: 10px; right: 0; width: 24px; height: 24px; text-indent: -9999px; overflow: hidden; background: url(../images/bg-list.jpg) no-repeat;}
#sidebar .about-list .ico-02 {background-position: 0 -34px;}
#sidebar .about-list .ico-03 {background-position: 0 -68px;}
#sidebar .about-list .ico-04 {background-position: 0 -102px;}
#sidebar .about-list .ico-05 {background-position: 0 -135px; width: 22px; height: 31px; top: 7px;}
#sidebar .about-list .ico-06 {background-position: 0 -178px; width: 22px; height: 28px; top: 8px;}
#sidebar .about-list .ico-07 {background-position: 0 -217px;}
#sidebar .about-list .ico-08 {background-position: 0 -251px;}
#sidebar .about-list a:hover .ico, #sidebar .about-list .active .ico {background-position: -34px 0;}
#sidebar .about-list a:hover .ico-02, #sidebar .about-list .active .ico-02 {background-position: -34px -34px;}
#sidebar .about-list a:hover .ico-03, #sidebar .about-list .active .ico-03 {background-position: -34px -68px;}
#sidebar .about-list a:hover .ico-04, #sidebar .about-list .active .ico-04 {background-position: -34px -102px;}
#sidebar .about-list a:hover .ico-05, #sidebar .about-list .active .ico-05 {background-position: -36px -135px;}
#sidebar .about-list a:hover .ico-06, #sidebar .about-list .active .ico-06 {background-position: -35px -178px;}
#sidebar .about-list a:hover .ico-07, #sidebar .about-list .active .ico-07 {background-position: -34px -217px;}
#sidebar .about-list a:hover .ico-08, #sidebar .about-list .active .ico-08 {background-position: -34px -251px;}
#sidebar .logo {display: block; width: 221px; height: 45px; text-indent: -9999px; overflow: hidden; background: url(../images/logo-3.png) no-repeat;}
#sidebar .logo a {display: block; height: 100%; position: relative;}




#sidebar .btn-orange {margin: 0 0 21px; border: 1px solid #154267; background: #F8991D url(../images/ico-pdf.png) no-repeat 0 -3px; position: relative; text-align: left; display: block; color: #fff; font: 14px/17px 'Univers47CondensedLightRg'; text-transform: uppercase; padding: 9px 0 9px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#sidebar .btn-orange:hover {background-color: #154267; text-decoration: none;}
#sidebar .tour-info {position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #e1e8ec; padding: 11px 4px 5px; /* -webkit-box-shadow:2px 3px 3px 0 #0a3d59; 	-moz-box-shadow:2px 3px 3px 0 #0a3d59; 	box-shadow:2px 3px 3px 0 #0a3d59; */ margin: 0 0 11px; color: #093c57;}
#sidebar .tour-info h3 {position: relative; margin: 0; text-transform: uppercase; font: 16px/19px 'Univers47CondensedLightRg'; z-index: 2;}
#sidebar .tour-info h3:after {clear: both; content: ""; display: block;}
#sidebar .tour-info h3 span {float: left; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0 -16px -14px; border: 1px solid #1a4a63; background: #7aa6c8; padding: 5px 18px; -webkit-box-shadow: 2px 2px 4px 0 #0f415b; -moz-box-shadow: 2px 2px 4px 0 #0f415b; box-shadow: 2px 2px 4px 0 #0f415b;}
#sidebar .tour-info .in {position: relative; border: 1px solid #093c57; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 31px 12px 10px; background-color: #FFFFFF;}
#sidebar .tour-info h4 {color: #F8991D; margin: 10px 0 4px; font: 14px/18px 'Univers47CondensedLightRg';}
#sidebar .tour-info dl {overflow: hidden; margin: 0 0 0; padding: 0 0 7px; text-transform: uppercase; font-size: 11px; line-height: 16px;}
#sidebar .tour-info dt {float: left; padding: 0 3px 0 0; clear: left;}
#sidebar .tour-info dd {overflow: hidden; margin: 0; text-align: right;}
#sidebar .tour-info .total {padding: 0 0 0 3px;}
#sidebar .tour-info .total .str {line-height: 12px; font-size: 11px; padding-top: 9px; float: left; width: 75px;}
#sidebar .tour-info .total .str.close {padding-top: 1px;}
#sidebar .tour-info .total img {margin: 6px 6px 0 0; float: left;}
#sidebar .tour-info .total:after {clear: both; content: ""; display: block;}
#sidebar .tour-info .price {float: right; margin: 0; color: #fff; position: relative; border: 1px solid #3475a9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #093c57; font: 24px/26px 'UniversCondensedBold'; padding: 8px 16px 4px; -webkit-box-shadow: 1px 2px 2px 0 #456c80; -moz-box-shadow: 1px 2px 2px 0 #456c80; box-shadow: 1px 2px 2px 0 #456c80;}


#sidebar .tour-info.resume h4 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 15px;}
#sidebar .tour-info.resume .in {padding-top: 10px;}
#sidebar .tour-info.resume ul {padding: 10px 0 10px 8px; font-size: 10px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; list-style: none; margin-top: 6px; margin-bottom: 5px;}
#sidebar .tour-info.resume ul li {padding-bottom: 3px; clear: both; overflow: hidden;}
#sidebar .tour-info.resume ul li a {padding-left: 22px; background: url(../images/icons/star.png) no-repeat 0 0; height: 16px; display: block;}
#sidebar .tour-info.resume ul li span {font-weight: bold;}
#sidebar .tour-info.resume .seemore {font-size: 10px; margin-bottom: 5px; clear: both; overflow: hidden;}
.sticky-box {position: absolute; width: 250px; margin-top: 5px;}
.sticky {margin-left: 350px;}

#main .formpresu {position: relative; border: 1px solid #093C57; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 12px 12px; background-color: #F8991D; width: 217px; margin-left: 5px;}
#main .formpresu h2 {font-size: 13px; padding: 0; margin: 0 0 7px 0; color: #fff;}
#main .formpresu label {color: #fff; font-size: 10px; display: block;}
#main .formpresu input.text {padding: 3px;}

#main .formpresu .row {margin: 0; padding: 0 0 4px; overflow: hidden;}
#main .formpresu #head_Label7, #main .formpresu input[type="checkbox"] {float: left; margin-right: 5px; margin-top: 5px;}
#main .formpresu .btn-holder {padding-top: 10px; border-top: 1px solid #ccc; margin-top: 10px;}
#main .formpresu .btn-holder span {width: 130px; color: #fff; font-size: 10px; float: left; line-height: 11px;}
#main .formpresu .btn-holder span a {text-decoration: underline; color: #fff;}
#main .formpresu .alignright {width: 70px; float: right;}
#main .formpresu .btn-submit {float: right; font-size: 14px; padding: 0 6px; background-color: #7AA6C8; margin: 0 0 0 0; width: auto; height: auto; color: #093C57;}
#main .formpresu .btn-submit:hover {background-color: #093C57; color: #fff;}




/* footer */
footer {z-index: 100; clear: both;}
#main {z-index: 0; min-height: 380px;}
footer a {color: #fff;}
footer .bottom a {color: #093c57;}
footer .top {overflow: hidden; background: url(../images/bg-footer.png); margin: 0 -9999px; padding: 0 9999px; border-top: 2px solid #8da2ac; position: relative;}
footer .col {float: left; width: 402px; padding: 0 15px 0 0; position: relative;}
footer .top .alignright {width: 783px;}
footer .box {background: url(../images/bg-box.png); -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; position: relative; /* -webkit-box-shadow:2px 2px 2px 0 #225c83; 	-moz-box-shadow:2px 2px 2px 0 #225c83; 	box-shadow:2px 2px 2px 0 #225c83; */ padding: 25px 10px 20px 29px; overflow: hidden; color: #07283a; font: 13px/14px 'Univers47CondensedLightRg'; text-transform: uppercase; margin: 0 0 29px;}
footer .logo {float: left; text-indent: -9999px; overflow: hidden; background: url(../images/logo-2.png) no-repeat; width: 156px; height: 32px; margin: 0 18px 0 0;}
footer .logo a {display: block; height: 100%; position: relative;}
footer .box p {margin: 0; color: #fff;}
footer .holder {overflow: hidden;}
footer .call {float: left; width: 154px; padding: 0 79px 0 19px; font: 25px/28px 'Univers47CondensedLightRg';}
footer .call .phone {overflow: hidden; color: #ccc; font-size: 24px; line-height: 24px; padding: 0 0 7px;}
footer .call .phone img {float: right; margin: 0 0 0 5px;}
footer .call .phone strong {font-weight: normal; display: block; padding: 45px 0 0; font-size: 18px;}
footer .call p {margin: 0; color: #fff;}
footer .info-list {list-style: none; margin: 0; padding: 0; overflow: hidden; font-size: 12px; line-height: 15px; text-transform: uppercase;}
footer .info-list li {padding: 0 0 6px 20px; background: url(../images/bul-02.gif) no-repeat;}
footer .col-2 {float: left; width: 191px; background: url(../images/bg-footer-border.gif) repeat-y 31px 0; min-height: 247px; padding: 0 0 0 70px;}
footer .head {overflow: hidden; padding: 0 0 14px; color: #093c57;}
footer .head img {float: left; margin: 0 12px 0 0;}
footer .head h3 {margin: 19px 0 0; text-transform: uppercase; font: 16px/21px 'Univers47CondensedLightRg'; color: #CCCCCC;}
footer .list {list-style: none; margin: 0; padding: 0; font-size: 13px; line-height: 16px;}
footer .list li {padding: 0 0 7px 20px; background: url(../images/bul-01.gif) no-repeat 4px 4px;}
footer .bottom {border-top: 2px solid #8da2ac; position: relative; margin: 0 -9999px; padding: 11px 9999px; overflow: hidden; font: 14px/17px 'Univers47CondensedLightRg';}
footer .bottom ul {float: left; list-style: none; margin: 0; padding: 0; white-space: nowrap; width: 940px;}
footer .bottom .alignright ul {width: auto;}
footer .bottom li {float: left; padding: 0 11px 0 12px; background: url(../images/sep-02.gif) no-repeat 0 50%;}
footer .bottom li.first-child, footer .bottom li:first-child {padding-left: 0; background: none;}


.small {font-size: 12px; line-height: 16px;}
.smallie {font-size: 11px; font-weight: bold; padding-left: 19px; color: #F8991D; background: url(../images/icons/pencil.png) 0 0 no-repeat; margin-top: 8px; float: left;}

/* GESTOR WEB */
/* search-panel */
.search-panel {padding: 8px 8px 11px 8px; border: 1px solid #134163; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #134163; background: #eaeaea; clear: both; overflow: hidden; margin-bottom: 15px;}
.search-panel-item {float: left; margin: 0 8px; width: 175px;}
.search-panel-item.right {float: right;}
.search-panel-item label {float: left; clear: none; padding-right: 5px; padding-top: 5px;}
.search-panel-item input, .search-panel-item select {float: left; font-family: Arial; font-size: 11px; padding: 5px 7px; clear: none; width: 175px;}

#main .block.gestor .information .cs-1 {font-family: Arial; font-size: 11px; padding: 5px 7px;}
#main .block.gestor .information textarea {width: 1140px;}
#main .block.gestor .information .frame {padding: 0 11px 0 9px; width: 175px;}

#main .block.gestor .information .frame.double {width: 372px;}
#main .block.gestor .information .frame.checkbox {padding: 0 11px 0 9px;}
#main .block.gestor .information .frame.checkbox label {border-bottom: 1px solid #093C57; margin-bottom: 8px;}
#main .block.gestor .information .frame.checkbox span {float: left; padding-right: 15px; padding-top: 2px; font-size: 11px; color: #fff;}
#main .block.gestor .information .frame.checkbox input {float: left; padding-right: 6px;}
#main .block.gestor .information .btn-submit {padding-left: 12px; padding-right: 12px; width: auto;}

.buttons-panel {padding: 3px 3px 3px 3px; border: 1px solid #134163; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #eaeaea; clear: both; overflow: hidden; margin-bottom: 15px;}

.buttons-panel H3 {border-top: 2px solid #8da2ac; padding: 20px 0 0 20px; font-weight: bold; font: 20px/30px 'Univers47CondensedLightRg';}

ul.buttons {padding: 0; overflow: hidden; margin: 0; list-style-type: none;}

ul.buttons li {float: left; margin: 2px 5px; padding: 0;}
ul.buttons li a {display: block; padding: 5px; padding-left: 25px; background-position: 5px center; background-repeat: no-repeat; color: #093C57; font-size: 11px;}
/* END GESTOR WEB */



/* Icons */
.icon-select-all {background-image: url(../images/icons/accept.png);}
.icon-unselect-all {background-image: url(../images/icons/cancel.png);}
.icon-delete {background-image: url(../images/icons/delete.png);}
.icon-edit {background-image: url(../images/icons/pencil.png);}
.icon-publish {background-image: url(../images/icons/tick.png);}
.icon-no-publish {background-image: url(../images/icons/cross.png);}
.icon-images {background-image: url(../images/icons/photo.png);}
.icon-add-image {background-image: url(../images/icons/photo_add.png);}
.icon-users {background-image: url(../images/icons/user.png);}
.icon-add-users {background-image: url(../images/icons/user_add.png);}
.icon-roles {background-image: url(../images/icons/group.png);}
.icon-add-roles {background-image: url(../images/icons/group_add.png);}
.icon-rules {background-image: url(../images/icons/shield.png);}
.icon-add-rules {background-image: url(../images/icons/shield_add.png);}
.icon-professional {background-image: url(../images/icons/script.png);}
.icon-add-professional {background-image: url(../images/icons/script_add.png);}
.icon-professional-type, .icon-professional-types {background-image: url(../images/icons/tag_red.png);}
.icon-add-professional-type, .icon-add-professional-types {background-image: url(../images/icons/tag_red_add.png);}
.icon-contacts {background-image: url(../images/icons/vcard.png);}
.icon-add-contact {background-image: url(../images/icons/vcard_add.png);}
.icon-bills {background-image: url(../images/icons/layout.png);}
.icon-add-bill {background-image: url(../images/icons/layout_add.png);}
.icon-testimony {background-image: url(../images/icons/comment.png);}
.icon-add-testimony {background-image: url(../images/icons/comment_add.png);}
.icon-products {background-image: url(../images/icons/package.png);}
.icon-add-product {background-image: url(../images/icons/package_add.png);}
.icon-country {background-image: url(../images/icons/flag_blue.png);}
.icon-add-country {background-image: url(../images/icons/flag_blue_add.png);}
.icon-regions {background-image: url(../images/icons/map.png);}
.icon-add-region {background-image: url(../images/icons/map_add.png);}
.icon-blog {background-image: url(../images/icons/newspaper.png);}
.icon-add-blog {background-image: url(../images/icons/newspaper_add.png);}
.icon-downloads {background-image: url(../images/icons/disk_multiple.png);}
.icon-download {background-image: url(../images/icons/disk.png);}
.icon-add-download {background-image: url(../images/icons/disk_add.png);}
.icon-category {background-image: url(../images/icons/tag_red.png);}
.icon-add-category {background-image: url(../images/icons/tag_red_add.png);}
.icon-subcategory {background-image: url(../images/icons/tag_blue.png);}
.icon-add-subcategory {background-image: url(../images/icons/tag_blue_add.png);}
.icon-tag {background-image: url(../images/icons/textfield.png);}
.icon-add-tag {background-image: url(../images/icons/textfield_add.png);}
.icon-newsletter {background-image: url(../images/icons/email.png);}

.icon-add-newsletter {background-image: url(../images/icons/email_add.png);}
.icon-newsletter-item {background-image: url(../images/icons/email_open.png);}
.icon-add-newsletter-item {background-image: url(../images/icons/email_open_add.png);}
.icon-newsletter-professional {background-image: url(../images/icons/user.png);}
.icon-add-newsletter-professional {background-image: url(../images/icons/user_add.png);}


.incluido {font-weight: normal;}
.incluido .active {font-weight: bold;}

.noincluido {font-weight: bold;}
.noincluido .active {font-weight: normal;}


/* social */
.social {margin: 0; padding: 0; position: absolute; top: 190px; left: 0;}
.social li {float: left; margin-right: 3px;}
.social a {display: block; text-indent: -9999px; overflow: hidden; width: 24px; height: 24px;}
.social .linkedin {background: url(../images/social/linkedin.png) no-repeat;}
.social .google {background: url(../images/social/google.png) no-repeat;}
.social .facebook {background: url(../images/social/facebook.png) no-repeat;}
.social .twitter {background: url(../images/social/twitter.png) no-repeat;}
.social .skype {background: url(../images/social/skype.png) no-repeat;}
.social .rss {background: url(../images/social/rss.png) no-repeat;}



.phoneBox {margin: 0 0 15px; padding: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; clear: both; overflow: hidden; background: #093c54 url(../images/phone-box.png) 104px 68px no-repeat;}
.phoneBox img {width: 87px; margin-right: 12px; float: left;}
.phoneBox .infoPhoneBox span {clear: both; overflow: hidden; float: left;}
.phoneBox .infoPhoneBox {float: left; width: 138px;}
#main .phoneBox .infoPhoneBox .title {line-height: 12px; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #ccc; padding: 4px 0 0 0; margin: 0;}
#main .phoneBox .infoPhoneBox .subtittle {font-size: 11px; text-transform: lowercase; color: #7cb4d4; padding: 0 0 0 0; margin: 0 0 0 0; float: left;}

.phoneBox .infoPhoneBox .phone {font-size: 20px; color: #fff; padding-top: 4px;}
.phoneBox .infoPhoneBox .free {font-size: 9px; font-weight: normal; margin-top: -2px; color: #4e7da2;}

.phoneBox.searching {width: 273px; float: right; clear: none;}
.phoneBox.searching .infoPhoneBox {width: 166px;}

.phoneBox.footer {float: right; clear: none; background: url(../images/phone-box-small.png) 104px 68px no-repeat; border: 1px solid #ccc;}
.phoneBox.footer .infoPhoneBox {width: 130px;}
.phoneBox.footer .infoPhoneBox .title {line-height: 12px; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #ccc; padding: 4px 0 0 0; margin: 0; font-family: 'UniversCondensedBold';}
.phoneBox.footer .infoPhoneBox .subtittle {font-size: 11px; text-transform: lowercase; color: #7cb4d4; padding: 0 0 0 0; margin: 0 0 0 0; float: left;}

#sidebar .phoneBox {float: right; clear: none; background: #093c54 url(../images/phone-box-small.png) 104px 68px no-repeat; border: 1px solid #ccc;}

.phoneBoxTeam {clear: both; overflow: hidden; list-style: none; margin: 0 0 25px 0; padding: 0;}
.phoneBoxTeam li {float: left; width: 89px; text-align: center;}
.phoneBoxTeam li img {clear: both; overflow: hidden; width: 89px;}
#main .phoneBoxTeam li .title {font-family: Arial, Helvetica, sans-serif; clear: both; overflow: hidden; text-align: center; font-size: 9px; width: 89px; line-height: 8px; text-transform: none;}


.askForInfo {margin: 0; border: 1px solid #154267; background-color: #F8991D; position: relative; text-align: left; display: block; color: #fff; font: 15px/18px 'Univers47CondensedLightRg'; text-transform: uppercase; padding: 4px 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: right;}
.askForInfo.bottomPlace {clear: both; overflow: hidden; margin-top: -10px;}

.askForInfo:hover {background-color: #154267; text-decoration: none;}

.popAskForInfo {padding: 0 0 20px 58px; width: 415px;}
.popAskForInfo #main .information .textarea {padding-left: 9px; padding-bottom: 20px;}
.popAskForInfo #main .information .textarea .textarea-2 {width: 359px; height: 80px;}
.popAskForInfo #main .information .btn-submit {margin-right: 5px;}
.popAskForInfo #main .information .row {padding-bottom: 5px;}
.popAskForInfo #main .information .btn-holder label {margin-top: -8px; padding-left: 6px;}

.webMap {float: left; margin: 20px 50px 20px 0; padding: 0; list-style: none; width: 230px;}
.webMap li.tit{font: 20px/23px 'UniversCondensedBold'; height:40px;}
.webMap li {clear: both; overflow: hidden; width: 340px; font-size: 13px; font-weight: bold; text-transform: uppercase;}

.webMap li a {font-size: 12px; font-weight: normal; text-transform: capitalize;}
.webMap.clearBoth {clear: both; overflow: hidden; float: none; width: 100%;}

.downloadButton {background: url(../images/downloadButton.png) no-repeat 0 0; width: 250px; height: 78px; clear: both; overflow: hidden; cursor: pointer; text-indent: -9999px; float: left;}

#head_panel02 {margin-bottom: 20px;}
#head_lkQuieres {font-size: 12px;}


#dialog-message {display: none; padding: 30px; border: 1px solid #1A4A63; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center;}
#dialog-message p {padding-top: 10px; text-align: center; clear: both; overflow: hidden; font-size: 12px; line-height: 15px;}
#dialog-message p.title {font-weight: bold; font-size: 17px; line-height: 18px;}

.ui-dialog .ui-dialog-titlebar-close {display: none;}




#main .tripList {list-style: none; margin: 0; padding: 0;}
#main .tripList li {width: 916px; padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #7AA4C5; clear: both; overflow: hidden; position: relative;}
#main .tripList li:last-child {border: 0; margin-bottom: 0;}
#main .tripList li img {width: 250px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); border: 2px solid #fff; margin: 4px 25px 4px 4px; float: left;}
#main .tripList li .tripListInfoBox {list-style: none; margin: 0; padding: 0; width: 630px; float: left;}
#main .tripList li .tripListInfoBox h2 {font-size: 16px; padding: 8px 0 10px 0;}
#main .tripList li .tripListInfoBox p {font-size: 13px; width: 480px; line-height: 18px;}

#main .tripList li .tripListInfoBox .priceDaysTripBox {position: absolute; right: 30px; bottom: 25px;}
#main .tripList li .tripListInfoBox .priceDaysTripBox:hover {text-decoration: none;}
#main .tripList li .tripListInfoBox .priceDaysTripBox .price {clear: both; overflow: hidden; width: 100px; color: #F8991D; background-color: #7AA4C5; padding-top: 12px; padding-bottom: 12px; font: 20px/23px 'UniversCondensedBold'; text-align: right; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; text-align: center; display: block; font-weight: bold;}
#main .tripList li .tripListInfoBox .priceDaysTripBox .price span {color: #133F63; font-size: 13px; text-shadow: none; font-family: Arial, Helvetica, sans-serif; font-style: italic; list-style: none;}
#main .tripList li .tripListInfoBox .priceDaysTripBox .daysNights {clear: both; overflow: hidden; width: 100px; color: white; background-color: #133F63; padding-top: 12px; padding-bottom: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: right; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; text-align: center;}

#main .tripList li .tripListInfoBox .makeTripBox {position: absolute; left: 285px; bottom: 25px;}
#main .tripList li .tripListInfoBox .makeTripBox .makeTrip {float: left; color: white; background-color: #F8991D; padding: 5px 10px; font: 13px Arial, Helvetica, sans-serif; text-align: right; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-weight: bold; margin-right: 10px;}
#main .tripList li .tripListInfoBox .makeTripBox .makeTrip:hover {background-color: #133F63; color: #CCCCCC; text-decoration: none;}
#main .tripList li .tripListInfoBox .makeTripBox .askInfoPop {float: left; color: #F8991D; padding-top: 5px; font-size: 12px;}



/* Nueva Home */

.main-colNewHome {float: left; width: 790px;}
#sidebarNewHome {float: right; width: 350px; position: relative;}


.tripDestiny {clear: both; overflow: hidden; padding: 0; margin: -10px 0 0 0; list-style: none;}
.tripDestiny li {clear: both; overflow: hidden; padding: 0; margin: 0 0 4px 0; line-height: 13px;}
.tripDestiny li a {color: #133F63;}
.tripDestiny li.destiny {float: left; clear: both; overflow: hidden; color: #071f33; padding: 0; margin: 3px 0 4px 0; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.tripDestiny li.destiny a {color: #F8991D;}
.tripDestiny li a.forPrice {color: #071f33;}
.tripDestiny li span {float: left; width: 267px; font-size: 11px; padding: 4px 7px 4px 7px; background-color: #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-weight: bold;}
.tripDestiny li strong {float: right; width: 60px; font-size: 12px; text-align: right; background-color: #7AA4C5; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 4px 3px; text-align: center;}

.tripDestiny li.destiny span {float: left; width: 269px; font-size: 11px; padding: 7px; background-color: #133F63; color: #ccc; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; font-weight: bold;}
.tripDestiny li.destiny strong {float: right; width: 53px; font-size: 12px; text-align: right; background-color: #7AA4C5; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; padding: 7px; text-align: center; color: #071f33; text-transform: lowercase;}

#main .tripList.newHome li {width: 790px;}
#main .tripList.newHome li .tripListInfoBox {list-style: none; margin: 0; padding: 0; width: 504px; float: left;}
#main .tripList.newHome li .tripListInfoBox p {font-size: 12px; width: 380px;}
#main .tripList.newHome li .tripListInfoBox .priceDaysTripBoxOffer {right: 0; bottom: 26px; position: absolute; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #133F63; text-align: center; padding: 5px; width: 90px;}
#main .tripList.newHome li .tripListInfoBox .priceDaysTripBoxOffer .title {color: #fff; font: 19px 'Univers47CondensedLightRg'; text-transform: uppercase; font-weight: bold; padding-top: 5px;}
#main .tripList.newHome li .tripListInfoBox .priceDaysTripBoxOffer .days {width: auto; color: white; padding: 3px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #7ca5c5; color: #053758; z-index: 5; width: 45px; margin-left: 15px; position: relative;}
#main .tripList.newHome li .tripListInfoBox .priceDaysTripBoxOffer .priceBox {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; padding: 18px 5px 9px 5px; z-index: 0; width: 80px; margin-top: -9px; position: relative;}
#main .tripList.newHome li .tripListInfoBox .priceDaysTripBoxOffer .priceBox span {color: #053758; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

#main .tripList.newHome li .tripListInfoBox .priceDaysTripBoxOffer .priceBox .price {font: 20px 'Univers47CondensedLightRg'; color: #F8991D; font-weight: bold;}
#main .tripList.newHome li .tripListInfoBox .priceDaysTripBoxOffer .priceBox .price strong {color: #F8991D; font: 15px 'Univers47CondensedLightRg'; font-weight: bold;}

#main .tripList.newHome li .tripListInfoBox h2 {padding: 10px 0 0 0; margin-bottom: 9px;}


#main .tripList.newHome li .tripListInfoBox .priceDaysTripBoxOffer:hover {background-color: ##F8991D;}



.videoBoxHome {clear: both; overflow: hidden; box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); border: 2px solid #fff; border-radius: 5px; margin-top: 36px; margin-bottom: 70px;}

.presentHomeBox {clear: both; height: 180px; padding-top: 8px;}
.presentHomeBox ul {clear: both; list-style: none; width: 326px; margin: 0; padding: 1px 0 0 10px; background: url(../images/comienza-a-viajar.jpg) no-repeat 222px 35px;}
.presentHomeBox ul li {clear: both; overflow: hidden; margin: 0; padding: 4px 0 15px 30px; background: url(../images/bul-11.png) no-repeat 0 0; color: #333;}

.destinyListHome {clear: both; overflow: hidden; padding: 0; margin: 0 0 10px 0; list-style: none;}
.destinyListHome li {float: left; margin: 5px 10px 18px 10px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); border: 2px solid #fff; border-radius: 5px; width: 238px; background-color: #7AA4C5;}
.destinyListHome li a {background-color: #7AA4C5; display: block; padding-bottom: 10px; border-radius: 5px; color: #09212f;}
.destinyListHome li a:hover {background-color: #F8991D; color: #FFFFFF; text-decoration: none;}
.destinyListHome li a img {clear: both; padding-bottom: 10px; width: 238px;}
.destinyListHome li a span {clear: both; display: block; text-align: center; font-size: 11px; font-weight: bold;}
/* // Nueva Home */



/* Nueva Detallado Viaje */

#main .menu-area.newDetailTrip {margin: 0 0 0 5px; padding: 15px 0 0 0; /* -webkit-box-shadow:1px 2px 2px 0 #477695; -moz-box-shadow:1px 2px 2px 0 #477695; box-shadow:0 2px 0 0 #477695; border-bottom:5px solid #093C57; */}
#main .menu-area.newDetailTrip li {width: 438px; margin: 11px 0 0 10px; padding: 0;}
#main .menu-area.newDetailTrip li.active {margin-top: 5px;}
#main .menu-area.newDetailTrip li h2 {font-size: 27px; float: left; width: 292px; clear: none; padding-top: 17px; color: #FFFFFF;}
#main .menu-area.newDetailTrip li .pricePack {background-color: #efefef; color: #F8991D; font-size: 18px; padding: 8px 11px 6px 11px; border-radius: 5px; float: right; width: auto; clear: none; margin-top: 3px; font-weight: bold;}
#main .menu-area.newDetailTrip li .pricePack span {color: #093C57; font-size: 10px; font-weight: none;}
#main .menu-area.newDetailTrip li .in {background: #185677; padding: 2px 10px 4px 12px; box-shadow: none; -webkit-border-radius: 5px 0 0 5px; border: 0; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; border-bottom: 0;}
#main .menu-area.newDetailTrip li.active .in {background: url(../images/bg-visual.png); padding: 5px 10px 7px 12px; border: 1px solid #134063; border-bottom: 0; z-index: 2; margin-bottom: -1px;}
#main .menu-area.newDetailTrip li a:hover .in {background: #F8991D;}

#main .menu-area.newDetailTrip .corner, #main .menu-area.newDetailTrip .corner span, #main .menu-area.newDetailTrip li:hover .corner span {display: none;}


#main .descr-block.newDetailBorderTop {padding-top: 10px; clear: both; overflow: hidden; padding-left: 10px;}
.downloadButton.downInSimpleTrip {float: right; margin-top: -25px; margin-bottom: -30px;}



.newAskForInfoBut {background: url(../images/newAskForInfoBut.png) no-repeat 3px 3px; width: 242px; height: 200px; clear: both; overflow: hidden; cursor: pointer; text-indent: -9999px; margin-bottom: 5px; border: 1px solid #CCC; background-color: white; padding: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block;}
.newAskForInfoBut2 {background: url(../images/newAskForInfoBut2.jpg) no-repeat 3px 3px; width: 242px; height: 200px; clear: both; overflow: hidden; cursor: pointer; text-indent: -9999px; margin-bottom: 5px; border: 1px solid #CCC; background-color: white; padding: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block;}
.goToMoneyMachine {background: url(../images/goToMoneyMachine.png) no-repeat 3px 3px; width: 242px; height: 302px; clear: both; overflow: hidden; cursor: pointer; text-indent: -9999px; float: left; border: 1px solid #CCC; background-color: white; padding: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.goToMoneyMachineDestiny {background: url(../images/goToMoneyMachine.png) no-repeat 3px 3px; width: 242px; height: 302px; clear: both; overflow: hidden; cursor: pointer; text-indent: -9999px; float: left; border: 1px solid #CCC; background-color: white; padding: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px;}

.goToMoneyMachineTrips {background: url(../images/goToMoneyMachine.png) no-repeat 3px 3px; clear: both; cursor: pointer; float: left; text-indent: -9999px; margin-bottom: 20px; width: 266px; height: 311px; margin-left: -17px;}

.downloadButtonSmall {background: url(../images/downloadButtonSmall.png) no-repeat 0 0; width: 150px; height: 60px; clear: both; overflow: hidden; cursor: pointer; text-indent: -9999px; float: right;}

.newFormTripBox {clear: both; overflow: hidden;}

#main .newResumeTrip {float: left; width: 250px; margin-left: 20px; padding-top: 10px;}
#main .newResumeTrip dl {padding-top: 10px; width: 250px; font-size: 12px; padding-bottom: 15px; clear: both; overflow: hidden;}
#main .newResumeTrip dt {float: left; width: 167px; background-color: #92C3E1; margin-bottom: 2px; padding: 3px 5px; font-size: 11px; font-weight: bold;}
#main .newResumeTrip dd {float: right; width: 60px; text-align: right; font-weight: bold; margin-bottom: 2px; padding: 3px 5px; background-color: #093C57; color: #CCCCCC;}
#main .newResumeTrip h4 {float: left; width: 120px; clear: none; margin: 11px 0 0 7px;}
#main .newResumeTrip .priceBox {background-color: #ccc; color: #F8991D; font-size: 18px; padding: 8px 11px 6px 11px; border-radius: 5px 5px 0 5px; float: right; width: auto; clear: none; margin-top: 5px; font-weight: bold;}
#main .newResumeTrip .priceBox span {color: #093C57; font-size: 10px; font-weight: none;}


#main .information.newResumeTripForm {float: right; width: 525px; border: 0; padding: 10px 0 20px 35px; margin-left: 35px; border-left: 1px solid #ccc;}
#main .information.newResumeTripForm h4 {font-size: 14px; padding-bottom: 15px; margin-left: 0; padding-left: 0; padding-top: 14px;}


#main .information.newResumeTripForm .frame .text {width: 99px;}
#main .information.newResumeTripForm label {font: 12px 'Univers47CondensedLightRg'; text-transform: uppercase;}
#main .information.newResumeTripForm .frame {padding-left: 0; padding-right: 10px;}
#main .information.newResumeTripForm .row {margin: 0; padding-bottom: 0;}
#main .information.newResumeTripForm .textarea {width: 512px;}
#main .information.newResumeTripForm .textarea textarea {width: 500px; height: 80px;}
#main .information.newResumeTripForm .btn-holder {clear: both; padding-top: 20px;}
#main .information.newResumeTripForm .btn-holder label {font-family: Arial, Helvetica, sans-serif; text-transform: none;}
#main .information.newResumeTripForm .alignright {margin-right: 13px; margin-top: 12px;}
#main .information.newResumeTripForm .btn-submit {width: 140px; text-transform: uppercase;}

/* // Nueva Detallado Viaje */


/* // Presupuestador Viaje */

header.moneyMachineHeader {height: 60px; padding: 0; margin: 0; clear: both; overflow: hidden;}
header.moneyMachineHeader .inMm {width: 1200px; margin: 0 auto;}
header.moneyMachineHeader .logo {top: 15px; width: 185px; float: left; position: relative;}
header.moneyMachineHeader .logo a {background: url(../images/logo-2.png) no-repeat;}
header.moneyMachineHeader .subTitLogo {color: #ccc; font-size: 15px; float: left; width: 450px; font: 16px 'UniversCondensedBold'; text-transform: uppercase; font-weight: normal; margin-top: 22px;}
header.moneyMachineHeader .selectTripConfigure {float: right; margin-top: 22px;}
header.moneyMachineHeader .selectTripConfigure a {background-color: #F8991D; padding: 5px 12px; border: 1px solid #CCC; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight: bold; font-size: 12px; color: #fff;}
header.moneyMachineHeader .selectTripConfigure a:hover {background-color: #7AA6C8; text-decoration: none;}


.topHeaderMiniInfo {color: #F8991D; font-size: 12px; padding-bottom: 5px; clear: both; overflow: hidden;}

/* // Presupuestador Viaje */


/* Presupuestador Viaje Capa Destinos */

.chooseDestiny {width: 100%; background-color: #7AA6C8; border-bottom: 1px solid #ccc; clear: both; overflow: hidden; margin-bottom: 30px;}
.chooseDestiny .inDestiny {width: 1200px; margin: 0 auto; color: #FFFFFF; padding: 40px 0;}
.chooseDestiny .titleChooseDestiny {clear: both; overflow: hidden; text-transform: uppercase; font: 23px/25px 'UniversCondensedBold'; padding: 0 0 15px 6px; font-weight: bold; color: #093C57;}

.chooseDestiny ul.destinysMoneyMachine {clear: both; overflow: hidden; list-style: none;}
.chooseDestiny ul.destinysMoneyMachine .rowForFive {clear: both; overflow: hidden;}
.chooseDestiny ul.destinysMoneyMachine li {float: left; width: 222px; margin: 0 6px 14px 6px; background-color: white; padding: 2px; border: 1px solid #CCC; background: #fff; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.chooseDestiny ul.destinysMoneyMachine li a {background-color: #093C57; display: block; float: left;}
.chooseDestiny ul.destinysMoneyMachine li img {float: left; width: 50px;}
.chooseDestiny ul.destinysMoneyMachine li span {float: left; padding: 10px; width: 152px; height: 15px; color: #efefef; font-size: 12px;}
.chooseDestiny ul.destinysMoneyMachine li a:hover {background: #F8991D; color: #093C57; text-decoration: none;}

.chooseDestiny ul.destinysMoneyMachine li ul.subBoxTrips {clear: both; overflow: hidden; list-style: none; padding: 12px 5px 5px 5px;}
.chooseDestiny ul.destinysMoneyMachine li ul.subBoxTrips li {clear: both; overflow: hidden; float: none; width: 210px; margin: 0; background: none; padding: 0 0 4px 10px; background: url(../images/bul-01.gif) 0 5px no-repeat; border: 0; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.chooseDestiny ul.destinysMoneyMachine li ul.subBoxTrips li a {float: none; font-size: 11px; background: none;}
.chooseDestiny ul.destinysMoneyMachine li ul.subBoxTrips li a:hover {text-decoration: underline;}
/* // Presupuestador Viaje Capa Destinos */


/* Nueva Home - Tercera versión */
.homeSearchImageBox {clear: both; overflow: hidden; box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); border: 2px solid #fff; border-radius: 5px; background-color: #F8991D; margin-bottom: 50px;}
.homeSearch {clear: both; overflow: hidden; padding: 15px 15px;}
.homeSearch label {float: left; font: 22px/14px 'UniversCondensedBold'; color: #fff; font-weight: bold; margin-right: 12px; padding-top: 6px;}
#main .homeSearch input[type="search"] {float: left; clear: none; font-size: 13px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding: 6px 0 6px 10px; font-family: Arial, Helvetica, sans-serif; width: 340px; height: auto;}
#main .homeSearch input.btn-submit {float: left; margin: 0; padding: 0 10px 0 30px; border: 1px solid #999; margin-left: 1px; cursor: pointer; position: relative; height: 30px; color: #fff; font: 13px/24px 'HelveticaNeueLTStd65Medium'; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; text-transform: uppercase; background: #7AA4C5 url(../images/icon-home-search.png) no-repeat 7px 5px;}
#main .homeSearch input.btn-submit:hover {background-color: #093C57;}
#main .homeSearch a {float: right; color: #F8991D; font-size: 11px; padding-top: 12px;}


.mapDestinysNewHome {clear: both; overflow: hidden; width: 790px; height: 439px; background: url(../images/mapDestinysNewHome.jpg) no-repeat 0 0; float: left;}


.homeSeeMore {clear: both; overflow: hidden; margin: 0 0 50px 0; padding-top: 10px; border-top: 1px solid #7AA4C5;}
.homeSeeMore a {float: right; font-size: 11px; color: #F8991D;}

#main .information.homeFormTrip {clear: both; border: 6px solid #133F63; margin-bottom: 30px; position: relative;}
#main .information.homeFormTrip input.text {height: 12px; width: 123px; font-size: 11px; color: #666666;}
#main .information.homeFormTrip label {font-weight: bold;}
#main .information.homeFormTrip select {width: 145px; padding: 4px; font-size: 11px; color: #666666;}
#main .information.homeFormTrip select.large {width: 307px;}
#main .information.homeFormTrip .row {padding-bottom: 12px;}
#main .information.homeFormTrip .row .frame.alignSubmit {margin: 25px 2px 0 0; float: right;}
#main .information.homeFormTrip h2 {padding-bottom: 10px; color: #F8991D;}
#main .information.homeFormTrip img.iconFormTrip {position: absolute; top: -45px; right: 10px;}

/* // Nueva Home - Tercera versión */

.info-form input[type="submit"] {float: left; color: white; background-color: #F8991D; padding: 5px 10px; font: 13px Arial, Helvetica, sans-serif; text-align: right; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-weight: bold; margin-top: 40px; border: 0; cursor: pointer;}
.info-form input[type="submit"]:hover {background-color: #093c57;}

.moreDestiny {margin: 0; color: #F8991D; font-size: 12px; background: url(../images/ico-02-small.png) 0 0 no-repeat; padding: 8px 0 6px 36px; font-weight: bold;}

#main.popForm input.text {width: 120px;}
#main.popForm .frame.large input {width: 675px;}
.smallLink {font-size: 10px; color: #F8991D; margin-left: 10px;}
#main.infoDestiny {width: 900px; margin: 0 30px; padding-top: 15px;}
#main.infoDestiny .block .column-r {width: 392px; padding-right: 0;}
#main.infoDestiny .block {padding: 5px 0 0 0;}


table.horarioAct {clear: both; margin: 10px 20px; padding: 10px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 90%; min-height: 170px; display: block;}
table.horarioAct TR TH {background: #f0f0f0 !important; width: 130px; font: 20px/24px 'UniversCondensedBold';}
table.horarioAct TR TD {text-align: center; min-height: 70px !important;}
table.horarioAct TR TD, TH {border-bottom: dotted 1px #093c57 !important; border-right: solid 1px #ccc !important;}
table.horarioAct TR TD SPAN {border: solid 1px #093c57 !important; text-align: center; display: inline-block; margin: 5px; background: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 2px; font-size: 9px; line-height: 10px;}
tr.celda td.selector A {width: 40px; height: 40px; display: inline-block;}
tr.celda td.selector A.inc {background: url(../images/inc.gif) 0 0 no-repeat;}
tr.celda td.selector A.noinc {background: url(../images/noin.gif) 0 0 no-repeat;}
div#dialog-modal .selectable {background: #FFBFFF; cursor: pointer;}
div#dialog-modal A.btncerrar{float:right;margin-right:5px;font-size:11px;text-decoration:underline}


div.dialog {background: #f0f0f0 !important; border: solid 2px #093c57 !important; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;display:none}
.enviado A {text-decoration: underline !important;}
.error {color: #FFF; font-size: 12px; font-weight: bold;}
.errorb {background: #FFF; border: solid 1px #F8991D; padding: 5px; color: #F8991D; font-size: 12px; font-weight: bold; display: inline-block;}
.link {text-decoration: underline;}


ul.submenu {width: auto; background: #7BA5C7; float: left !important; display: none; position: absolute; border: none; height: auto; border: solid 1px #246DA9; padding: 10px; margin: 0 0 0 0 !important; z-index: 999;}
ul.submenu li {width: auto; clear: both; z-index: 999; text-align: left !important; border: none;}
ul.submenu li a {color: #133F61 !important; text-decoration: none; text-align: left; padding: 0; margin: 0; padding: 3px; background-color: #7BA5C7;}
ul.submenu li a:hover {text-decoration: none; color: #ffffff !important; background-color: #133F61;}

DIV.botonera {clear: both; height: 50px; margin: 5px 0 5px 5;}

.blink {color: red !important;}





.icon-print {background-image: url(../images/icons/print.png);}
.icon-exit {background-image: url(../images/icons/page_go.png);}
.icon-add {background-image: url(../images/icons/layout_add.png);}
.icon-save {background-image: url(../images/icons/disk.png);}
.icon-saveexit {background-image: url(../images/icons/disk_go.png);}
.icon-cancel {background-image: url(../images/icons/cancel.png);}
.icon-cog_add {background-image: url(../images/icons/cog_add.png);}
.right {float: right;}

/* Component containers
----------------------------------
.ui-widget {font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em;}
.ui-widget-content {border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333;}
.ui-widget-content a {color: #333333;}
.ui-widget-header {border: 1px solid #CCC; background: #FFF; color: #ffffff; font-weight: bold;}
.ui-widget-header a {color: #ffffff;}
*/
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {cursor: pointer; color: #333; border: 1px solid #1b517e; border-width: 1px 1px 0; position: relative; -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; padding: 0 17px; background: url(../images/bg-tabset.png) 0 0 repeat;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #FFF; text-decoration: none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #fbcb09; background: #FFF; font-weight: bold; color: #c77405;}
.ui-state-hover a, .ui-state-hover a:hover {color: #333; text-decoration: none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {border-color: #144061; background: url(../images/bg-visual.png); color: #093c57; text-decoration: none; margin-bottom: -1px; border-bottom: 1px solid #EFEFEF; text-decoration: none;}
.ui-widget :active {outline: none;}

.ui-tabs {position: relative; padding: .2em; zoom: 1;}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {margin: 0; padding: .2em .2em 0;}
.ui-tabs .ui-tabs-nav li {list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap;}
.ui-tabs .ui-tabs-nav li a {float: left; padding: .5em 1em; text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom: 0; padding-bottom: 1px; border-color: #144061; background: url(../images/bg-visual.png); color: #093c57; text-decoration: none; margin-bottom: -1px; border-bottom: 1px solid #79a5c7;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display: block; border-width: 0; padding: 1em 1.4em; background: none;}
.ui-tabs .ui-tabs-hide {display: none !important;}

.caja {min-height: 140px; border: 1px solid #143f60; background: url(../images/bg-visual.png); overflow: hidden; position: relative; text-align: left; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; color: #093c57; padding: 18px 18px 9px 21px; font-size: 12px; line-height: 16px;}

.checks LABEL {display: inline !important; white-space: nowrap;}
.checks INPUT {display: inline !important; white-space: nowrap;}
.galeriaFotos UL {list-style-type: none; clear: both; margin: 0; padding: 0;}
.galeriaFotos UL LI {float: left; padding: 2px 4px 0px 0; text-align: center;}
.galeriaFotos UL LI A {font-size: 10px !important; text-decoration: underline !important; margin: 0; padding: 0;}



.SF00 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; color: #666666; padding-top: 0px; background-color: #ffffff;}
.SF01 {font-weight: bold; font-size: 10px; color: white; font-family: Tahoma; background-color: #dddddd;}
.SF02 {width: 24px; height: 20px; font-weight: bold; font-size: 10px; cursor: pointer; color: #999999; font-family: Tahoma; text-align: center;}
.SF03 {font-weight: bold; font-size: 10px; cursor: pointer; color: white; font-family: Tahoma; background-color: #bbbbbb; text-align: center;}
.SF04 {border-right: medium none; padding-right: 4px; border-top: medium none; padding-left: 10px; font-weight: bold; font-size: 10px; z-index: 50000000; background: url(../images/bg_calendar.png) no-repeat left top; padding-bottom: 4px; border-left: medium none; width: 198px; padding-top: 10px; border-bottom: medium none; font-family: Tahoma; height: 162px;}
.SF05 {cursor: pointer;}
.SF06 {width: 80px; border-right: #999999 1px solid; border-top: #999999 1px solid; padding-left: 4px; font-size: 10px; border-left: #999999 1px solid; color: #666666; border-bottom: #999999 1px solid; font-family: Tahoma; background-color: #ffffff;}
.SF07 {width: 50px; border-right: #999999 1px solid; border-top: #999999 1px solid; padding-left: 4px; font-size: 10px; border-left: #999999 1px solid; color: #666666; border-bottom: #999999 1px solid; font-family: Tahoma; background-color: #ffffff;}

/* Área Privada */
.heading-block {padding-bottom: 10px;}
.data thead {-webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
#main .block.gestor {padding-top: 0;}

.breadcrumbs {margin: -20px 0 30px 0; padding: 0; list-style: none; overflow: hidden; font-size: 10px; line-height: 15px; color: #004054; position: relative;}
.breadcrumbs li {float: left; padding: 0 5px 0 6px; background: url(../images/bullet-breadcrumbs.gif) no-repeat 0 6px;}
.breadcrumbs a {color: #004054; text-transform: lowercase; text-decoration: underline;}
.breadcrumbs a:hover {color: #999; text-decoration: underline;}

.ui-datepicker {background: #FFF;}
.ui-datepicker-calendar .ui-state-default {background: #FFF; margin: 0; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #1B517E; border: none; font-size: 12px !important;}
.ui-datepicker TABLE {border-spacing: 0 !important;}
.ui-datepicker TH {margin: 0; padding: 0; border-spacing: 0 !important; font-size: 11px !important;}
.ui-datepicker TD {margin: 0; padding: 0; border-spacing: 0 !important;}


#dialog-message {display: none; background: #FFF;}
.ui-dialog .ui-dialog-titlebar-close {display: none;}
TABLE.simula {border: none; margin: 0; padding: 0; border-spacing: 0 !important;}
TABLE.simula TD {font-size: 11px; background: #FFF; padding: 1px; border-left: solid 1px #CCC; border-top: solid 1px #CCC;}
TABLE.simula TH {padding: 1px; border: solid 1px #CCC;}


#sidebar .tour-info .total .img {float: left;}

#main .info-form .cs-1 {text-transform: none !important;}



.errorbox span {padding: 2px; margin: 2px; background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 40%,#f5f5f5 41%,#ececec 100%); color: #F8991D !important; border-radius: 3px; font: 14px/16px 'UniversCondensedBold';}
.mini {font-size: 10px !important;}
.errorred {color: red; font-weight: bold;}
.ok {color: Green; background: #FFF;}




#pnHistorico .tour-info {position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #e1e8ec; padding: 11px 4px 5px; /* -webkit-box-shadow:2px 3px 3px 0 #0a3d59; 	-moz-box-shadow:2px 3px 3px 0 #0a3d59; 	box-shadow:2px 3px 3px 0 #0a3d59; */ margin: 0 0 11px; color: #093c57;}
#pnHistorico .tour-info h3 {position: relative; margin: 0; text-transform: uppercase; font: 16px/19px 'Univers47CondensedLightRg'; z-index: 2;}
#pnHistorico .tour-info h3:after {clear: both; content: ""; display: block;}
#pnHistorico .tour-info h3 span {float: left; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0 -21px -19px; border: 1px solid #1a4a63; background: #7aa6c8; padding: 11px 18px; -webkit-box-shadow: 2px 2px 4px 0 #0f415b; -moz-box-shadow: 2px 2px 4px 0 #0f415b; box-shadow: 2px 2px 4px 0 #0f415b;}
#pnHistorico .tour-info .in {position: relative; border: 1px solid #093c57; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 31px 12px 10px; background-color: #FFFFFF;}
#pnHistorico .tour-info h4 {color: #F8991D; margin: 0 0 4px; font: 14px/18px 'Univers47CondensedLightRg';}
#pnHistorico .tour-info dl {overflow: hidden; margin: 0 0 11px; padding: 0 0 7px; border-bottom: 1px solid #093c57; text-transform: uppercase; font-size: 11px; line-height: 16px;}
#pnHistorico .tour-info dt {float: left; padding: 0 3px 0 0; clear: left;}
#pnHistorico .tour-info dd {overflow: hidden; margin: 0; text-align: right;}
#pnHistorico .tour-info .total {padding: 0 0 0 3px;}
#pnHistorico .tour-info .total .str {line-height: 12px; font-size: 11px; padding-top: 9px; float: left; width: 75px;}
#pnHistorico .tour-info .total .str.close {padding-top: 1px;}
#pnHistorico .tour-info .total img {margin: 6px 6px 0 0; float: left;}
#pnHistorico .tour-info .total:after {clear: both; content: ""; display: block;}
#pnHistorico .tour-info .price {float: right; margin: 0; color: #fff; position: relative; border: 1px solid #3475a9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #093c57; font: 24px/26px 'UniversCondensedBold'; padding: 8px 16px 4px; -webkit-box-shadow: 1px 2px 2px 0 #456c80; -moz-box-shadow: 1px 2px 2px 0 #456c80; box-shadow: 1px 2px 2px 0 #456c80;}


#pnHistorico .tour-info.resume h4 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 15px;}
#pnHistorico .tour-info.resume .in {padding-top: 10px;}
#pnHistorico .tour-info.resume ul {padding: 10px 0 10px 8px; font-size: 10px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; list-style: none; margin-top: 6px; margin-bottom: 5px;}
#pnHistorico .tour-info.resume ul li {padding-bottom: 3px; clear: both; overflow: hidden;}
#pnHistorico .tour-info.resume ul li a {padding-left: 22px; background: url(../images/icons/star.png) no-repeat 0 0; height: 16px; display: block;}
#pnHistorico .tour-info.resume ul li span {font-weight: bold;}
#pnHistorico .tour-info.resume .seemore {font-size: 10px; margin-bottom: 5px; clear: both; overflow: hidden;}


span.enviado {display: inline-block; background: #FFF; border: 1px solid #3475a9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 10px; padding: 10px; float: right;}


#main .results .item .box-addnew .wait {background: url(../images/loading.gif) 5px 0 no-repeat #FFF; border: solid 1px #093C57; padding: 1px; margin: 3px; width: 30px; height: 28px; float: left;}

.ui-menu { width: 150px; }