/*-RESET<<<-------*/

html, body, div, 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, table, 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;}

body {line-height: 1;color: black;background: white;}

ol, ul {list-style: none;}

table {border-collapse: separate;border-spacing: 0;}

caption, th, td {font-weight: normal;}

blockquote:before, blockquote:after,q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}



/*-GLOBAL<<<-------*/

body{background:url(../images/project/body_bg.jpg) 0 0 repeat;color:#333;font:62.5%/1.6 Arial, Helvetica, sans-serif;}

h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;}

h1{letter-spacing:-1px;font-size:2.67em;padding:30px 0 25px;}

h2{letter-spacing:-1px;font-size:1.5em;padding:20px 0;}

h3{font-size:1em;font-weight:700;}

strong, b {font-weight:700;}

em { font-style:italic;}

p,ul,ol{margin:0;padding:0 0 1.67em;}

ul,ol{padding:0 0 1.67em 3.33em;}

blockquote{margin:1.67em;padding:1.67em 1.67em 0;}

small{font-size:1.13em;}

img{border:0;}

sup{position:relative;bottom:.4em;vertical-align:baseline;}

sub{position:relative;bottom:-.27em;vertical-align:baseline;}

acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dashed;}

a,a:link,a:visited,a:hover{outline:none;}

form{display:inline;margin:0;padding:0;}

input,select,textarea{font:1.33em Arial, Helvetica, sans-serif;}

textarea{width:100%;line-height:1.67;}

label{cursor:pointer;}

table{border:0;margin:0;padding:0;}

.clear{clear:both;}

.floatleft{float:left;}

.floatright{float:right;}

.textleft{text-align:left;}

.textright{text-align:right;}

.textcenter{text-align:center;}

.textjustify{text-align:justify;}

.bold{font-weight:700;}

.italic{font-style:italic;}

.underline{border-bottom:1px solid;}

.highlight{background:#ffc;}

.imgleft{float:left;margin:4px 10px 4px 0;}

.imgright{float:right;margin:4px 0 4px 10px;}

.noindent{margin-left:0;padding-left:0;}

.nobullet{list-style:none;list-style-image:none;}

.upper{text-transform:uppercase;}

.top{vertical-align:top;}

.bottom{vertical-align:bottom;}

.width1{width:1%;}

.width50{width:50%;}

.size10{font-size:1em;}

.size11{font-size:1.1em;}

.size12{font-size:1.2em;}

.size13{font-size:1.3em;}

.size14{font-size:1.4em;}

.size15{font-size:1.5em;}

.size16{font-size:1.6em;}

.size18{font-size:1.8em;}

table tr td,.nopadding{padding:0;}

#wrap,.wrap{width:960px;margin:0 auto;}

/*color*/

.white{color:#fff;}

.black{color:#000;}

.red{color:#f00}



/*>TABLES<<<<------*/

table {border-collapse: collapse;}

.table1 { margin:0 0 15px 0}

.table1 th {background: #dbc17c; color: #fff;font-weight: bold; padding: 6px 11px;text-align: left;border-right: 1px solid #c7ae53;border-left: 1px solid #c7ae53;}

.table1 td {padding: 6px 11px;border: 1px solid #c7ae53;vertical-align: top;line-height: 1.2em;}

.table1 tr.alt td {background: #fff3bc;}

.table1 tr.over td {background: #fff8d6;}

.table1 tr.odd  {background:transparent}

.table1 a { color: #9C8222 }



/*>FORMS<<<<------*/

.form_style {}

.form_style div { clear:both;}

.form_style label { width:150px; float:left; text-align:right; margin:0 5px 0 0}

.form_style input, .form_style textarea { border:1px solid #c7ae53; background:#fff8d6; margin:0 0 5px 0; font:12px/1.2em Arial, Helvetica, sans-serif;}

.form_style input:focus, .form_style textarea:focus {border:1px dashed #c7ae53; background:#fffcef}

.form_style textarea { width:60%; height:200px;}



.input_but input {background:#d7b86f url(../images/project/menu_hover.gif) -200px 0 repeat-y; cursor:pointer; font:12px/1.4em Tahoma; color:#645d0e; padding-top:2px; padding-bottom:2px; border:0;border:1px solid #e6dc96}

.input_but input.over { color:white}



/*>CATAOG<<<<------*/

.thumbnails{margin: -1em 0 0 -1em;text-align: center; clear:both;}

.thumbnail{text-decoration: none;display: -moz-inline-box;display: inline-block;vertical-align: top;text-align: center;margin: 2em 0 0 1em;}

.thumbnail .r {width: 11em;float: left;}

.thumbnails a.img_link { padding:10px; background:#e0ebf7;display:inline-block; font:0/0 tahoma;}

.thumbnails a.img_link:hover { background:#79a5dc;}

.thumbnails img { border:1px solid #84addf;}

.thumbnails img:hover {border:1px solid #fff;}

.item_name {font:12px/1.2em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:3px 0 3px 0}



/*-CLEARFIX<<<-------*/

.clearfix:after {content:"."; display:block; _height:0; clear:both; visibility:hidden; font:0/0 Tahoma;}





/*-STRUCTURE<<<-------*/

/*min-height:738px;height:auto !important;height:738px;*/

body {font:12px/1.4em Arial, Helvetica, sans-serif; color:#645d0e;}

html,body {height:100%;margin:0;padding:0;}

.main_table {height:100%;}



/***** Иконки *****/

.icons_top {position:absolute;top:19px;left:130px;width:120px}

.icons_top a { display:block; float:left; background-image:url(../images/project/top_icons.gif);height:14px; width:14px; margin:0 5px}

a.ico_home { background-position:0 0;}

a.ico_home:hover { background-position:0 -14px}

a.ico_map { background-position:-29px 0;}

a.ico_map:hover { background-position:-29px -14px}

a.ico_serch { background-position:-60px 0;}

a.ico_serch:hover { background-position:-60px -14px}

a.ico_cont { background-position:-89px 0;}

a.ico_cont:hover { background-position:-89px -14px}



/***** Левый блок *****/

.left_block {padding:0 0 25px 0}

.block_top {background:url(../images/project/block_top.png) 0 0 no-repeat; width:225px; height:50px; margin:0 6px; position:relative;}

.block_top_img {position:absolute; bottom:15px; left:10px;}

.title_left_block1 {margin:10px 0 0 75px}

.title_left_block2 {margin:10px 0 0 100px}

.block_center {background:url(../images/project/block_center.gif) 0 0 repeat-y; width:225px; margin:0 6px;}

.block_center_otstup {padding:0 15px 0 15px}



.but_about {position:absolute; right:0; top:-20px; background:url(../images/project/but_about.png) 0 0 no-repeat; width:202px; height:102px;}

.but_about a {font:22px/1.2em Georgia, "Times New Roman", Times, serif; color:#735710; text-decoration:underline; display:inline-block; margin:18px 0 0 40px}

.but_about a:hover { color:green}



.right_coll2 {display:table; _height:0; zoom:1;}

.right_coll {}



/***** Блок «Операторы туров» *****/

.operator_full {background:#d5eab9; border:1px solid white; margin:0 0 10px 0}

.operator_full_otstup {padding:5px; margin:0 -.6em 0 0;}

.operator_block {width:33.3%; float:left;}

.operator_size { border:1px dashed #b8d197; margin:0 6px 0 0}

.operator_bg {border:1px solid #c7ae53; margin:2px; background:#f7d970 url(../images/project/operator_bg.gif) 0 0 repeat-x;}

.operator_otstup {padding:5px}

.operator_list {padding:0 0 10px 0}

.operator_list span {display: -moz-inline-box;display: inline-block;vertical-align: top; font:12px/1.2em tahoma; color:#a87d1c; background:url(../images/project/operator_list_marker.gif) 0 4px no-repeat; padding:0 0 4px 10px; width:170px;}

.operator_list .duble_block  span {display:block; font:12px/1.2em tahoma; color:#a87d1c; background:url(../images/project/operator_list_marker.gif) 0 4px no-repeat; padding:0 0 4px 10px; width:auto;}

.duble_block {width:49%; float:left;}

.operator_data {}

.operator_photo {float:left; margin-right:10px; border:1px solid #bb9510;}



/***** Форма поиска *****/

.serch_form {border:1px solid white; padding:0 0 15px 0}

#form_style td.m_bl_2 {background:red;}



/***** Автобусы *****/

.bus_photo {margin:10px 0 0 0}

.bus_photo .thumbnails {margin: -1em 0 0 -1em;text-align: center; clear:both;}

.bus_photo .thumbnail .r {width: 17em;float: left;}



.bus_photo .thumbnails a.img_link { padding:10px; background:#e0ebf7;display:inline-block;}

.bus_photo .thumbnails a.img_link:hover { background:#79a5dc;}

.bus_photo .thumbnails img { border:4px double #bb9510;}

.bus_photo .thumbnails a.img_link { padding:0; background:#fdc66a;display:inline-block; font:0/0 tahoma;}

.bus_photo .thumbnails a.img_link:hover { background:#ffeab9;}

.bus_photo .item_name {font:12px/1.2em tahoma; color:#8a5107; padding:3px 0 3px 0}



.banner {padding:15px 0 0 0}

.banner a { font:11px/1.2em Tahoma;}

a { color:#ffea00; text-decoration:underline;}

a:hover { color:red;}



.menu {}

.menu span { display:block; background:url(../images/project/menu_hover.gif) -200px 0 repeat-y; cursor:pointer;}

.menu span:hover { background-position:0 0;}



.menu a { color:#645d0e; font:12px/1.2em Tahoma; text-decoration:none; display:block; padding:2px 0 4px 30px;background:url(../images/project/menu_marker.gif) 15px 5px no-repeat; cursor:pointer; }

.menu a:hover, .menu a.curent { color:white; background-position:15px -185px;}





.menu a.faq { color:#319815}

.menu a.faq:hover { color:white}



.dop_uslugi {}

.dop_uslugi span {color:#645d0e; font:12px/1.2em Tahoma; display:block; padding:2px 0 4px 30px;background:url(../images/project/menu_marker.gif) 15px 5px no-repeat;}



.sea_sky {height:309px; background:url(../images/project/sea_sky.jpg) center top repeat-x}

.gora_bot {background:url(../images/project/gora_bot.png) 0 0 no-repeat; width:313px; height:56px; position:absolute; top:174px; right:0;}

.gora {position:absolute; right:0; top:80px; background:url(../images/project/gora.gif) 0 0 no-repeat; width:313px; height:150px;}

.zelen_bot {position:absolute; top:197px; left:0; background:url(../images/project/zelen_bot.png) 0 0 no-repeat; width:269px; height:56px;}

.zelen {position:absolute; left:0; top:54px; background:url(../images/project/zelen.gif) 0 0 no-repeat; width:232px; height:143px;}

.steklo_left {position:absolute; left:0; top:2px}

.steklo_right {position:absolute; right:0; top:2px;}

.top_map_line {height:52px; background:url(../images/project/top_map_line.jpg) center top repeat-x; position:relative;}





.left_top_decor {background:url(../images/project/left_top_decor.png) 0 0 no-repeat; width:189px; height:208px; position:absolute; left:0; top:0;}

.top_right_decor {background:url(../images/project/top_right_decor.png) 0 0 no-repeat; width:121px; height:133px; position:absolute; right:0; top:24px;}

.header_contacts {position:absolute; right:0; top:0; font:12px/1.2em Tahoma; color:white; padding:0 15px 0 0}

.header_contacts_tell {font:700 12px/1.2em Tahoma; color:#f6ff00;}



.logo_size {width:530px; height:1px; margin:0 auto; position:relative}

.white_line {position:absolute; left: -115px; top: 258px;}

.kanat_left {position:absolute; top:130px; left:-129px;}

.kanat_right {position:absolute; top:130px; right:-129px;}

.map_left {position:absolute; top:0; left:0;}

.map_center {position:absolute; left:45px; top:0; background:url(../images/project/map_center.jpg) 0 0 no-repeat; width:439px; height:125px;}

.map_right {position:absolute; top:0; right:0;}

.map_bot {position:absolute; top:125px; left:2px;}

.logo {height:125px; width:200px; display:block; margin:0 auto;}

#logo {

	position:absolute;

	top:-2px;

	left:190px;

	width:152px;

	height:110px;

}



.line_str_size {height:1px; position:relative; width:869px; margin:0 auto;}

.line_str {position:absolute; top:245px; left:0; background:url(../images/project/line_str.png) 0 0 no-repeat; width:869px; height:64px;}

.background {background:url(../images/project/background.jpg) 0 0 repeat-x; width:100%; position:relative}



.left_coll {width:250px;}

.left_coll_otstup {padding:0 0 0 10px}

.right_coll_otstup {padding:0 10px 0 0;}





.title1 {font:0 tahoma; color:#c67c1d; padding:5px 0 5px 0; position:relative;}

.papirus {position:absolute; top:-30px; left:-14px;}

img.title_otstup {margin-left:70px}

.operator_name {font:700 14px/1.2em Tahoma; color:#887509; padding:0 5px 0 0}

.icq {font:700 12px/1.2em Tahoma; color:#bb711a; background:url(../images/project/icq.png) 0 4px no-repeat; padding:6px 10px 6px 25px}

.tell {font:700 12px/1.2em Tahoma; color:#bb711a; background:url(../images/project/tell.png) 3px 1px no-repeat; padding:6px 10px 6px 25px}



.serch_block_title_bg {background:url(../images/project/serch_block_title_bg.jpg) 0 0 repeat-x; height:30px; position:relative;}

.lupa {position:absolute; bottom:-30px; left:-6px;}

.bus_top_left {background: url(../images/project/bus_top_left.png) left top no-repeat; height:13px;}

.bus_top_right {background: url(../images/project/bus_top_right.png) right top no-repeat; height:13px; padding:0 13px;}

.bus_top {height:13px; background: url(../images/project/bus_top.png) 0 0 repeat-x;}

.bus_left {background:url(../images/project/bus_left.png) left top repeat-y;}

.bus_right {background:url(../images/project/bus_right.png) right top repeat-y}

.shad1 {margin:0 13px; background:#fcaf47 url(../images/project/shad1.png) 0 0 no-repeat}

.shad2 {background:url(../images/project/shad2.png) right top no-repeat;}

.map_texture {background:url(../images/project/map_texture.png) 0 0 repeat}

.bus_title {font:22px/1.2em Georgia, 'Times New Roman', Times, serif; color:#895812; padding:5px 0 0 0}

.white_easy {background:url(../images/project/white_easy.png) 0 0 repeat; border:1px solid #e4a54a; padding:0 0 10px 0}

.bus_totstup {padding:10px}

.bus_bot_left {background: url(../images/project/bus_bot_left.png) 0 0 no-repeat; height:13px;}

.bus_bot_right {background: url(../images/project/bus_bot_right.png) right 0 no-repeat; height:13px; padding:0 13px}

.bus_bot {height:13px; background: url(../images/project/bus_bot.png) 0 0 repeat-x;}



.futer_bg {height:142px; background:url(../images/project/futer_bg.jpg) center bottom repeat-x; position:relative;}

.left_bot_decor {position:absolute; left:0; top:-98px;}
.right_bot_decor {position:absolute; right:0; top:-47px;}

.bot_map_line {height:52px; background:url(../images/project/bot_map_line.jpg) center top repeat-x}



.banner_size {height:0; margin:0 auto; width:882px; position:relative; font:0/0 tahoma}

.banner_block_center {position:absolute;background:url(../images/project/banner_block_center.jpg) 0 0 no-repeat; width:569px; height:97px; left:157px; top:-97px}

.ban_left {position:absolute; left:0; top:-117px;}

.ban_right {position:absolute; right:0; top:-117px;}

.ban_top {position:absolute; left:156px; top:-116px;}



.copy_made_size {height:0; margin:0 auto; position:relative; font:0/0 tahoma}

.copy_poss {position:absolute; font:11px/1.2em tahoma; color:white; top: -20px; left: 20px;}

.made_poss {position:absolute; right:10px; top:-43px; font:11px/1.2em Tahoma; color:white;}



h1.title_otstup { margin:0 0 0 70px; font:22px/1.2em Georgia, "Times New Roman", Times, serif; color:#c67c1d; padding:0 190px 0 0}

.content_block {}

.content_size { border:1px dashed #b8d197; margin:0 6px 0 0}

.content_bg {border:1px solid #c7ae53; margin:2px; background:#ffeea3 url(../images/project/operator_bg.gif) 0 bottom repeat-x;}

.content_otstup {padding:20px 20px 0 20px}



.content_block a {color:#c67c1d; text-decoration:underline;}

.content_block a:hover { color:red;}



#kater_delfin {position:absolute; top:113px; width:100%;}





table.no_tbl_border, table.no_tbl_border tr td, table.no_tbl_border tr th

{

   border:0px;

   background: transparent !important;

}



/******23.06.09*******/

#TBLphotoAlbum { margin-bottom:15px}

#TBLphotoAlbum img {border:0; border:4px double #bb9510; margin:5px; width:95px; height:auto}

#TBLphotoAlbum th {background: #dbc17c; color: #fff;font-weight: bold; padding: 6px 11px;text-align: left;border-right: 1px solid #c7ae53;border-left: 1px solid #c7ae53;border-top: 1px solid #c7ae53;}

#TBLphotoAlbum td {padding: 6px 11px;border: 1px solid #c7ae53;vertical-align: top;line-height: 1.2em;}

li { list-style:circle; margin:5px 0}





.flash_hot_pos {position:absolute; top:220px; left:80px;}

.lijnik {position:absolute; top:65px; right:0;}



.min_cost {float:right; padding:0 20px 0 0; font:18px/1.2em Georgia, Times New Roman, Times, serif;}

.min_cost a { color:#217AA0;}

.min_cost a:hover { color:red}
