body {




    #border-top: 4px solid #000000;


MARGIN: 0px;

    font-family: 'PT Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #555;
    text-align: left;

background:#E5E5E5;



}







A {
	font-family: Arial; font-size:17px; font-weight:normal; color:#000000; TEXT-DECORATION: underline;
}


A:hover {
	font-family: Arial; font-size:17px; font-weight:normal; color:#FBB245;   TEXT-DECORATION: underline;
}








h1 { margin-top: -10px; font-size: 29px; font-weight: 400; color: #000000; padding:10px;}



h2 { font-size: 28px; font-weight: bold; color: #000000; font-family:Arial; }


h3 { font-size: 23px; font-weight: bold; color: #000000; font-family:Arial; }












 /* ØÀÏÊÀ */




.tablemain

{

width:100%;

}







.mainheader


{

min-width:300px; max-width:1370px; margin-top:20px;

}




.logoheader

{

min-width:300px; max-width:400px; float:left; 

}




.centerheader

{

min-width:300px; max-width:670px; margin-left:0px; margin-top:20px; float:left;

}




.rightheader

{

min-width:300px; max-width:400px; float:left;

}



.phoneheader

{

margin-top:10px; margin-bottom:15px; font-size: 30px; font-weight: bold; color: #000000; padding:5px;

}









A.topzakaz:link {
	

background:#FFDE00;

padding:15px; color:#000000; 

letter-spacing:2pt;

font-size:18px;  font-family:Tahoma;





}



A.topzakaz:visited {

background:#FFDE00;

padding:15px; color:#000000; 

letter-spacing:2pt;

font-size:18px;  font-family:Tahoma;



}



A.topzakaz:active {

background:#FFDE00;

padding:15px; color:#000000; 

letter-spacing:2pt;

font-size:18px;  font-family:Tahoma;



}



A.topzakaz:hover {


background:#007BAE;

padding:15px; color:#ffffff; 

letter-spacing:2pt;

font-size:18px;  font-family:Tahoma;

}









#lipuchka {





min-width:300px;
max-width:100%;



background:#E5E5E5;



text-shadow: 0 1px 1px rgba(0,0,0,.2);




box-sizing:border-box;


z-index: 999;



}













 /* ÎÑÎÁÅÍÍÎÑÒÈ - ÍÀÄ ØÀÏÊÎÉ*/





.tablemainfeatures

{

width:100%; margin-top:30px;

}



.topfeatures

{


min-width:465px; max-width:1300px; text-align:center;

}









.mainfeatures

{

background:#ffffff; min-width:300px; max-width:1300px; margin-left:-10px; padding-left:15px; padding-top:15px; padding-bottom:10px;

}





.feature1


{

font-size:30px; letter-spacing:4px;




}



.feature2

{

font-size:30px; letter-spacing:7px;




}





.feature2_2

{

letter-spacing:0.7px;


}






.feature3_1

{

font-size:30px; letter-spacing:7px;

}


.feature3_2

{

letter-spacing:0.5px;

}



.feature4


{

font-size:30px; letter-spacing:9px;

}









 /* ÊÎÍÒÅÍÒ ÏÎÄ ØÀÏÊÎÉ È ÎÑÎÁÅÍÍÎÑÒßÌÈ*/




.videobuttontopcontent

{

width:100%; min-width:300px; max-width:570px;

}






.maintopcontent

{

min-width:465px; max-width:1300px; margin-top:30px;   background:#ffffff; text-align:left;

}



.lefttopcontent

{

float:left; min-width:300px; max-width:550px; padding:10px; margin-left:-10px; background:#ffffff; 

}




.pointertopcontent

{

width:100%; min-width:200px; max-width:510px;

}




.righttopcontent

{

float:left; min-width:300px; max-width:780px; padding:10px; margin-left:-10px; background:#ffffff;

}



.h1topcontent


{

margin-top:0px; margin-bottom:-25px; margin-bottom:-10px;

}



.bottomtopcontent

{

margin-top:25px;  margin-bottom:0px;

}













.videorolik

{

width:100%; min-width:300px; max-width:570px;


background-image : url('/template/images/videobutton.gif');



height:39%;   background-repeat: no-repeat;   background-size: 100%;

}









.videorolik:hover

{

width:100%; min-width:300px; max-width:570px;


background-image : url('/template/images/videobuttonhover.gif');



height:39%;   background-repeat: no-repeat;   background-size: 100%;

}














A.buttontopcontent:link {
	

background:#FFDE00;

padding:15px; color:#000000; 

letter-spacing:1pt;

font-size:21px;  font-family:Tahoma;





}



A.buttontopcontent:visited {

background:#FFDE00;

padding:15px; color:#000000; 

letter-spacing:1pt;

font-size:21px;  font-family:Tahoma;



}



A.buttontopcontent:active {

background:#FFDE00;

padding:15px; color:#000000; 

letter-spacing:1pt;

font-size:21px;  font-family:Tahoma;



}



A.buttontopcontent:hover {


background:#007BAE;

padding:15px; color:#ffffff; 

letter-spacing:1pt;

font-size:21px;  font-family:Tahoma;

}











 /* ÂÛÃÎÄÛ */



.tablebenefit

{

width:100%; margin-top:50px;

}



.mainbenefit

{

min-width:465px; max-width:1300px; text-align:center;

}



.contentbenefit

{

background:#ffffff; min-width:300px; max-width:1300px; margin-left:-10px; padding-left:40px; padding-top:15px; text-align:left;

}




.h3benefit


{

color:#000000; margin-top:0px;

}



.textbenefit

{

margin-top:-20px;

}


.imgbenefit

{

margin-right:20px; width:80px;

}






.bottombenefit

{

background:#ffffff; margin-left:-10px;

}



.p1bottombenefit

{

margin-top:30px; text-align:left; padding:15px;

}



.p2bottombenefit

{

margin-top:-30px; text-align:left; padding:15px;

}







/* ÏÎÐÒÔÎËÈÎ */



.mainportfolio


{

min-width:300px; max-width:1300px; background:#ffffff; padding:10px;

}


.imgportfolio

{

width:100%; min-width:300px; max-width:1300px;

}







/* ÇÀßÂÊÀ - ÎÔÎÐÌËÅÍÈÅ ÇÀÊÀÇÀ È ÏÐÅÈÌÓÙÅÑÒÂÀ*/





.tableorder

{

width:100%; margin-top:10px;

}



.mainorder


{

min-width:300px; max-width:1300px; text-align:center;

}


.main2order

{

background:#ffffff; min-width:300px; max-width:1300px; margin-left:-10px; padding-left:40px; padding-top:15px; text-align:left;

}





.leftorder

{

float:left; width:100%; min-width:300px; max-width:500px;

}



.podzagolovokleftorder

{

min-width:300px; max-width:1300px; font-family:Arial; font-size:30px; font-weight:bold; color:#ffffff; background-color:#252525; padding:10px; margin-left:-10px; margin-top:10px;

font-size:25px; -moz-border-radius: 15px; -webkit-border-radius:15px; border-radius: 15px; margin-left:-30px;

}




.buttonleftorder

{

width:100%; min-width:300px; max-width:380px; margin-left:-20px;

}



.pleftorder

{

text-align:center; font-size:20px; font-weight:bold; color:#000000; margin-top:10px;

}



.phoneleftorder

{

font-size:23px; letter-spacing:5;

}








.rightorder

{

float:left; min-width:300px; max-width:600px; margin-left:20px;

}



.h3rightorder

{

color:#000000; margin-top:0px;

}


.textrightorder


{

margin-top:-20px; margin-left:90px;

}



.imgrightorder

{

margin-right:20px; width:100px; height:100px;

}













.peredmenupodrazdel


{

background:#252525; margin-top:40px; padding:15px; padding-bottom:20px; margin-left:-10px;




}











.menupodrazdel


{

min-width:300px; max-width:1350px; margin-top:20px;




}


















/* ÑÒÐÀÍÈÖÀ ÏÐÅÈÌÓÙÅÑÒÂ È Ò.Ä */



.contentbenefitleft

{

float:left; min-width:300px; max-width:600px; margin-left:10px;

}




.contentbenefitright


{

float:left; min-width:300px; max-width:600px; margin-left:10px;

}









/* ÎÁÚÅÊÒÛ ÍÅÄÂÈÆÈÌÎÑÒÈ */







.textobject

{

min-width:300px; max-width:350px; 

}







.contentobjects

{

background:#ffffff; min-width:300px; max-width:1300px; margin-left:-10px;  padding-top:15px; text-align:center; padding-left:10.5%;  padding-top:3%;

}








.contentobjectsleft

{

float:left; min-width:300px; max-width:450px; margin-left:10px; padding:0px; margin:0px;

}




.contentobjectscenter

{

float:left; min-width:300px; max-width:450px; margin-left:10px; padding:0px; margin:0px;

}





.contentobjectsright


{

float:left; min-width:300px; max-width:450px; margin-left:10px; padding:0px; margin:0px;

}








.objectprice

{

color:#007BAE;
font-size:20px;
font-weight:bold;


}





.pobjects

{

color:#000000;
font-size:20px;
font-weight:bold;

margin-top:-10px;

}













.contact-us form {
    margin: 17px 0 0 50px;  
width: 100%;
text-align:left;


}




.contact-us p {
    margin-left: 50px;
    margin-right: 50px;
}




.contact-us h2 {

font-size:20px;
margin-top:30px;

}







.contact-us form input, .contact-us form textarea {
    width: 75%;
    padding: 8px 15px;

    background: #ffffff;



    border: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: Arial;
 
    color: #aaa;


height:50px;


resize:none;



color:#000000;
font-size:20px;


    border-top: 3px dotted #000000;
    border-bottom: 3px dotted #000000;
    border-left: 3px dotted #000000;
    border-right: 3px dotted #000000;




}








.contact-us form input:focus, .contact-us form textarea:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;



    box-shadow: none;


    border-top: 3px dotted #007BAE;
    border-bottom: 3px dotted #007BAE;
    border-left: 3px dotted #007BAE;
    border-right: 3px dotted #007BAE;


color:#000000;
font-size:20px;
font-family:Arial;



background:#ffffff;


}





.contact-us form button {
    margin: 2px 0 0 191px;
    padding: 7px 15px;

    background: #FFDF62;

    border: 0;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;


    font-family: Arial;
    font-size: 30px;
    color: #000000;
    font-weight:normal;

    -o-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -ms-transition: all .2s;

width:400px;
padding:10px;









}








.contact-us form button:hover {
background: #007BAE;
    color: #FFDF62;

cursor:pointer;


}








.contact-us form input:-moz-placeholder { color: #aaa;}
.contact-us form input:-ms-input-placeholder { color: #aaa; }
.contact-us form input:-webkit-input-placeholder { color: #aaa; }
























.cleardiv


{

clear:both;

}






.imgheader

{

min-width:300px; 
max-width:390px; 
width:100%;
}











A.liactive:link {
	

background:#FFDE00;


text-decoration:underline;

}



A.liactive:visited {

background:#FFDE00;


text-decoration:underline;


}



A.liactive:active {

background:#FFDE00;


text-decoration:underline;


}




A.liactive: hover {


background:#FFDE00;

text-decoration:underline;

}
















.contentfeature



{

max-width:1300px; min-width:300px; text-align:left; margin-left:0px;


}





.imagesfeature




{


width:90px; height:90px; margin-right:10px; margin-top:0px; 



}










.features

{

font-size:16px;
color:#000000;

float:left;
margin-left:0px;
width:323px;
height:90px;

padding-bottom:5px;



margin-top:15x;


text-align:left;




}





.features:hover

 {


border-color:#FFDE00;


  border-bottom: 5px solid #FFDE00;

margin-top:0px;


padding:0px;


cursor:pointer;



color:#000000;


}













.podzagolovok {


min-width:300px; max-width:1300px;

font-family:Arial;

font-size:30px; 


font-weight:bold;

color:#ffffff;

background-color:#252525;

padding:10px;



margin-left:-10px;


 
margin-top:10px;


}













.bgzajavka


{

min-width:400px; max-width:100%; background:#FFDE00; padding:5px;

}



 

a.zajavka {

background:#FFDE00; font-size:30px; color:#000000; padding:5px;


min-width:400px; max-width:100%; 

}

 


a.zajavka:active {


background:#FFDE00; font-size:30px; color:#000000; padding:5px;




}

 


a.zajavka:hover {


background:#000000; font-size:30px; color:#FFC300; padding:5px;





}




















.imgfiles

{


width:100%;
max-width:700px;
height:auto;


padding:5px;


}






.delivery


{


    width: 700px;
	    height: auto;


min-width:300px;


}






.feature

{


float:left;
margin-left:30px;
width:320px;
height:75px;

padding-bottom:5px;




}





.feature:hover

 {


border-color:#FFC933;


  border-bottom: 5px solid #FFC933;

margin-top:0px;


padding:0px;


cursor:pointer;






}















.searchhotels

{


margin-top:0px;




float:left;


margin-left:-20px;


width:370px;


height:300px;


padding:7px;


background:#28262C;


}









.searchtickets

{

margin-top:0px;


float:left;
margin-left:-20px;

width:370px;

height:300px;


padding:7px;


background:#28262C;


}





.searchcarrent

{

margin-top:20px;


float:left;
margin-left:-20px;

width:370px;

height:300px;


padding:7px;


background:#28262C;


}









.searchexcursions

{

margin-top:20px;


float:left;
margin-left:-20px;

width:370px;

height:300px;


padding:7px;


background:#28262C;


}

















.gobutton {

text-decoration: none;




border-bottom: 5px dashed #007BAE;
border-right: 5px dashed #007BAE;

border-top: 5px dashed #007BAE;
border-left: 5px dashed #007BAE;



color:#007BAE;

font-family:Tahoma;

font-size:17px;

 
font-weight:bold;

margin:0px;
padding:2px;


background:#ffffff;


padding:10px; 

-moz-border-radius: 25px; 

-webkit-border-radius:25px; 

border-radius: 25px;





text-transform: uppercase;




}

 


.gobutton:hover {



cursor: pointer;




text-decoration: none;

border-bottom: 5px dashed #ffffff;
border-right: 5px dashed #ffffff;

border-top: 5px dashed #ffffff;
border-left: 5px dashed #ffffff;



color:#ffffff;

font-family:Tahoma;

font-size:17px;

 
font-weight:bold;

margin:0px;
padding:2px;


background:#007BAE;


padding:10px; 

-moz-border-radius: 25px; 

-webkit-border-radius:25px; 

border-radius: 25px;




text-transform: uppercase;


}






































.searchimghotels

{


width:300px;
height:300px;

background: url(../pics/searchhotels.jpg);
}





.searchimghotels:hover

 {


width:300px;
height:300px;


min-height:300px;




background: url(../pics/searchhotelshover.jpg);


padding:0px;


cursor:pointer;







}











.searchimgtickets

{



width:300px;
height:300px;



background: url(../pics/searchtickets.jpg);


}





.searchimgtickets:hover

 {


width:300px;
height:300px;



background: url(../pics/searchticketshover.jpg);

cursor:pointer;







}















.searchimgcarrent

{



width:300px;
height:300px;



background: url(../pics/searchcarrent.jpg);


}





.searchimgcarrent:hover

 {


width:300px;
height:300px;



background: url(../pics/searchcarrenthover.jpg);

cursor:pointer;







}














.searchimgexcursions

{



width:300px;
height:300px;



background: url(../pics/searchexcursions.jpg);


}





.searchimgexcursions:hover

 {


width:300px;
height:300px;



background: url(../pics/searchexcursionshover.jpg);

cursor:pointer;







}






















.error

{


float:left;
margin-left:30px;
width:400px;
height:75px;

padding-bottom:5px;




}





.error:hover

 {


border-color:#ff0000;


  border-bottom: 5px solid red;

margin-top:0px;


padding:0px;


cursor:pointer;







}

















.header

{

width:100%;  background-image : url('/template/pics/header.png'); height:200px; margin-top:-70px;


}




.headheader


{


padding:10px; background:#FFDE00; color:#26282B; font-size:22px;  LETTER-SPACING: -1px; font-family: Tahoma; width:440px; font-weight:bold; margin-top:50px; margin-left:0px; text-align:center;


}









p { font-size: 16px; font-weight: normal; color: #000000; font-family: Arial; padding:5px; }










.gallery

{
	margin:0;
}












.orderform form {
    margin: 17px 0 0 50px;  



}




.orderform p {

}






.orderform form input, .orderform form textarea {
    width: 75%;
    padding: 8px 15px;
    background: #ffffff;



    border: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: Arial;
    font-size: 17px;
    color: #aaa;


height:35px;



resize:none;




    border-top: 2px dotted #000000;
    border-bottom: 2px dotted #000000;
    border-left: 2px dotted #000000;
    border-right: 2px dotted #000000;

margin-top:5px;


}








.orderform form input:focus, .orderform form textarea:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;


    border-top: 3px dotted #F14840;
    border-bottom: 3px dotted #F14840;
    border-left: 3px dotted #F14840;
    border-right: 3px dotted #F14840;



font-size:17px;
font-family:Arial;



}





.orderform form button {
    margin: 2px 0 0 191px;
    padding: 7px 15px;
    background: #F14840;
    border: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-family: 'PT Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -ms-transition: all .2s;






cursor: pointer;


font-family:Tahoma;
font-size:20px;


width:270px;

}








.orderform form button:hover {
    background: #08A100;
    color: #ffffff;
}








.orderform form input:-moz-placeholder { color: #aaa;}
.orderform form input:-ms-input-placeholder { color: #aaa; }
.orderform form input::-webkit-input-placeholder { color: #aaa; }






























#pcm{display:none;}
ul.pureCssMenu ul{
	display:none;
}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;


}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
	z-index: 999;
}




ul.pureCssMenu ul{
	width:290px;
}



ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
    z-index: 999;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
    outline-style:none; 
}












.ullibg

{


background-color: #7694B0;


}





.ullibg a {


background-color: #7694B0



}



.ullibg a:hover { 

background-color: #7694B0;

padding-left:15px;


}









ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
    z-index: 999;
	
	display:block;
	vertical-align:middle;




background-color: #ffffff;


	text-align:left;
	text-decoration:underline;


padding:10px;




	font:normal 21px Tahoma;


	color: #000000;
	text-decoration:underline;
	cursor: pointer;


margin-bottom:-5px;



}






ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}











ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;

font-weight: normal; font-weight: normal;



} 








ul.pureCssMenu ul a:hover {
	text-align:left;
	white-space:nowrap;




} 








ul.pureCssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:80%;
	height:3;
}


ul.pureCssMenu li:hover{
	position:relative;



}







ul.pureCssMenu li:hover>a{
	background-color:#007BAE;



	font:normal 27px Tahoma;

	color: #26282B;


	text-decoration:underline;






}







ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#007BAE;


	font:normal 21px Tahoma;


	color: #ffffff;


text-decoration: underline;


}







ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
	display:block;
	background-image:url(../images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(../images/arrv_anim_1o.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(../images/arrv_anim_1o.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(../images/arr_double_1.gif)}
ul.pureCssMenu ul li:hover > a span{	background-image:url(../images/arr_double_1o.gif);}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span,ul.pureCssMenu table a:hover a:hover a:hover span{background-image:url(../images/arr_double_1o.gif)}
ul.pureCssMenu table a:hover table span,ul.pureCssMenu table a:hover a:hover table span{background-image:url(../images/arr_double_1.gif)}