@charset "utf-8";

/* ----------------------------Блок обнуления стилей--------------------------------*/

html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

*{
margin: 0;
padding: 0;}

/*-------------------------------Конец блока обнуления стилей----------------------------*/

/* ----------------------------Блок присоединения шрифтов--------------------------------*/


@font-face {
    font-family:'a_AvanteLt';
    src:url('fonts/a_AvanteLt.eot');
    src:url('fonts/a_AvanteLt.eot?#iefix') format('embedded-opentype');
    src:url('fonts/a_AvanteLt.woff') format('woff');
    src:url('fonts/a_AvanteLt.ttf');
    font-weight:normal;
    font-style:normal;
}









@font-face {
 font-family:FRS45;
 src: url('fonts/FRS45.eot') /* EOT file for IE */
}
@font-face {
 font-family:FRS45;
 src: url('fonts/FRS45.ttf') /* TTF file for CSS3 browsers */
}


/* ----------------------------Конец блока присоединения шрифтов-------------------------*/



/*-------------------------------------------------------------------------- Start #wrapper --------------------------------------------------------------*/

#wrapper {
width:1120px;
min-height:800px;
margin:0 auto;
padding:0;
overflow:hidden;
border:0px #000066 solid;
}
/*-------------------------------------------------------------------------- Stop #wrapper --------------------------------------------------------------*/





/*------------------------------ Start style header ------------------------------*/
.header {
height:120px;
width:1120px;
margin:0px auto;
padding-top:25px;
border:0px solid #000000;
}

.header a:hover, .header_left:hover {
opacity:0.8;
}

.header_left{
height:50px;
width:337px;
padding-top:140px;
float:left;
margin-top: -30px;
font-family:'a_AvanteLt';
font-size:30px;
color:#008BD2;
text-align:left;
background: url(images/logo_bg.jpg) top left no-repeat;
}

.header_center{
height:120px;
width:526px;
float:left;
font-family:'a_AvanteLt';
font-size:40px;
color:#E30613;
line-height:100%;
}

.header_right{
height:120px;
width:239px;
float:left;
font-family:FRS45, Tahoma;
font-size:29px;
border:0px #CC0000 solid;
}

.header_right span {
display:block;
margin-top:5px;
font-family:FRS45, Tahoma;
font-size:16px;
line-height:50%;
color:#878787;
}

.header_right span a {
	color: #008BD2;
}
.header_right a.call{
display:block;
margin-top:-21px;
padding:0 0 0 0px;
font-family:FRS45, Tahoma;
font-size:20px;
line-height:10px;
color:#008BD2;
}
/*------------------------------ Stop style header ------------------------------*/




/*------------------------------ Start style block_content ------------------------------*/
.block_content {
width:1120px;
min-height:670px;
margin:0px 0 0 0;
padding:0;
overflow:hidden;
border:0px #990000 solid;
font-family: "Arial";
font-size:12px;
}


/*-------------------- Start style block_photo -------------------*/
.block_photo {
height:660px;
width:785px;
float:left;
border:0px solid #000000;
}

.block_photo_row {
height:160px;
width:775px;
margin:0px 0px 0px 5px;
padding:5px 0px 0px 0px;
border:0px solid #000000;
}

.block_photo_inside {
height:160px;
width:190px;
float:left;
border:0px solid #000000;
}

.margin_1 {
margin-left:5px
}

.photo_price {
height:30px;
width:180px;
margin:125px auto 0px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:185%;
}

.photo_country {
height:30px;
width:101px;
padding:0px 0px 0px 7px;
float:left;
border-radius:5px 0px 0px 5px;
-webkit-border-radius:5px 0px 0px 5px;
-moz-border-radius:5px 0px 0px 5px;
background:#008BD2;
color:#FFFFFF;
/*text-shadow: 0px 1px 1px #D1E4F4,0 0 1px #D1E4F4;*/
}

.price {
height:30px;
width:67px;
padding:0px 0px 0px 5px;
float:left;
border-radius:0px 5px 5px 0px;
-webkit-border-radius:0px 5px 5px 0px;
-moz-border-radius:0px 5px 5px 0px;
letter-spacing:-1px;
background:#fff;
}

.price span {font-size:12px;}

.red_1{
color:#E30613;
/*text-shadow:0px 1px 1px #F2ABAD, 0 0 1px #F2ABAD;*/
}

.blue_1{
color:#008BD2;
/*text-shadow:0px 1px 1px #AACEEB, 0 0 1px #AACEEB;*/
}

.photo_1{background:url(images/photo_1.jpg) no-repeat 50% 50%;}
.photo_2{background:url(images/photo_2.jpg) no-repeat 50% 50%;}
.photo_3{background:url(images/photo_3.jpg) no-repeat 50% 50%;}
.photo_4{background:url(images/photo_4.jpg) no-repeat 50% 50%;}
.photo_5{background:url(images/photo_5.jpg) no-repeat 50% 50%;}
.photo_6{background:url(images/photo_6.jpg) no-repeat 50% 50%;}
.photo_7{background:url(images/photo_7.jpg) no-repeat 50% 50%;}
.photo_8{background:url(images/photo_8.jpg) no-repeat 50% 50%;}
.photo_9{background:url(images/photo_9.jpg) no-repeat 50% 50%;}
.photo_10{background:url(images/photo_10.jpg) no-repeat 50% 50%;}
.photo_11{background:url(images/photo_11.jpg) no-repeat 50% 50%;}
.photo_12{background:url(images/photo_12.jpg) no-repeat 50% 50%;}
.photo_13{background:url(images/photo_13.jpg) no-repeat 50% 50%;}
.photo_14{background:url(images/photo_14.jpg) no-repeat 50% 50%;}
.photo_15{background:url(images/photo_15.jpg) no-repeat 50% 50%;}
.photo_16{background:url(images/photo_16.jpg) no-repeat 50% 50%;}

/*-------------------- Stop style block_photo -------------------*/



/*-------------------- Start style block_forma -------------------*/
.block_forma {
width:270px;
height:641px;
margin:0 10px 0 0;
padding:18px 0 0 28px;
background:#008BD2;
border-radius:7px;
}

.block_forma_zagolovok {
margin:0 0 18px 0;
font-family:FRS45, Tahoma;
font-size:40px;
color:#fff;
}

.block_forma_zagolovok span {
margin:2px 0 0 0;
display:block;
font-size:20px;
}

.inpt {
width:250px;
height:35px;
margin:0px 0 12px 0;
padding:0 0 0 0px;
font-family:FRS45, Tahoma;
font-size:14px;
color:#726e6e;
border:0px #FF0000 solid;
}

.inpt input {
width:240px;
height:35px;
margin:0px 0 0 0;
padding:0 0 0 10px;
border:0;
font-family:FRS45, Tahoma;
font-size:14px;
color:#726e6e;
border-radius:6px;
}

.dativileta_zagolovok {
margin:0 0 4px 0;
padding:0 0 0 5px;
font-family:FRS45, Tahoma;
font-size:14px;
color:#9addff;
}

.dativileta_left {
width:122px;
margin:0 4px 0 0;
padding:0 0 0 0px;
font-family:FRS45, Tahoma;
font-size:14px;
color:#726e6e;
float:left;
}

.dativileta_left input {
width:112px;
margin:0 0px 0 0;
padding:0 0 0 10px;
font-family:FRS45, Tahoma;
font-size:14px;
background:url(images/strelka.png) #fff 108px 8px no-repeat;
color:#726e6e;
float:left;
}

.dativileta_right {
width:122px;
margin:0 0px 0 0;
padding:0 0 0 0px;
font-family:FRS45, Tahoma;
font-size:14px;
color:#726e6e;
float:left;
}

.dativileta_right input {
width:112px;
margin:0 0px 0 0;
padding:0 0 0 10px;
font-family:FRS45, Tahoma;
font-size:14px;
background:url(images/strelka.png) #fff 108px 8px no-repeat;
color:#726e6e;
float:left;
}

/*-----*/
.dnej_vture {
width:250px;
height:36px;
margin:0;
padding:0;
overflow:hidden;
border:0px #00FF00 solid;
}

.dnej_vture_zagolovok {
width:80px;
height:35px;
margin:0;
padding:0;
color:#fff;
font-family:FRS45, Tahoma;
font-size:15px;
line-height:15px;
float:left;
border:0px #ff0000 solid;
}

.dnej_vture_1 {
width:80px;
height:35px;
margin:0 4px 0 5px;
padding:0;
font-family:FRS45, Tahoma;
font-size:14px;
color:#726e6e;
float:left;
border-radius:7px;
border:0px #ff0000 solid;
}

.dnej_vture_2 {
width:80px;
height:35px;
margin:0;
padding:0;
font-family:FRS45, Tahoma;
font-size:14px;
color:#726e6e;
float:left;
border-radius:7px;
border:0px #ff0000 solid;
}

.dnej_vture_1 input, dnej_vture_2 input {
width:70px;
height:35px;
margin:0;
padding:0 0 0 10px;
font-family:FRS45, Tahoma;
font-size:14px;
background:url(images/strelka.png) #fff 62px 8px no-repeat;
color:#726e6e;
float:left;
border-radius:7px;
}

.dnej_vture_1 select, .dnej_vture_2 select {
width:65px;
}
/*-----*/

.vozrast {
width:250px;
height:35px;
margin:8px 0 0 0;
padding:0;
border:0px #00FF00 solid;
}

.vozrast_zagolovok {
width:80px;
height:25px;
margin:0;
padding:10px 0 0 0;
color:#fff;
font-family:FRS45, Tahoma;
font-size:15px;
line-height:15px;
float:left;
border:0px #ff0000 solid;
}

.detej_zagolovok {
width:52px;
height:25px;
margin:0 0 0 7px;
padding:10px 0 0 0;
color:#fff;
font-family:FRS45, Tahoma;
font-size:15px;
line-height:15px;
float:left;
border:0px #ff0000 solid;
}

.vozrast_1 {
width:50px;
height:35px;
margin:0 4px 0 5px;
padding:0;
font-family:FRS45, Tahoma;
font-size:14px;
color:#726e6e;
float:left;
border-radius:7px;
border:0px #ff0000 solid;
}

.vozrast_2 {
width:50px;
height:35px;
margin:0;
padding:0;
font-family:FRS45, Tahoma;
font-size:14px;
color:#726e6e;
float:left;
border-radius:7px;
border:0px #ff0000 solid;
}

.vozrast_1 input, vozrast_2 input {
width:40px;
height:35px;
margin:0;
padding:0 0 0 10px;
font-family:FRS45, Tahoma;
font-size:14px;
background:url(images/strelka.png) #fff 62px 8px no-repeat;
color:#726e6e;
float:left;
border-radius:7px;
}

.vozrast_1 select, .vozrast_2 select {
width:35px;
}


/*------*/
.commenti {
width:250px;
height:135px;
margin:17px 0 0 0;
background:#fff;
border-radius:7px;
border:0px #FF0000 solid;
}

.commenti textarea {
width:238px;
height:125px;
margin:0px 0 0 0;
padding:10px 0 0 10px;
background:#fff;
font-family:FRS45, Tahoma;
font-size:14px;
color:#726e6e;
border-radius:7px;
}
/*------*/

.knopochka {
width:225px;
height:65px;
margin:15px 0 0 22px;
}

.knopochka input {
width:225px;
height:65px;
border:0;
cursor:pointer;
overflow:hidden;
background:url(images/knopochka.png) 0px 0px no-repeat;
border:0px #FF0000 solid;
}

.knopochka input:hover {
opacity:0.8;
}

/*------*/
.textik {
width:200px;
height:25px;
margin:5px 0 0 25px;
font-family:FRS45, Tahoma;
font-size:14px;
color:#fff;
text-align:center;
}
/*------*/
.relative {
width:250px;
padding:0px;
text-align:center;
color:#fff;
font-family:FRS45, Tahoma;
font-size:14px;
position:relative;
}

.neotpravleno {
font-size:14px;
font-weight:500;
color: #FFFF33;
}

.relative2 {
width:auto;
padding:0px;
text-align:center;
color:#fff;
font-family:FRS45, Tahoma;
font-size:14px;
position:relative;
}
/*-------------------- Stop style block_forma -------------------*/






/*------------------------------ Stop style block_content ------------------------------*/










/*------------------------------ Start style block_footer ------------------------------*/
.block_footer{
min-height:240px;
width:1120px;
margin:20px auto 0;
font-family:FRS45, Tahoma;
border:0px solid #000000;
}

.footer_top{
min-height:140px;
width:1110px;
margin:0px auto;
border:0px solid #000000;
}

.footer_top_row{
min-height:70px;
width:1110px;
margin:0px auto;
}

.footer_top_text_left{
min-height:56px;
width:810px;
padding:14px 0 0 0;
float:left;
font-size:32px;
/*font-size:36px;*/
}

.footer_top_text_right{
min-height:39px;
width:227px;
padding:31px 0 0 73px;
font-size:20px;
float:left;
overflow:hidden;
}

.footer_top_icons_left{
min-height:70px;
width:810px;
float:left;
}

.footer_top_icon{
height:33px;
float:left;
}

.footer_bg_1{
width:125px;
margin:0px 0px 0px -5px;
background:url(images/footer_bg_1.gif) no-repeat 50% 50%;
border:0px solid #000000;
}

.footer_bg_2{
width:110px;
margin-left:25px;
background:url(images/footer_bg_2.gif) no-repeat 50% 50%;
}

.footer_bg_3{
width:62px;
margin-left:25px;
background:url(images/footer_bg_3.gif) no-repeat 50% 50%;
}

.footer_bg_4{
width:84px;
margin-left:25px;
background:url(images/footer_bg_4.gif) no-repeat 50% 50%;
}

.footer_bg_5{
width:70px;
margin-left:30px;
background:url(images/footer_bg_5.gif) no-repeat 50% 50%;
}

.footer_bg_6{
width:63px;
margin-left:28px;
background:url(images/footer_bg_6.gif) no-repeat 50% 50%;
}

.footer_bg_7{
width:110px;
margin-left:38px;
background:url(images/footer_bg_7.gif) no-repeat 50% 50%;
}

.footer_bg_8{
width:97px;
margin:3px 0px 0px 75px;
background:url(images/footer_bg_8.gif) no-repeat 50% 50%;
}

.footer_bg_9{
width:76px;
height:44px;
margin:-3px 0px 0px 18px;
background:url(images/footer_bg_9.gif) no-repeat 50% 50%;
border:0px solid #000000;
}

.footer_top_icons_right{
min-height:70px;
width:300px;
float:left;
}

.footer_bottom{
min-height:83px;
width:1110px;
margin:0px auto;
padding-top:17px;
overflow:hidden;
border-top:2px #008BD2 solid;
}

.footer_bottom_left{
min-height:83px;
width:300px;
overflow:hidden;
float:left;
font-size:16px;
}

.footer_bottom_left span{
font-size:15px;
line-height:175%;
}

.footer_bottom_center{
min-height:83px;
width:320px;
overflow:hidden;
float:left;
}

.footer_bottom_center_vk{
min-height:31px;
width:320px;
padding-bottom:8px;
}

.vk{
height:31px;
width:31px;
float:left;
background:url(images/footer_bg_10.gif) no-repeat 50% 50%;
}

.footer_bottom_center_vk div{
min-height:31px;
width:281px;
margin-top:-2px;
padding-left:8px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:100%;
}

.vk1{
height:31px;
width:31px;
float:left;
background:url(images/instagram.jpg) no-repeat 50% 50%;
}

.footer_bottom_center_vk1 div{
min-height:31px;
width:281px;
margin-top:-2px;
padding-left:8px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:100%;
}

.footer_bottom_center span{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#A2A3A3;
}

.footer_bottom_right{
min-height:83px;
width:490px;
overflow:hidden;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
letter-spacing:0.1px;
line-height: 20px;
}

.color_blue{
color:#008BD2;
}

/*------------------------------- Stop style block_footer -------------------------------*/



























/*------------------------------------------------------------------------------------------ Start page2 ------------------------------------------------------------------------------------------*/




/*------------------------------ Start style block_content_left ------------------------*/
.block_content_left {
min-height:730px;
width:785px;
float:left;
overflow:hidden;
border:0px solid #000000;
}

.content_img{
height:118px;
width:785px;
padding:5px 0px 5px 0px;
}



.marg_1 {margin-left:15px; border-radius:10px; overflow:hidden;}
.marg_2{margin-left:2px;  border-radius:10px; overflow:hidden;}
.marg_3{margin-left:40px;}

.content_akcia{
height:377px;
width:785px;
}

.akcia_top{
height:58px;
width:770px;
padding:42px 0px 0px 0px;
font-family:'a_AvanteLt';
font-size:30px;
border:0px solid #000000;
}

.akcia_middle{
height:77px;
width:778px;
padding:17px 0px 0px 7px;
background:url(images/akcia_bg.jpg) 340px 0px no-repeat;
font-family:FRS45, Tahoma;
font-size:50px;
color:#E30613;
line-height:70%;
border:0px solid #000000;
}

.akcia_middle span{
font-size:26px;
}

.akcia_bottom{
height:153px;
width:778px;
padding:30px 0px 0px 7px;
font-family:FRS45, Tahoma;
font-size:40px;
border:0px solid #000000;
}

.akcia_bottom span{
color:#E30613;
}

.content_help{
height:225px;
width:785px;
background:url(images/operator_bg.jpg) 329px 5px no-repeat; 
}

.content_button{
height:64px;
width:341px;
background:url(images/content_button_bg.jpg) 50% 50% no-repeat;
}

.content_button_inside{
height:36px;
width:288px;
margin:0px 0px 0px 5px;
padding:4px 0px 0px 35px;
background: url(images/content_button.gif) repeat-x;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
color:#FFFFFF;
font-family:FRS45, Tahoma;
font-size:24px;
}

.content_button_inside:hover{
opacity:0.8;
cursor:pointer;
}

.content_button_inside:active{
height:34px;
width:286px;
margin:0px 0px 0px 5px;
padding:4px 0px 0px 35px;
border-right:1px solid #990000;
border-bottom:1px solid #990000;
border-left:1px solid #FF66FF;
border-top:1px solid #FF66FF;
}

.content_operator{
min-height:161px;
width:785px;
}

.operator_left{
min-height:131px;
width:451px;
padding:30px 0px 0px 45px;
float:left;
color:#0C5DCB;
font-family:FRS45, Tahoma;
font-size:36px;
line-height:100%;
}

.operator_right{
min-height:161px;
width:289px;
font-family:FRS45, Tahoma;
font-size:19px;
float:left;
}

.Yulia_top{
height:62px;
width:289px;
padding-top:25px;
}

.Yulia_bottom{
height:74px;
width:289px;
}

.font_cize_1{
font-size:22px;
}

.font_cize_2{
font-size:18px;
color:#706F6F;
}
/*--------------------------------- Stop style block_content_left -------------------------------*/


/*--------------------------------- Start style block_our_clients ------------------------------*/
.block_our_clients{
margin:0px 20px 20px 0;
padding: 20px 0 20px 20px;
background-color:#E5ECEF;
border:0px solid #000000;
}

.our_clients_title{
margin: 0 0 20px 0;
font-family:'a_AvanteLt';
font-size:30px;
color:#E30613;
}

.our_clients_content{
	margin:0 auto;
}

.client_inside{
height:264px;
width:331px;
float:left;
}

.client_inside_photo{
height:62px;
width:212px;
padding:5px 0px 0px 119px;
font-family:'a_AvanteLt';
font-size:16px;
}

.client_inside_photo a{color:#005ca9;}

.clients_text{
height:auto;
width:270px;
margin:-30px auto 0px;
font-family:'a_AvanteLt';
font-size:14px;
overflow:hidden;
}

.client_text_top {
height:auto;
width:331px;
font-family:'a_AvanteLt';
font-size:50px;
}

.client_text_bottom{
height:auto;
width:25px;
margin:-35px 0px 0px 0px;
padding:0px 0px 0px 306px;
font-family:'a_AvanteLt';
font-size:50px;
}

.client_photo_1{background:url(images/client_photo_1.jpg) 31px 0px no-repeat; }
.client_photo_2{background:url(images/client_photo_2.jpg) 31px 0px no-repeat; }
.client_photo_3{background:url(images/client_photo_3.jpg) 31px 0px no-repeat; }

/*--------------------------------- Stop style block_our_clients -------------------------------*/


.montesk {
display:inline;
}



/*------------------------------------------------------------------------------------------ Stop page2 ------------------------------------------------------------------------------------------*/


.contenttable {
	width: 100%;
	font-family: Arial;
	font-size: 14px;
}
#contentleft {
	vertical-align: top;
	min-height: 1000px;
}

#contentleft ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 0 20px;
	padding: 0px 0;
	line-height: 1.5;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}
div#TVHotTours942889 {
    width: calc(100% - 292px);
}
.block_forma {
padding: 18px 0 0 18px !important;
}
.TVHotItem {
    width:  250px !important;
}
.TVTableView {
    width:  800px !important;
}