@charset "utf-8";

/* Core
------------------------------ */

* { margin: 0; padding: 0; font-size: 100%; border:none; }
*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border/*, a img*/ { border: none!important; }
.wrap { width: 100%; }
.cb { clear:both; }
.clear { clear: both; display: block; line-height:0; font-size:0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul, ol, li { list-style: none; }

/* Main styles
------------------------------ */

html { height: 100%;background:#FFF;}
body {  font:68.75%/1.3 Tahoma, Arial, Helvetica, sans-serif; height: auto !important; height: 100%; min-height: 100%; position: relative; background:#f1f7ff;}/* body height 100% */

a { color: #181818; }
a:hover { color: #181818; }
a:visited {  }
a:hover {  }
a:active {  }
a img { border: none; }
a { text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: none; }
img, .checkbox, .middle, label { vertical-align: middle; }
button, .submit_button { padding: .2em .8em; font: 1em Tahoma, Arial, Helvetica, sans-serif; overflow: visible; }
textarea, input { font: 1em/1.4 Tahoma, Arial, Helvetica, sans-serif; padding-left: 3px; }

/* Layout Boxs
------------------------------ */

#wrap {background:url(../images/bg/wrap.gif) left top repeat-x; width:100%; height:100%;}
#container {width:1200px; margin:0px auto; position:relative;}
#header {background:url(../images/bg/header.jpg) center top no-repeat;width:1140px;height:26px; position:relative; padding:114px 0 0 86px; position:relative;}

#header .nav_box {}
#header #top_sub_menu {left:317px;position:absolute;top:59px;}
#header #top_sub_menu li {float:left;}
#header #top_sub_menu li a:hover {text-decoration:none;}
#header #top_sub_menu li a.home {background:url(../images/elements/home.png) center top no-repeat; display:block; width:36px; height:33px;}
#header #top_sub_menu li.active a.home , #header #top_sub_menu li a.home:hover {background:url(../images/elements/home.png) center bottom no-repeat;}
#header #top_sub_menu li a.map {background:url(../images/elements/map.png) center top no-repeat; display:block; width:36px; height:33px;}
#header #top_sub_menu li.active a.map , #header #top_sub_menu li a.map:hover {background:url(../images/elements/map.png) center bottom no-repeat;}
#header #top_sub_menu li a.contact {background:url(../images/elements/contact.png) center top no-repeat; display:block; width:36px; height:33px;}
#header #top_sub_menu li.active a.contact , #header #top_sub_menu li a.contact:hover {background:url(../images/elements/contact.png) center bottom no-repeat;}

#header #top_menu {position:absolute; left:55px; bottom:0px;}
#header #top_menu li {float:left; padding-right:1px;}
#header #top_menu li a:hover {text-decoration:none;}
#header #top_menu li a.home {background:url(../images/menu/home.png) center top no-repeat; display:block; width:101px; height:27px;}
#header #top_menu li a.about {background:url(../images/menu/about.png) center top no-repeat; display:block; width:101px; height:27px;}
#header #top_menu li a.country {background:url(../images/menu/country.png) center top no-repeat; display:block; width:101px; height:27px;}
#header #top_menu li a.tiket {background:url(../images/menu/tiket.png) center top no-repeat; display:block; width:147px; height:27px;}
#header #top_menu li a.agent {background:url(../images/menu/agent.png) center top no-repeat; display:block; width:101px; height:27px;}
#header #top_menu li a.tyrist {background:url(../images/menu/tyrist.png) center top no-repeat; display:block; width:101px; height:27px;}
#header #top_menu li a.clients {background:url(../images/menu/clients.png) center top no-repeat; display:block; width:183px; height:27px;}
#header #top_menu li a.online {background:url(../images/menu/online.png) center top no-repeat; display:block; width:153px; height:27px;}
#header #top_menu li a.contacts {background:url(../images/menu/contacts.png) center top no-repeat; display:block; width:101px; height:27px;}

#center {width:1100px;margin:46px auto 24px;}
#center #left {float:left; width:270px;padding-right:6px;}
#center #content {float:left; width:560px;}
#center #right {float:right; /*width:270px;*/ width:235px;}

.nav_box {background:url(../images/bg/nav_box.png) center bottom no-repeat;padding-bottom:10px; width:224px; margin-left:12px; position:relative; margin-top:34px;}
.nav_box_in {background:url(../images/bg/nav_box.png) center 0 no-repeat; padding-top:15px;}
.move_title {background:url(../images/title/move_title.png) center bottom no-repeat; width:224px; height:75px; position:absolute;top:-57px;left:0;}
.nav_box .nav_box_in ul {/*padding-top:31px;*/padding-top:13px;}
.nav_box .nav_box_in ul li {font-size:14px; font-weight:bold;}

#info_box {background:url(../images/bg/info_box.png) center top no-repeat; width:203px; height:183px;margin-left:12px; padding:11px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;color:#000000; margin-top:20px;}
#info_box p {font-size:14px; font-weight:bold;margin-bottom:2px;}
#info_box h2 {font-size:14px; font-weight:normal; font-weight:bold;}
#info_box h2 span {font-size:16px; font-weight:bold;}
#info_box h3 {font-size:14px; font-weight:bold;/*padding-left:40px;*/ padding-left:28px;}
#info_box h3.skype { margin-top:5px;background:url(../images/elements/skype.gif) left center no-repeat; /*height:31px;*/}
#info_box h3.icq {background:url(../images/elements/icq.gif) left top no-repeat; margin-top:3px; /*height:29px;*/}

#sorder {margin-top:20px;}
#sorder .send_order {background:url(../images/send_order.gif) center top no-repeat; width:220px; height:42px; display:block;margin-left:12px;}
#horder {margin-top:10px;}
#horder .hotel_order {background:url(../images/hotel_order.gif) center top no-repeat; width:220px; height:63px; display:block;margin-left:12px;}

#main_menu ul.out li {background:url(../images/list_line.gif) left bottom repeat-x;padding-bottom:4px;padding-top:4px;margin-left:2px;margin-right:2px;}
#main_menu ul.out li.last {background:none;}
#main_menu ul.out li a { margin-left:18px;background:url(../images/list_arrow.gif) left center no-repeat; padding-left:15px;}
#main_menu ul.out li.open a {background:url(../images/list_arrow_act.gif) left center no-repeat;}

#main_menu ul.in li {background:none;}
#main_menu ul.in li a {background:none; font-size:12px; font-weight:normal;}
#main_menu ul.out li.open ul.in li a {background:none;}

#citys ul.out li {background:url(../images/list_line.gif) left bottom repeat-x;margin-left:13px;margin-right:2px;padding-bottom:4px;padding-top:4px;width:176px;font-size:13px;padding-left:19px;}
#citys ul.out li.last {background:none;}
/*#citys ul.out li .arrow {background:url(../images/list_arrow.gif) left center no-repeat;padding-left:16px;margin-left:-16px;}*/
#citys ul.out li a {background:url(../images/list_arrow.gif) left center no-repeat;padding-left:16px;margin-left:-16px;}
#citys .title_citys {background:url(../images/title/country.png) left top no-repeat; width:auto; height:auto; position:absolute;top:-55px; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; font-style:italic;padding:17px 0 29px 92px; left:0px;}

#exchange {}
#exchange .nav_box_in {padding:27px 10px 10px 20px;}
#exchange .date {color:#181818; font-size:12px; margin-bottom:4px;}
#exchange .usd , #exchange .eur {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; color:#181818; font-size:14px;}
#exchange .text {color:#181818; font-size:12px; margin-top:4px;}

#news {margin-top:83px;}
#news .nav_box_in {padding: 24px 15px 10px;}
#news .date {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;font-style:italic;font-size:12px; color:#181818; margin-bottom:2px;}
#news .text {color:#181818; font-size:12px; margin-bottom:15px;}

.all_news {background:url(../images/all_news.gif) center top no-repeat;width:109px;height:31px; display:block;}

#gallery {margin-top:83px;}
#gallery .nav_box_in {padding: 24px 15px 10px;}
#gallery .gallery_box {margin-bottom:10px;}
#gallery .gallery_box .foto {float:left; width:73px; height:73px;padding-right:8px;}
#gallery .gallery_box .foto img {width:73px; height:73px; /*border:1px solid #805812;*/}
#gallery .gallery_box .text {float:left;width:110px;}
#gallery .gallery_box .text h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic;}
#gallery .gallery_box .text p {font-size:11px;}
.full_gallery {background:url(../images/full_gallery.gif) center top no-repeat;width:109px;height:32px; display:block;}
#exchange .move_title {background:url(../images/title/exchange.png) center bottom no-repeat;height:81px;}
#news .move_title {background:url(../images/title/news.png) center bottom no-repeat;width:180px;}
#gallery .move_title {background:url(../images/title/gallery.png) center bottom no-repeat;width:175px;}
#content {position:relative;background:url(../images/bg/mainborder.gif) center top no-repeat;margin-top:32px;}
#content .linedot {background:url(../images/list_line.gif) center center repeat-x;height:19px;width:93%;}
#content .banner {border:1px solid #988f8f; width:506px; height:76px; margin: 0px auto;}

#footer {background:url(../images/bg/footer.gif) left top repeat-x; height:88px;}
#footer .footer {width:1040px; height:74px; margin:0px auto;padding-top:15px; position:relative;}
#footer .logo {background:url(../images/footer_logo.gif) center center no-repeat; width:134px; height:48px;padding-top:21px;}
#footer .logo a {display:block;width:134px; height:48px;}
#footer p {left:211px;position:absolute;top:56px; font-size:10px; color:#5d5d5d;}

#footer #bottom_menu {left:220px;position:absolute;top:14px;width:835px;}
#footer #bottom_menu li {float:left; padding-right:1px;}
#footer #bottom_menu li a:hover {text-decoration:none;}
#footer #bottom_menu li a.home {background:url(../images/menu/home.gif) center top no-repeat; display:block; width:77px; height:21px;}
#footer #bottom_menu li a.about {background:url(../images/menu/about.gif) center top no-repeat; display:block; width:87px; height:21px;}
#footer #bottom_menu li a.country {background:url(../images/menu/country.gif) center top no-repeat; display:block; width:77px; height:21px;}
#footer #bottom_menu li a.tiket {background:url(../images/menu/tiket.gif) center top no-repeat; display:block; width:123px; height:21px;}
#footer #bottom_menu li a.agent {background:url(../images/menu/agent.gif) center top no-repeat; display:block; width:77px; height:21px;}
#footer #bottom_menu li a.clients {background:url(../images/menu/clients.gif) center top no-repeat; display:block; width:163px; height:21px;}
#footer #bottom_menu li a.online {background:url(../images/menu/online.gif) center top no-repeat; display:block; width:141px; height:21px;}
#footer #bottom_menu li a.contacts {background:url(../images/menu/contacts.gif) center top no-repeat; display:block; width:81px; height:21px;}

#calerdarFix {position:relative;}
#calerdarFix .cal {left:315px;position:absolute;top:3px;}

/* Forms
------------------------------ */

input.text {background-color: #fbfbfb;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #270a00;padding: 3px; font-size:12px; color:#181818;}
select {background-color: #fbfbfb;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #270a00;padding:2px 3px 3px 2px; font-size:12px; color:#181818;}
textarea {background-color: #fbfbfb;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #270a00;padding: 3px; font-size:12px; color:#181818;}
label em {color:#e48d00; font-weight:bold; font-style:normal;}


/* Main Page
------------------------------ */

#content .main .special {background:url(../images/title/special.png) center top no-repeat; width:358px; height:75px; position:absolute;top:-55px;}
#content .main .box_home_1 , #content .main .box_home {padding:28px 20px 0 22px;}
#content .main .box_home {padding:0px 20px 0 22px;}
#content .main .image_box {float:left;margin-right:15px;}
#content .main .image_box a img {border:1px solid #270a00; width:224px; height:166px;}
#content .main .text_box {float:left; width:275px;}
#content .main .text_box h3 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; font-size:18px; color:#181818;}
#content .main .text_box p { font-size:12px;color:#181818;}
#content .main .linedot {margin:13px 20px;}

/* Contacts
------------------------------ */

#content .contacts .title , #content .agent .contacts {background:url(../images/title/contacts.png) center top no-repeat; width:201px; height:76px; position:absolute;top:-55px;}
#content .contacts .text_line {margin-left:21px;}
#content .contacts .text_line.first {margin-top:23px;}
#content .contacts .text_line h3 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px;}
#content .contacts .linedot {margin:5px 20px;}

/* Company
------------------------------ */

#content .company .title , #content .agent .company {background:url(../images/title/company.png) center top no-repeat; width:206px; height:76px; position:absolute;top:-55px;}
#content .company .linedot {margin:5px 20px;}
#content .company p {padding:25px; text-align:justify; font-size:12px; color:#181818;}
#content .company .c_image {text-align:center;}

/* Order + Tour
------------------------------ */

#content .order {font-size:12px;}
#content .order_in {margin:23px 25px 0;}
#content .order .title , #content .agent .order {background:url(../images/title/avia_jd_tiket.png) center top no-repeat; width:286px; height:76px; position:absolute;top:-55px;}
#content .order .tour {background:url(../images/title/tour.png) center top no-repeat; width:204px; height:77px; position:absolute;top:-55px;}
#content .order .linedot {margin:5px 20px;}
#content .order h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#181818; font-style:italic; font-weight:normal; margin-bottom:10px;}
#content .order label {font-size:12px;font-weight:bold;padding-bottom:6px; margin-left:2px;}
#content .order input.text {width:327px;height:16px;}
#content .order select {width:335px;}
#content .order select.date {width:54px;}
#content .order select.dateb {width:132px;}
#content .order textarea {/*width:507px;height:108px;*/height:150px;width:327px;}
#content .order input.text , #content .order textarea , #content .order select  {margin-bottom:14px;}
#content .order fieldset {margin-bottom:20px;}
#content .order #submit_order input {vertical-align:middle;}
#content .order #submit_order span {margin-left:12px;font-family:Georgia, "Times New Roman", Times, serif;color:#e48d00;font-size:12px;font-style:italic;vertical-align:sub;}

/* News
------------------------------ */

#content .news {padding-top:25px;}
#content .news .title , #content .agent .news {background:url(../images/title/news_main.png) center top no-repeat; width:177px; height:75px; position:absolute;top:-55px;}
/*#content .news p {padding:0px 25px;}*/
#content .news .text_box {padding:0px 25px;}
#content .news .linedot {margin:5px 20px;}
#content .news .text , #content .news p {text-align:justify; font-size:12px; color:#181818; margin-bottom:20px;}
#content .news .date {font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; width:100%; margin-bottom:3px; display:block;}
#content .news img {border:1px solid #000000; margin-right:15px; float:left;margin-top:4px; margin-bottom:15px;}
#content .news fieldset label {font-size:12px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic;vertical-align:text-top;margin-right:5px;}
#content .news fieldset {float:right; margin-right:20px;}
#content .news fieldset select.month {width:75px;}
#content .news fieldset select.year {width:60px;}
#content .news .more {font-size:12px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic;}

/* News Item
------------------------------ */

#content .news_item {padding-top:25px;} /*{ignore}*/
#content .news_item .title , #content .agent .news_item {background:url(../images/title/news_main.png) center top no-repeat; width:177px; height:75px; position:absolute;top:-55px;}/*{ignore}*/
#content .news_item .text_box {padding:0px 25px;}/*{ignore}*/
#content .news_item .text , #content .news_item p {text-align:justify; font-size:12px; color:#181818; margin-bottom:20px;}/*{Текст=text}*/
#content .news_item .ntitle , #content .news_item .ndate {font-family:Georgia, "Times New Roman", Times, serif; color:#181818; font-weight:bold; font-style:italic; font-size:15px;margin-bottom:10px;}/*{ignore}*/
#content .news_item .ndate {font-size:12px;}/*{Дата=ndate}*/
#content .news_item img {border:1px solid #000000; padding: 2px; margin:5px;}
#content .news_item .button {background:url(../images/back_to_list_news.gif) left center no-repeat; display:block; width:172px; height:33px; margin-top:10px;}/*{ignore}*/

/* Agent Item
------------------------------ */

#content .agent {padding-top:25px;}/*{ignore}*/
#content .agent .title , #content .agent .agent {background:url(../images/title/agent.png) center top no-repeat; width:218px; height:76px; position:absolute;top:-55px;}
#content .agent .text_box {padding:0px 25px;}
#content .agent {font-size:12px;color:#181818;font-weight:normal;}
#content .agent .header1 {font-size:14px;color:#181818;font-weight:bold; background:transparent url(../images/list_arrow.gif) no-repeat scroll left center;padding-left:15px;}
#content .agent .open .header1 {background:transparent url(../images/list_arrow_act.gif) no-repeat scroll left center;}
#content .agent .header2 {font-size:12px;color:#181818;font-weight:bold; padding:3px 0px 4px;}
#content .agent li.liout {background:url(../images/list_line.gif) center bottom repeat-x; cursor:pointer; padding:6px 0px 8px;}
#content .agent ol {margin-left:30px;}
#content .agent ol li {list-style-type:circle;}
#content .agent ol li a {text-decoration:none;}
#content .agent ol li a:hover {text-decoration:underline;}
#content .agent .in_box {margin:5px 0px;margin-left:25px;}
#content .agent ol li a.word {background:url(../images/word.gif) top right no-repeat; padding-right:20px;padding-top:3px;}

/* Gallery
------------------------------ */

#content .gallery {padding-top:25px;}
#content .gallery .title {background:url(../images/title/fotogallery.png) center top no-repeat; width:225px; height:79px; position:absolute;top:-55px;}
#content .gallery .text_box {padding:0px 25px;}
#content .gallery .linedot {margin:5px 20px;}
#content .gallery fieldset label {font-size:12px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic;vertical-align:text-top;margin-right:5px;}
#content .gallery fieldset {float:right; margin-right:20px;}
#content .gallery fieldset select.country {width:100px;}
#content .gallery .image {width:113px; height:113px; /*border:1px solid #270a00;*/ float:left; margin-right:16px;}
#content .gallery .image.last {margin-right:0px;}

/* Country Item
------------------------------ */

#content .country_item {font-size:12px;}
#content .country_item .title , #content .agent .country_item {background:url(../images/title/country.png) left top no-repeat; width:auto; height:auto; position:absolute;top:-55px; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; font-style:italic;padding:17px 0 29px 92px; left:0px;}
#content .country_item_in {margin:35px 25px 0;}
#content .country_item .tour {background:url(../images/title/tour.png) center top no-repeat; width:204px; height:77px; position:absolute;top:-55px;}
#content .country_item .linedot {margin:5px 20px;}
#content .country_item .titlex {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#181818; font-style:italic; font-weight:normal; /*margin-bottom:10px;*/}/*{Заголовок=titlex}*/
#content .country_item label {font-size:12px;font-weight:bold;padding-bottom:6px; margin-left:2px;}
#content .country_item input.text {width:327px;height:16px;}
#content .country_item select {width:335px;}
#content .country_item select.date {width:54px;}
#content .country_item select.dateb {width:132px;}
#content .country_item textarea {height:150px;width:327px;}
#content .country_item input.text , #content .order textarea , #content .order select  {margin-bottom:14px;}
#content .country_item fieldset {margin-bottom:20px;}
#content .country_item #submit_order input {vertical-align:middle;}
#content .country_item #submit_order span {margin-left:12px;font-family:Georgia, "Times New Roman", Times, serif;color:#e48d00;font-size:12px;font-style:italic;vertical-align:sub;}

/*#content .country_item ul {float:left;}
#content .country_item ul li {margin:4px 0px;}
#content .country_item ul li a {background:url(../images/arrow_small.gif) left center no-repeat; padding-left:11px;}
#content .country_item ul.first {margin-right:110px;}*/
#content .country_item .textbox a {color:#e59411; text-decoration:underline;}
#content .country_item .textbox a:hover {text-decoration:none;}
#content .country_item img {/*border:1px solid #000000;*/ padding: 2px; margin:5px;}
#content .country_item .header1 {font-size:14px;color:#181818;font-weight:bold; background:transparent url(../images/list_arrow.gif) no-repeat scroll left center;padding-left:15px;}
#content .country_item .open .header1 {background:transparent url(../images/list_arrow_act.gif) no-repeat scroll left center;}
#content .country_item .header2 {font-size:12px;color:#181818;font-weight:bold; padding:3px 0px 4px;}
#content .country_item li.liout {background:url(../images/list_line.gif) center bottom repeat-x; cursor:pointer; padding:6px 0px 8px;}
#content .country_item {margin:5px 0px;margin-left:25px;}

/* Country
------------------------------ */

#content .country .title , #content .agent .country {background:url(../images/title/countries.png) center top no-repeat; width:171px; height:79px; position:absolute;top:-55px;} 
#content .country .box_country {margin:35px 25px 0;}
#content .country  h3 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; margin-bottom:5px;}
#content .country table {margin-bottom:5px;}
#content .country table td {text-align:left;}
#content .country li {float:left; margin-right:40px;}
#content .country li a {font-size:12px;}
#content .country .linedot {margin:5px 20px;}

#content .tourist_t , #content .tourist {background:url(../images/title/turist.png) center top no-repeat; width:197px; height:76px; position:absolute;top:-55px;}
#content .corporate_t , #content .corporate {background:url(../images/title/korp_client.png) center top no-repeat; width:383px; height:76px; position:absolute;top:-55px;}
#content .online_t , #content .online {background:url(../images/title/online_ticet.png) center top no-repeat; width:315px; height:76px; position:absolute;top:-55px;}
#content .books_t , #content .books {background:url(../images/title/books.png) center top no-repeat; width:307px; height:76px; position:absolute;top:-55px;}
#content .map_site , #content .map {background:url(../images/title/map.png) center top no-repeat; width:225px; height:76px; position:absolute;top:-55px;}
