/*Подключаем шрифты*/

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


/*Основные настройки*/

body, html{ 
width: 100%; 
height: 100%; 
margin: 0px; 
padding: 0px;
font-family: 'a_futuricaltsemibold';
color:#464646;
}

div.clear{
height:1px;
clear:both;
}

div.wrapper{
width:940px;
margin:0 auto;
padding-left:10px;
padding-right:10px;
}

button{
border:none;
cursor:pointer;
}


/*Header begin*/

div#header{
background:url(../img/main/header-bg.png) no-repeat;
background-position:center;
position:relative;
height:234px;
}

div.logo{
text-transform:uppercase;
padding-top:5px;
height:90px;
}

div.logo img{
height: 140px;
}

h1{
font-size:36px;
line-height:1.1;
}

h1 span{
font-size:20px;	
}

div.worktime{
margin-top:30px;	
margin-left:100px;
line-height:1;
}

div.worktime img{
float:left;
padding-right:10px;	
}

div.worktime p{
font-size:16px;	
}

div.contacts-information{
position:absolute;
right:25px;
top:0px;
padding-top:7px;
text-align:right;
}

div.contacts-information span{
font-size:14px;	
}

div.contacts-information p{
font-size:32px;	
margin-top:10px;
}

div.contacts-information img{
margin-top:4px;
padding-bottom:5px;
}

div.contacts-information a{
text-decoration:none;
color:#464646;
}

div.contacts-information a span{
font-size:14px;
margin-left:10px;
border-bottom:1px dashed #464646;
}

div.contacts-information button{
background:url(../img/buttons/button-call_request.png);
width:140px;
height:33px;
margin-top:13px;	
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
opacity:0.9;
}

div.contacts-information button:hover{
background:url(../img/buttons/button-call_request.png);
width:140px;
height:30px;
margin-top:16px;
border-radius:8px;
opacity:1;
}

div#menu{
background:url(../img/main/menu-bg.png);
width:940px;
height:50px;	
margin-top:10px;
}

div#menu a{
color:#464646;
-webkit-transition: 0.8s;
-moz-transition: 0.8s;
-o-transition: 0.8s;
-ms-transition: 0.8s;
transition: 0.8s;
}

div#menu a:hover{
color:#a13c3c;	
}

div#menu ul li{
display:inline-block;
font-size:18px;
margin-top:17px;
cursor:pointer;
}

div#menu ul li span{
border-bottom:1px dotted #464646;
}

/*--UTP begin--*/

div#utp{
width:100%;
background:url(../img/main/offer-bg.jpg) repeat-x;
height:250px;	
margin-top:10px;
}

div#utp-insight{
background:url(../img/main/offer-main.png);
width:940px;
height:250px;	
}

div#utp-insight p{
font-size:36px;
color:#282828;
text-transform:uppercase;
margin-left:230px;
padding-top:30px;	
}

div#utp-insight button{
background:url(../img/buttons/button-raspechatat_kupon.png);
width:280px;
height:47px;
margin-left:660px;
margin-top:120px;	
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}

div#utp-insight button:hover{
background:url(../img/buttons/button-raspechatat_kupon.png);
width:280px;
height:44px;
margin-left:660px;
margin-top:123px;	
border-radius:8px;
}

/*Blok first begin*/

div#slider{
width:540px;
height:360px;
background:url(../img/main-elements/slider-bg.png);
float:left;
position:relative;
margin-top:30px;
/*box-shadow: 0 0 3px;*/
}

div#photos{
overflow:hidden;
}

div#photos img{
position:absolute;
}

div#forma{
float:right;
width:380px;
height:360px;
margin-left:20px;
background:url(../img/main/form-girl.png) no-repeat;
background-position: 200px 70px;	
margin-top:30px;
position:relative;
}

div#forma p.title,
div#poisktura p.title,
div#goryashchietury p.title{
font-size:30px;	
}

div#poisktura p.title,
div#goryashchietury p.title{
  margin-top:30px;	
}

div#forma p.discription{
font-size:14px;
color:#868686;	
}

div#forma div.label{
margin-top:15px;	
}

div#forma div.label p{
margin-bottom:5px;	
}

div#forma input.name{
border:none;
background:url(../img/main/input-name.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma input.phone{
border:none;
background:url(../img/main/input-phone.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma input.email{
border:none;
background:url(../img/main/input-email.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma button{
background:url(../img/buttons/button-send.png);
width:159px;
height:42px;
margin-top:10px;	
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}

div#forma button:hover{
background:url(../img/buttons/button-send.png);
width:159px;
height:39px;
margin-top:13px;	
border-radius:10px;
}

div#forma p.bottom-info{
font-size:14px;
color:#868686;
position:absolute;
bottom:0px;
height: 10px;
}

/*-Blok visual end-*/


/*-Tours begin-*/
div#tours{
margin-top:40px;	
}

div#tours h2{
font-size:36px;	
color:#9c3232;
}

div#tours p.discript{
font-size:14px;
color:#868686;	
padding-top:7px;
margin-bottom:20px;
}

div.clasic{
background:url(../img/main/tarif_clasic-bg.png);
width:306px;
height:767px;	
margin-right:10px;
float:left;
position:relative;
}

div.comfort{
background:url(../img/main/tarif_comfort-bg.png);
width:306px;
height:767px;	
float:left;
position:relative;
}

div.supervip{
background:url(../img/main/tarif_super_vip-bg.png);
width:306px;
height:767px;	
float:left;
margin-left:12px;
position:relative;
}

div#tours p.title{
font-size:26px;
position:absolute;
left:10px;
top:20px;	
}

div#tours p.price{
position:absolute;
top:80px;
left:10px;
font-size:16px;	
}

div#tours p.price span{
font-size:17px;	
color:#9c3232;
}

div#tours p.include{
font-size:20px;
color:#464646;
top:120px;
position:absolute;
left:10px;	
}

div#tours div.info{
top:155px;
position:absolute;
left:10px;	
}

div#tours img.icons{
float:left;
clear:both;	
margin-bottom:20px;
margin-right:10px;
}

div.info p{
font-size:16px;
padding-bottom:20px;
padding-top:5px;
text-align:left;
padding-left:50px;
}

div.carousel{
position:absolute;
top:490px;	
}

div.carousel p{
font-size:20px;
margin-left:10px;	
}

div.bottom{
top:630px;
left:10px;
position:absolute;	
}

div.bottom button{
background:url(../img/buttons/button-kupit_so_skidkoy.png);
width:270px;
height:51px;	
margin-left:7px;
}

div.bottom p.deadline{
font-size:14px;
color:#868686;
margin-left:35px;
margin-top:10px;	
}

div.bottom p.price{
font-size:24px !important;
color:#282828;
text-transform:uppercase;	
margin-top:10px;
}

/*Карусель изображений*/
.b-carousel  {
width: 280px; /* ширина всего блока */
margin:0 auto;
position:absolute;
margin-left:15px;
margin-top:15px;
}

.h-carousel-wrapper {
width: 230px; /* ширина области карусели */
overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
margin: 0 auto; /* выравниваем по центру относительно родительского блока */
margin-left:25px;
}
	
.h-carousel-items {
width:600px; /* устанавливаем большую ширину для набора элементов карусели, чтобы в неё всё поместилось */
position: relative; /* позиционируем блок относительно основной области карусели */
}
			
.b-carousel-block {
float: left; /* выстраиваем все элементы карусели в ряд */
width:66px; /* задаём ширину каждого элемента */
height:66px;
margin-right:6px;
margin-left:6px;
}

.a-carousel-image-link { /* тут чисто оформление содержимого */
display: block;
width: 66px;
height: 66px;
overflow: hidden;
}

.b-carousel-button-left, .b-carousel-button-right {
width: 14px; /* задаем ширину кнопок */
height: 18px; /* задаем высоту кнопок */
position: relative;
top: 22px; /* позиционируем кнопки */
cursor: pointer; /* делаем кнопкам курсор в виде "пальца" */
}

.b-carousel-button-left {
float: left; /* выравниваем левую кнопку по левому краю */
background:url(../img/main/left-arrow.png) /* картинка с левой кнопкой */
}

.b-carousel-button-right {
float: right; /* выравниваем правую кнопку по правому краю */
background:url(../img/main/right-arrow.png) /* картинка с левой кнопкой */
}

/*Карусель изображений*/
.c-carousel  {
width: 280px; /* ширина всего блока */
margin:0 auto;
position:absolute;
margin-left:15px;
margin-top:15px;
}

.m-carousel-wrapper {
width: 230px; /* ширина области карусели */
overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
margin: 0 auto; /* выравниваем по центру относительно родительского блока */
margin-left:25px;
}
	
.m-carousel-items {
width:600px; /* устанавливаем большую ширину для набора элементов карусели, чтобы в неё всё поместилось */
position: relative; /* позиционируем блок относительно основной области карусели */
}
			
.c-carousel-block {
float: left; /* выстраиваем все элементы карусели в ряд */
width:66px; /* задаём ширину каждого элемента */
height:66px;
margin-right:6px;
margin-left:6px;
}

.a-carousel-image-link { /* тут чисто оформление содержимого */
display: block;
width: 66px;
height: 66px;
overflow: hidden;
}

.c-carousel-button-left, .c-carousel-button-right {
width: 14px; /* задаем ширину кнопок */
height: 18px; /* задаем высоту кнопок */
position: relative;
top: 22px; /* позиционируем кнопки */
cursor: pointer; /* делаем кнопкам курсор в виде "пальца" */
}

.c-carousel-button-left {
float: left; /* выравниваем левую кнопку по левому краю */
background:url(../img/main/left-arrow.png) /* картинка с левой кнопкой */
}

.c-carousel-button-right {
float: right; /* выравниваем правую кнопку по правому краю */
background:url(../img/main/right-arrow.png) /* картинка с левой кнопкой */
}

/*Карусель изображений*/
.z-carousel  {
width: 280px; /* ширина всего блока */
margin:0 auto;
position:absolute;
margin-left:15px;
margin-top:15px;
}

.q-carousel-wrapper {
width: 230px; /* ширина области карусели */
overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
margin: 0 auto; /* выравниваем по центру относительно родительского блока */
margin-left:25px;
}
	
.q-carousel-items {
width:600px; /* устанавливаем большую ширину для набора элементов карусели, чтобы в неё всё поместилось */
position: relative; /* позиционируем блок относительно основной области карусели */
}
			
.z-carousel-block {
float: left; /* выстраиваем все элементы карусели в ряд */
width:66px; /* задаём ширину каждого элемента */
height:66px;
margin-right:6px;
margin-left:6px;
}

.a-carousel-image-link { /* тут чисто оформление содержимого */
display: block;
width: 66px;
height: 66px;
overflow: hidden;
}

.z-carousel-button-left, .z-carousel-button-right {
width: 14px; /* задаем ширину кнопок */
height: 18px; /* задаем высоту кнопок */
position: relative;
top: 22px; /* позиционируем кнопки */
cursor: pointer; /* делаем кнопкам курсор в виде "пальца" */
}

.z-carousel-button-left {
float: left; /* выравниваем левую кнопку по левому краю */
background:url(../img/main/left-arrow.png) /* картинка с левой кнопкой */
}

.z-carousel-button-right {
float: right; /* выравниваем правую кнопку по правому краю */
background:url(../img/main/right-arrow.png) /* картинка с левой кнопкой */
}


/*Индивидуальный тур*/
div#forma-second{
position:relative;
margin-top:30px;
background:url(../img/main/form-girl_individualniy_tur.png) no-repeat;
width:940px;
height:354px;
background-position:left;	
}

div#forma-second p.title{
font-size:24px;
position:absolute;
font-style:italic;
left:200px;	
top:40px;
}

div#forma-second form{
position:absolute;
top:125px;	
right:0px;
}

div#forma-second div.label{
float:left;
margin-left:30px;	
}

div#forma-second input.name{
border:none;
background:url(../img/main/input-name.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma-second input.phone{
border:none;
background:url(../img/main/input-phone.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma-second input.email{
border:none;
background:url(../img/main/input-email.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma-second input.personi{
border:none;
background:url(../img/main/input-kolichestvo_person.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma-second input.stars{
border:none;
background:url(../img/main/input-stars.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma-second input.country{
border:none;
background:url(../img/main/input-country.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma-second button{
background:url(../img/buttons/button-send.png);
width:159px;
height:42px;
margin-top:10px;	
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
position:absolute;
left:30px;
top:150px;
}

div#forma-second button:hover{
background:url(../img/buttons/button-send.png);
width:159px;
height:39px;
margin-top:13px;	
border-radius:10px;
}

div.bottom-inputs{
position:absolute;
top:90px;
}

div#forma-second p.bottom-text{
color:#868686;
position:absolute;
left:210px;
top:165px;	
}

/*preimushestva begin*/
div#preimushestva{
margin-top:50px;
}

div#preimushestva h2{
font-size:30px;
padding-bottom:20px;	
}

div#preimushestva div.left{
float:left;
width:460px;
margin-right:20px;
margin-bottom:20px;	
}

div#preimushestva div.right{
float:right;
width:460px;
margin-bottom:20px;	
}

div#preimushestva img.icon{
float:left;	
margin-right:10px;
}

div#preimushestva p{
font-size:16px !important;
padding-top:30px;
}

/*guarantee begin*/
div#guarantee{
width:100%;
background:url(../img/main/guarantee-bg.png) repeat-x;
height:230px;
margin-top:20px;	
margin-bottom:20px;
}

div#guarantee img{
float:left;
padding-right:40px;	
padding-top:4px;
}

div#guarantee p{
font-size:20px;	
padding-top:55px;
line-height:1.2;
}
/*guarantee end*/

/*otzivi begin*/
div#otzivi{
margin-top:20px;	
}

div#otzivi h3{
font-size:30px;
padding-bottom:20px;	
}

div#otzivi img.dotted{
margin-top:20px;
margin-bottom:20px;
margin-left:2px;	
}

div.otziv{
position:relative;	
}

div.otziv img{
float:left;
padding-right:10px;	
}

div.otziv p.name{
font-size:24px;
padding-bottom:5px;
}

div.otziv p.discription{
font-size:14px;
color:#868686;	
padding-bottom:15px;
}

div.otziv p.text{
font-family: "Times New Roman"	;
font-size:16px;
font-style:italic;
}

div.otziv a.business-link{
color:#4c94cc;	
bottom:-50px;
position:absolute;
right:0px;
}
/*otzivi end*/


/*forma-third begin*/
div#forma-third{
background:url(../img/main/form-bg-bottom.png);
width:940px;
height:256px;
margin-top:40px;	
position:relative;
}

div#forma-third p.title{
color:#a13c3c;
font-size:30px;
margin-left:10px;
padding-top:10px;	
}

div#forma-third p.discription{
margin-left:10px;
padding-top:5px;	
}

div#forma-third div.label{
float:left;
margin-left:10px;	
margin-right:20px;
margin-top:5px;
}

div#forma-third input.name{
border:none;
background:url(../img/main/input-name.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma-third input.phone{
border:none;
background:url(../img/main/input-phone.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma-third input.email{
border:none;
background:url(../img/main/input-email.png) no-repeat;
width:174px;
height:31px;	
padding-left:10px;
font-size:14px;
}

div#forma-third button{
background:url(../img/buttons/button-otpravit_zapros.png);
width:186px;
height:39px;
position:absolute;
left:10px;
top:185px;	
}
/*forma-third end*/


/*contacts begin*/
div#contacts{
margin-top:40px;	
}

div#contacts h4{
font-size:30px;
padding-bottom:20px;	
}

div#contacts img, div#contacts iframe{
float:left;
padding-right:20px;	
}

div#contacts p{
font-size:16px;	
line-height:1.1;
}

div#contacts p span{
font-size:18px;	
}

div#contacts p.red{
color:#a13c3c;
font-size:14px;	
}

/*contacts end*/


/*footer begin*/

div#footer{
background:url(../img/main/footer-main-bg.png);
height:208px;
background-position:center;	
margin-top:40px;
position:relative;
}

/*footer end*/

/* tourbox begin*/

div#tb_logos_adv img{
width:50px;
}

/* tourbox end*/


div#sales p.title{
color:#a13c3c;
font-size:30px;
margin-left:10px;
padding-top:10px;	
text-align: center;
}

div{
 line-height:1.5;
}