/*START GENERAL*/
*{
    /*outline: 1px red dashed;*/
}

html, body{
    margin: 0;
	background:#FFFFFF;
	font-size: 14px;
	font-family: "Arial";
	color: rgb(54, 54, 54);
	line-height: 1.286;
}
.padding0{
	padding:0!important;
}
.row {
margin-right: -10px;
margin-left: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.container {
	padding-right: 10px;
	padding-left: 10px;
}
.clear{
	clear:both;
}
.red{
	color:red;
}
/*END GENERAL*/

/*START HEADER*/
.row.header {
    min-height: 122px;
}
.logo {
    text-align: center;
    color: rgb( 43, 78, 114 );
    padding-top: 12px;
}
.logo p.title {
    margin-top: 15px;
    text-transform: uppercase;
}
.phones {
    font-size: 24px;
    font-weight: bold;
    margin-top: 13px;
}
.header .back_call p {
    font-size: 12px;
    color: rgb( 43, 78, 114 );
    font-weight: normal;
    margin: 0;
    border-bottom: 1px dotted;
    display: inline-block;
}
.header .back_call {
    line-height: 12px;
    margin-top: 7px;
	cursor: pointer;
}
/*.away {
    position: relative;
    margin-top: 19px;
}
.away p {
    text-align: right;
    min-height: 72px;
    background: #5CBA9B;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 1px 1px 0px rgba(20, 101, 74, 1);
    min-width: 210px;
    right: 0;
    margin: 0;
    position: absolute;
}*/
.header .away.clearfix {
    text-align: right;
}
.header .away p {
    padding: 18px 22px 18px 0;
    margin: 19px 0 0;
    text-align: right;
    min-width: 210px;
    display: inline-block;
    background: #5CBA9B;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 1px 1px 0px rgba(20, 101, 74, 1);
    border-top: 1px solid #9ADBC6;
}
/*END  HEADER*/

/*START MAIN MENU*/
.row.main-menu a {
    color: white;
    background: #2B4E72;
    white-space: nowrap;
}
.row.main-menu li.item-103 a {
    background: url("../images/home-menu.png") no-repeat center, #2B4E72;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    background: #5CBA9B;
}
.nav-pills>li.item-103.active>a, .nav-pills>li.item-103.active>a:hover, .nav-pills>li.item-103.active>a:focus {
    background: url("../images/home-menu.png") no-repeat center 9px, #5CBA9B;
}
.nav>li>a:hover, .nav>li>a:focus {
    background: #5CBA9B;
}
.nav>li.item-103>a:hover, .nav>li.item-103>a:focus {
    background: url("../images/home-menu.png") no-repeat center 9px, #5CBA9B;
}
/*
*/
.nav-pills>li>a {
    border-radius: 0px;
}
.nav>li>a {
    padding: 8px 15px;
}
li.item-103 a {
    color: transparent!important;
}
li.item-103 {
    max-width: 39px;
    /*background: url("../images/home-menu.png");*/
}
.row.main-menu a:hover, .row.main-menu li.active a {
    padding: 10px 15px 8px;
    margin-top: -2px;
}
/*END MAIN MENU*/

/*START SLIDER*/
.row.slider {
    margin-bottom: 18px;
}
/*END SLIDER*/

/*START MAIN CONTENT*/

/*START OFFER*/
.offer-of-day{
    width:640px;
    height: 126px;
    background: url("../images/offer-of-day.png");
}
.offer-of-day:hover{
    background: url("../images/offer-of-day2.png");
}
.offer-of-day a {
    display: block;
    height: 100%;
}
/*END OFFER*/

/*START COUNTRY-MAP*/
.country-map .map{
    width: 513px;
    height: 288px;
    background: url("../images/map1.png");
    position: relative;
}
.country-map .hover2{
    background: url("../images/map2.png");
}
.country-map .hover3{
    background: url("../images/map3.png");
}
.country-map .hover4{
    background: url("../images/map4.png");
}
.country-map .hover5{
    background: url("../images/map5.png");
}
.country-map .hover6{
    background: url("../images/map6.png");
}
.country-map .hover7{
    background: url("../images/map7.png");
}
a.map2 {
    top: 169px;
    left: 206px;
}
a.map3 {
    top: 89px;
    left: 27px;
}
a.map4 {
    top: 17px;
    left: 114px;
}
a.map5 {
    top: 203px;
    left: 349px;
}
a.map6 {
    top: 69px;
    left: 206px;
}
a.map7 {
    top: 100px;
    left: 306px;
}
.country-map a {
    text-align: center;
    min-width: 151px;
    position: absolute;
    border: 1px solid #CCCCCC;
    color: #707070;
    font-size: 12px;
    line-height: 18px;
    background: linear-gradient(to top, #ebebeb, #ffffff);
}
.country-map a:hover {
    background: linear-gradient(to top, #1c3248, #2b4e72);
    border: 1px solid #2b4e72;
    color: white;
    text-decoration: none;
}
/*END COUNTRY-MAP*/

/*START HEAD FOR CONTENT WITH A BORDER GRADIENT*/
.head-grade
{
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 32px;
    color: #2b4e72;
    padding-bottom: 2px;
    background-origin: padding-box, border-box;
    background-clip: padding-box, border-box;
    border-bottom: 2px solid transparent;
    background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:    -moz-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:     -ms-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:      -o-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:         linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
}
/*END HEAD FOR CONTENT WITH A BORDER GRADIENT*/

/*START ADVANTAGE*/
.advantage div a {
    font-size: 12px;
    color: #707070;
    position: absolute;
    text-align: center;
    padding: 62px 3px 0;
    height: 100%;
    width: 100%;
}
.advantage div a:hover{
    text-decoration: none;
}
.advantage>div {
    width: 118px;
    height: 107px;
    border: 1px solid #E1E1E1;
    float: left;
    position: relative;
    margin-right: 40px;
}
.advantage>div:hover {
    border: 1px solid #CCCCCC;
}
.adv1{
    background: url("../images/advantage1.png") no-repeat center 10px;
}
.adv2{
    background: url("../images/advantage2.png") no-repeat center 10px;
}
.adv3{
    background: url("../images/advantage3.png") no-repeat center 10px;
}
.adv4{
    background: url("../images/advantage4.png") no-repeat center 10px;
}

/*END ADVANTAGE*/

/*START KIND OF REST*/
.kind-of-rest .advantage>div {
    height: 97px;
    margin-bottom: 28px;
}
.kind1{
    background: url("../images/rest1.png") no-repeat center 10px;
}
.kind2{
    background: url("../images/rest2.png") no-repeat center 10px;
}
.kind3{
    background: url("../images/rest3.png") no-repeat center 10px;
}
.kind4{
    background: url("../images/rest4.png") no-repeat center 10px;
}
.kind5{
    background: url("../images/rest5.png") no-repeat center 10px;
}
.kind6{
    background: url("../images/rest6.png") no-repeat center 10px;
}
.kind7{
    background: url("../images/rest7.png") no-repeat center 10px;
}
.kind8{
    background: url("../images/rest8.png") no-repeat center 10px;
}

/*END KIND OF REST*/

/*END MAIN CONTENT*/

/*START FOOTER*/
.footer{
    background: #2B4E72;
    color: white;
}
.all-rights{
    text-align: center;
    background: url("../images/logo_greenweb.png") no-repeat center right;
    margin: 6px 0 15px 0;
}
.foot-text h5{
    margin: 0 0 4px;
    font-weight: bold;
}
.foot-text p{
    font-size: 12px;
    /*margin: 6px 0 15px 0;*/
}
.foot-cont{
    margin: 18px 0 0;
}
.foot-cont .phones {
    margin-top: 6px;
}
/*END FOOTER*/

/*START RIGHT SIDEBAR*/
.right-sidebar{
    /*border: 1px solid #D2D6DB;*/
	/* height:900px; */
    padding-right: 0;
}
.sidebar{
    float: right;
    width: 280px;
    border: 1px solid #D2D6DB;
    margin-bottom: 15px;
    padding: 5px 8px 5px 8px;
}
.sidebar p.text{
    text-decoration: underline;
    padding: 0 0 0px 52px ;
    height: 42px;
    line-height: 42px;
}
.sidebar .head{
    color: #2b4e72;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}
.our-service #passport{
    background: url("../images/offer1.png") no-repeat;
}
.our-service #insurance{
    background: url("../images/offer2.png") no-repeat;
}
.our-service #travel_sim{
    background: url("../images/offer3.png") no-repeat;
}

.sidebar a.readmore {
    color: #959595;
    font-size: 12px;
}
.sidebar .newsflash p {
    color: #363636;
    margin: 0;
    font-size: 12px;
}
.sidebar h4.newsflash-title {
    color: #2B4E72;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    margin: 20px 0 6px;
}
.helpful-information .head {
    margin-bottom: 20px;
}
.sidebar .look-all{
    font-size: 12px;
    color: #959595;
    text-decoration: underline;
    margin-top: 21px;
}

.our-service.sidebar a {
color: #363636;
}

/*END RIGHT SIDEBAR*/

/*START SUB MENU NORMAL VIEW*/
ul.nav.menu.nav-pills.nav-justified ul.nav-child.unstyled.small li {
height: 35px;
}
/*END SUB MENU NORMAL VIEW*/

/*START MATERIAL PAGE-HEADER*/
.material .page-header h2 a{
	font-size: 24px;
	font-weight: bold;
    text-transform: uppercase;
    margin-top: 32px;
    color: #2b4e72;
}
.material .page-header h2 a:hover{
	text-decoration: none;
}
.material .page-header h2{
	padding: 0 0 2px 0;
	margin: 0;
    background-origin: padding-box, border-box;
    background-clip: padding-box, border-box;
    border-bottom: 2px solid transparent;
    background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:    -moz-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:     -ms-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:      -o-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:         linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
}
.material .page-header {
	margin: 0 0 20px;
	padding: 0;
}
/*END MATERIAL PAGE-HEADER*/

/*START FLAGS*/
.flags-border {
border: 1px solid #E1E1E1;
padding: 9px 29px;
display: inline-block;
margin: 27px 38px 27px 0;
max-width: 120px;
text-align: center;
}
.flags-border img {
padding-bottom: 11px;
margin: 0 auto;
display: block;
}
.flags-border p {
font-size: 12px;
margin: 0 auto;
}
.flags-border p a {
color: #959595;
}
/*END FLAGS*/

/*START MAIN BREADCRUMB*/
.main-breadcrumb {
margin-top: -18px;
margin-bottom: 18px;
}
.main-breadcrumb .breadcrumb {
padding: 6px 15px;
margin-bottom: 0;
list-style: none;
background-color: #f5f5f5;
border-radius: 0px;
font-size: 11px;
}
.main-breadcrumb .breadcrumb>li+li:before{
display: none;
}
.main-breadcrumb span.divider>img {
vertical-align: baseline;
}
/*END MAIN BREADCRUMB*/

/*START MATERIAL SLIDER*/
.wrap-material-slider{
margin-bottom: 18px;
}
/*END MATERIAL SLIDER*/

/*START HEAD BREADCRUMB*/
.head-breadcrumb .breadcrumb {
padding: 0;
margin-bottom: 0;
list-style: none;
background-color: white;
border-radius: 0px;
}
.head-breadcrumb .breadcrumb>li+li:before{
display: none;
}
.head-breadcrumb .breadcrumb>li {
display: none;
}
.head-breadcrumb .breadcrumb>li:last-child {
display: block;
}
.head-breadcrumb .breadcrumb>li:last-child {
	padding: 0 0 2px 0;
	margin: 0;
    background-origin: padding-box, border-box;
    background-clip: padding-box, border-box;
    border-bottom: 2px solid transparent;
    background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:    -moz-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:     -ms-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:      -o-linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
    background-image:         linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to right, #2b4e72, #ebebeb);
}
.head-breadcrumb .breadcrumb>li:last-child span{
	font-size: 24px;
	font-weight: bold;
    text-transform: uppercase;
    color: #2b4e72;
}
.head-breadcrumb {
	margin-bottom: 18px;
}

/*END HEAD BREADCRUMB*/

/*START HOT OFFER*/
p.hot-title, .tour-and-prices .title{
font-size: 18px;
color: #363636;
font-weight: normal;
margin: 0 0 4px;
}
.hot-offer ul{
    padding: 0;
	margin: 0 0 20px;
}

.hot-offer ul li {
    list-style-type: none;
    width: 152px;
    float: left;
    margin-right: 10px;
	position: relative;
	text-align: center;
	border: 1px solid #E1E1E1;
}

.hot-offer ul li:last-child{
    margin: 0;
}

.hot-offer ul li:last-child:after {
    clear: both;
}
.hot-offer li>img:nth-child(1) {
position: absolute;
top: -10px;
left: 10px;
}
.hot-offer li>img:nth-child(2) {
width: 150px;
height: 107px;
}
p.img-title {
margin: 0;
color: #fffefe;
height: 23px;
line-height: 23px;
margin-top: -23px;
background-color: rgba(43,78,114, 0.7);
text-shadow: 1px 1px 0px rgba(0, 40, 82, 1);
position: relative;
}
p.title {
color: #2b4e72;
font-weight: bold;
font-size: 12px;
margin: 7px 0;
}
p.days {
color: #959595;
font-size: 12px;
margin: 0 0 3px;
}
p.price {
color: #5cba9b;
font-size: 18px;
font-weight: bold;
margin-bottom: 6px;
}
/*END HOT OFFER*/

/*START TOUR AND PRICES*/
.tour-and-prices {
margin: 30px 0;
}
.tour-and-prices table{
width: 100%;
text-align: center;
}
.tour-and-prices tr {
background: #EBEBEB;
}
.tour-and-prices tr td {
height: 28px;
border-right: 1px solid #E1E1E1;
border-left: 1px solid #FFFFFF;
}
.tour-and-prices table tr td:nth-child(1){
text-align: left;
text-indent: 15px;
color: #2b4e72;
font-size: 14px;
text-decoration: underline;
border-left: 0px;
}
.tour-and-prices table tr td:nth-child(2){
color: #959595;
font-size: 12px;
}
.tour-and-prices table tr td:nth-child(3){
color: #363636;
font-size: 12px;
}
.tour-and-prices table tr td:nth-child(4){
color: #5cba9b;
font-size: 12px;
}
.tour-and-prices table tr td:nth-child(5){
color: #363636;
font-size: 12px;
border-right: 0px;
}
.tour-and-prices table tr td:nth-child(5):hover {
background: #5CBA9B;
color: white;
}
.tour-and-prices table {
border-collapse: separate;
border-spacing: 0 8px;
}
/*END TOUR AND PRICES*/

/*START TITLE BG BLUE IN ARTICLE*/
div[itemprop="articleBody"] h3 {
color: #ffffff;
font-size: 12px;
background: #2B4E72;
line-height: 22px;
padding: 0 10px;
}
/*END TITLE BG BLUE IN ARTICLE*/

/*START POPUP*/
#element_to_pop_up { 
    background-color:#fff;
    color:#000;
    display:none; 
    padding:20px;
    min-width:400px;
    min-height: 100px;
}
.bClose{
    cursor:pointer;
    position:absolute;
    right:10px;
    top:5px;
}
/*END POPUP*/

/*START FEEDBACK*/
#element_to_pop_up form.action_form.clearfix {
text-align: center;
}
#element_to_pop_up button.action_submit {
margin: 20px 0;
}
/*END FEEDBACK*/

/*START SCROLLUP*/
.scrollup {
    width: 40px;
    height: 40px;
	opacity: 0.3;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    text-indent: -9999px;    
	background: url("../images/icon_top.png");
	
    
}
/*END SCROLLUP*/

/*START COMMENTS*/
.wrap-comment{
margin-bottom: 80px;
}
.wrap-comment>div{
border-bottom: 1px dashed #363636 ;
}
.wrap-comment>div:last-child{
border-bottom: 0 dashed #363636 ;
}
.wrap-comment>div>p{
margin: 10px 0;
}
.wrap-comment>div>p:last-child{
text-align: right;
}
/*END COMMENTS*/

/*START ADAPTI*/
/* .row.slider img, .logo img{
width: 100%;
}
.logo img{
max-width: 424px;
}

@media (max-width: 991px) {
.phones {
font-size: 18px;
}
}

@media (max-width: 768px) {
.footer ul.nav.menu.nav-pills.nav-justified { 
display: none!important;
}
.row.main-menu a {
margin-bottom: 0;
}
.row.main-menu li.active a {
margin-top: 0;
}
.nav-pills>li+li {
margin-left: 0;
}

}

@media (max-width: 480px) {
.phones {
font-size: 9px;
}
} */
/*END ADAPTI*/

.container{
max-width: none !important;
width: 970px !important; 
}
.nav-default {
width: 970px !important;
}

.nav-justified>li {
display: table-cell;
width: 1%;
}
.nav-justified>li>a {
margin-bottom: 0;
}

#navigation92 {
top: 90px;
margin: 0 4px;
}

/*START change Serg*/

p.title {
font-weight:normal!important;
font-family:Arial!important;
font-size:14px!important;
}
/*
.header .back_call p {
background:url("../images/img.png") no-repeat right 4px;
width: 169px;
}*/

.header .away p{
background:url("../images/img2.png")  no-repeat ;
min-width: 226px!important;
border-top: none!important; 
}
.sidebar h4.newsflash-title a {
color:#2b4e72;
}
.all-rights{
background:none!important;
}

.all-rights a img{
float:right;

}
.all-rights a:hover {
padding: 0!important;
}
/*change Serg 13.01.2015*/
.wrap-comment>div>p:last-child {
text-align:inherit;
}
.wrap-comment>div{
border-bottom: 1px solid #E1E1E1;
}
/*END change Serg*/
 /*start 01/03/2015 */
div#my-button img {
margin: 0 -10px;
padding-top:5px;
}
 a.pathway {
color: #959595;
font: 100 12px/12px Arial;
}
 a.pathway:hover{
text-decoration: none;
color: #959595;
border-bottom: 0.09em solid black;

}

 /* end 01/03/2015 */