/* базовые стили */
body {margin: 0px; color: #000; background-color: #fff; font-family: Tahoma; font-size: 12px}

div {font-family: Tahoma; font-size: 12px}
table {font-family: Tahoma; font-size: 12px}
input, textarea {font-family: Tahoma; font-size: 11px}
select {font-family: Tahoma; font-size: 12px}

a {text-decoration: underline; color: #e5322d}
a:hover {text-decoration: none}
a.red {color: #e5322d}
a.block {color: black; text-decoration:none; display: block; height: 100%}
a.white {color: #FFF}
a img {border: none}
a.title {display: block; color: #e5322d; font-size: 14px; font-weight: bold; margin-bottom: 4px}

a.title2 {color: #e5322d; font-size: 14px; font-weight: bold; text-decoration: none; line-height: 30px}
a.title2 u {text-decoration: underline}
a.title2:hover u {text-decoration: none}
a.search {font-size: 14px; color: #0c8791}
a.small {font-size: 10px; color: #888}

b.white {color: #FFF}
b.blue {color: #0c8791}
b.red {color: #e5322d}
b.orange {color: #f68220}
b.green {color: #129618}
b.medium {font-size: 11px; font-weight: normal}
b.small {color: #666; font-size: 10px}


form {padding: 0px; margin: 0px}
img, div, input {behavior: url('/LIBRARY/iepngfix.htc')}
i.grey {font-size: 11px; color: #666}

h2 {font-size: 16px; color: #0c8791; margin: 6px 0px 20px 0px}
h1{font-size: 18px; color: #0c8791; margin: 6px 0px 20px 0px}

div.cl {clear: both}
span.cl {display: block; clear: both}

div.block_ok {border: 1px solid #c8d315; background: #ecf0b1; padding: 15px}
div.block_error {border: 1px solid #ee7f01; background: #facc98; padding: 15px}








#head {position: relative; height: 268px; background: url('/img/head1.jpg') repeat-x; min-width: 955px}
#head .logo {position: absolute; display: block; width: 392px; height: 254px left: 0px; top: 16px; z-index: 50}

#head .head_inf {margin-left: 343px}
#head .head_inf table {width: 100%; border: 0px; border-collapse: collapse}
#head .head_inf table td {border: 0px; padding: 0px}

#head .inf {margin-top: 35px; color: #ee7f01; font-size: 12px; font-weight: bold; text-transform: uppercase}
#head .bbb {margin-top: 10px; text-align: center}
#head .bbb img {border: 3px solid #ee7f01}
#head .search {display: block; width: 179px; height: 51px; margin: 15px 0px 0px -10px}

#head .user_block {width: 282px; margin-top: 29px}
#head .user_block .inp_block {float: left; width: 109px; height: 27px; background: url('/img/head_inp_bg.gif') no-repeat; margin: 8px 3px 0px 0px}
#head .user_block .inp_block input {width: 93px; height: 14px; margin: 6px 0px 0px 7px; border: 0px; padding: 0px}
#head .user_block .go {display: block; float: left; width: 27px; height: 36px; background: url('/img/b_login.gif') no-repeat; margin-top: 3px}

#head .text_line_bg {position: absolute; left: 0px; top: 153px; width: 100%; height: 93px; background: url('/img/pic2_.gif') no-repeat center top; z-index: 10}
#head .text_line {position: absolute; left: 0px; top: 153px; width: 100%; height: 93px; background: url('/img/pic2.gif') no-repeat center top; z-index: 40}
#head .col_left {position: absolute; left: 0px; top: 195px; width: 210px; height: 73px; background: url('/img/pic3.gif') no-repeat; z-index: 20}
#head .col_right {position: absolute; right: 0px; top: 195px; width: 282px; height: 73px; background: url('/img/pic5.gif') no-repeat; z-index: 20}


#main {width: 100%; border: 0px; border-collapse: collapse}






#main {width: 100%; border: 0px; border-collapse: collapse}
#main td#main_left {width: 210px; background: #c8d315 url('/img/pic4.gif') no-repeat left top; border: 0px; padding: 0px}
#main td#main_center {border: 0px; padding: 0px 10px 20px 10px; margin-right:6px;}
#main td#main_right {width: 280px; background: #c8d315 url('/img/pic6.gif') no-repeat right top; border: 0px; padding: 0px}








/*
 .menu {margin-top: 25px}
.menu div {position: relative; background: url('/img/icon_left_menu1.gif') no-repeat; margin: 3px 0px 5px 0px}
 .menu div.last {background: url('/img/icon_left_menu2.gif') no-repeat}
.menu div.buy {background: url('/img/icon_left_menu4.gif') no-repeat}



#main_left .menu div.last span {display: none}
*/

/*
.menu div a {display: block; height: 26px; line-height: 23px; color: #FFF; padding: 0px 0px 0px 65px; text-transform: uppercase; font-size: 14px; font-weight: bold; text-decoration: none}
 .menu div a:hover {color: #f68220}
 .menu div a.selected {color: #0c8791}

 .menu div p {display: none; position: absolute; margin: 0px; left: 210px; top: 0px; border: 1px solid #ee7f01; border-left: 0px; background: #c8d315; z-index: 10000}
 .menu div p a.sub {display: block; height: 26px; line-height: 23px; color: #FFF; padding: 0px 10px; text-transform: none; font-size: 13px; font-weight: bold; text-decoration: none; white-space: nowrap}
 .menu div p a.sub:hover {color: #f68220}
 .menu div:hover p {display: block}
 .menu div:hover a {color: #f68220}
*/
/*
 .menu div a.sub,  .menu div a.sub_selected {height: auto; text-transform: none; font-size: 12px; margin-bottom: 5px}
 .menu div a.sub_selected {color: #f68220}
*/



 .inf {padding-left: 26px}








#cart_small {padding: 0px 30px}
#cart_small .item {margin-bottom: 15px}
#cart_small .item table {width: 100%; border: 0px; border-collapse: collapse}
#cart_small .item table td {border: 0px; padding: 0px}
#cart_small .item .num {width: 25px; text-decoration: underline}
#cart_small .item .name {text-decoration: underline}
#cart_small .item .cost {width: 85px; text-align: right}
#cart_small .links {margin-top: 10px; line-height: 18px; text-align: right}
#cart_small .links a {color: #FFF; text-decoration: underline; font-weight: bold}
#cart_small .links a:hover {text-decoration: none}



#action {margin: 15px 0px}
#action .top {height: 53px; background: url('/img/pic7.gif') no-repeat}
#action .text {background: url('/img/pic8.gif') repeat-y; padding: 20px 10px 20px 40px; color: #FFF; line-height: 16px}
#action .bottom {height: 12px; background: url('/img/pic9.gif') no-repeat}

#main_right .inf {padding: 0px 10px 0px 40px}

#right_search .inp_block {float: left; width: 187px; height: 27px; background: url('/img/srch_inp_bg.gif') no-repeat; margin: 8px 3px 0px 0px}
#right_search .inp_block input {width: 171px; height: 14px; margin: 6px 0px 0px 7px; border: 0px; padding: 0px}
#right_search .go {display: block; float: left; width: 27px; height: 36px; background: url('/img/b_search_right.gif') no-repeat; margin-top: 3px}




#bottom {position: relative; background: #c8d315; min-width: 955px}
#bottom .ugol1 {position: absolute; background: url('/img/b_ugol1.gif') no-repeat; width: 13px; height: 9px; top: -9px; left: 210px}
#bottom .ugol2 {position: absolute; background: url('/img/b_ugol2.gif') no-repeat; width: 13px; height: 9px; top: -9px; right: 280px}

#bottom_menu {padding: 30px 0px 15px 0px; text-align: center}
#bottom_menu a {color: #ee7f01; text-decoration: underline; text-transform: uppercase; font-weight: bold}
#bottom_menu a:hover {text-decoration: none; color: #FFF}
#bottom_menu a.selected {color: #0c8791}

#bottom_text {text-align: center}

#copy {text-align: left; font-size: 10px; color: #FFF; padding: 10px}
#copy a {color: #FFF; text-decoration: underline}
#copy a:hover {color: #AAA; text-decoration: none}










/* СТИЛИ ДЛЯ ГЛАВНОЙ */
#index_main {width: 100%; border: 0px; border-collapse: collapse}
#index_main td {border: 0px; padding: 0px}

#index_main td.index_left {}
#index_main td.index_left h2, h2.news {font-size: 12px; margin: 6px 0px}
#index_main td.index_right {width: 410px; padding-left: 10px}







/* стили для формы в блоке контента */
/* элементы формы */
#main_center form .text {width: 300px; margin-bottom: 5px; height: 16px; line-height: 15px; background: #FFF url('/img/form_inputs_bg.gif') repeat-x; border: 1px solid #d3d3d3}
#main_center form select.text {height: 19px; line-height: 18px}
#main_center form .big_text {width: 400px; margin-bottom: 5px; height: 20px; font-size: 16px; line-height: 19px; background: #FFF url('/img/form_inputs_bg.gif') repeat-x; border: 1px solid #d3d3d3}
#main_center form textarea.text {width: 300px; margin-bottom: 5px; line-height: 15px; background: #FFF url('/img/form_inputs_bg.gif') repeat-x; border: 1px solid #d3d3d3}
#main_center form input#capcha {width: 80px; float: left}
div.submit {height: 17px; line-height: 16px; float: left; background: url('/img/form_submit_bg.gif') repeat-x; border: 1px solid #494949; padding-left: 15px; padding-right: 15px; color: #FFF; cursor: pointer; font-size: 11px}

/* доп. тэги в формах */
#main_center form span {cursor: default}
#main_center form b {color: #F00}
#main_center form .form_bottom {padding: 30px 0px 0px 200px}

/* таблица в форме */
#main_center form table {border-collapse: collapse;}
#main_center form table td {padding: 5px; margin: 0px; vertical-align: top; font-size: 10px; color: #888}
#main_center form table td.name {width: 200px; text-align: right; line-height: 20px; font-size: 12px; color: #000}
#main_center form table th {padding: 25px 5px 7px; text-align: left; color: #2b5679; font-size: 14px}
#main_center form.simple table td {font-size: 12px}

/* доп. тэги в таблицах */
#main_center form table td {padding: 0px; margin: 0px}
#main_center form table td label.big {font-size: 12px; color: #000}

#main_center form table.sm td {padding: 0px 5px 0px 0px; vertical-align: middle}




/* стили для фотогалереи */
div.photos_list1 {}
div.photos_list1 a {display: block; float: left; width: 150px; height: 150px; overflow: hidden; margin: 0px 10px 0px 0px; text-align: center}
div.photos_list1 a img {border: 1px solid #666}
a.photo_pre {display: block; float: left; width: 150px; height: 150px; overflow: hidden; margin: 0px 10px 0px 0px; text-align: center}
a.photo_pre img {border: 1px solid #666}














/* для ЭКСКУРСИЙ */
.ex_topmenu {padding-bottom: 21px}
.ex_topmenu a {display: block; float: left; margin: 0px 2px 10px 0px; line-height: 46px; background: #c8d315 url('/img/crn1.gif') no-repeat left top; color: #FFF; text-decoration: none}
.ex_topmenu a div {background: url('/img/crn2.gif') no-repeat right top; line-height: 46px; padding: 0px 8px; font-size: 14px; font-weight: bold}
.ex_topmenu a:hover, .ex_topmenu a.sel {background-color: #ee7f01}


.item_preview {margin: 0px 0px 10px 0px; background: url('/img/pic10.gif') no-repeat center bottom; padding-bottom: 18px}
.item_preview img {margin: 0px 15px 0px 0px}
/*.item_preview .inf {height: 90px; overflow: hidden; position: relative}*/
.item_preview .inf {min-height: 90px; position: relative}
.item_preview a {font-weight: bold; color: #000; font-size: 14px}
.item_preview a.del {font-weight: normal; color: #F00; font-size: 12px}
.cost {display: none !important; }
.item_preview .cost {color: #888; text-align: right; font-size: 12px}
.item_preview .cost a {color: #888; text-decoration: none; font-size: 12px; font-weight: normal}
.item_preview .cost a:hover {color: #ee7f01}
.item_preview .cost b {color: #ee7f01}
.item_preview .cost font {color: #ee7f01; font-size: 12px}
/*.item_preview a.details {display: block; position: absolute; right: 0px; bottom: 0px; width: 95px; height: 16px; line-height: 16px; padding-top: 17px; font-size: 12px; color: #ee7f01; background: url('/img/details_bg.png') no-repeat; text-align: right}*/
.item_preview a.details {display: block; float: right; width: 95px; height: 16px; line-height: 16px; font-size: 12px; color: #ee7f01; text-align: right}






a.item_big_photo {display: block; float: left; text-align: center; margin: 0px 20px 20px 0px}
div.full_photos {padding-bottom: 40px}
div.full_photos a {display: block; float: left; width: 110px; margin: 0px 5px 5px 0px}
div.full_photos a img {border: 1px solid #CCC}

div.item_big_cost {color: #888; text-align: right; font-size: 14px; display: none;}
div.item_big_cost a {color: #888; text-decoration: none; font-size: 14px; font-weight: normal}
div.item_big_cost a:hover {color: #ee7f01}
div.item_big_cost b {color: #ee7f01}
div.item_big_cost font {color: #ee7f01; font-size: 14px}









/* СТИЛИ ДЛЯ РИСОВАНИЯ ОДНОГО КАЛЕНДАРЯ */
div.ex_cal {float: left; margin: 0px 10px 10px 0px; border: 1px solid #666}
div.ex_cal div {width: 210px; height: 160px; background: #FFF}
div.ex_cal div p {margin: 0px; padding: 0px; background: #0c8691; color: #FFF; line-height: 20px; text-align: center; font-weight: bold; text-transform: capitalize}
div.ex_cal div span {display: block; float: left; width: 30px; line-height: 20px; text-align: center; text-transform: capitalize}
div.ex_cal div span.week {background: #c8d315; color: #FFF; font-weight: bold}
div.ex_cal div span.week_end {background: #e1ee09; color: #666; font-weight: bold}
div.ex_cal div span.check {background: #F00; color: #FFF; font-weight: bold; cursor: crosshair}

a.ex_cal_left, a.ex_cal_right {display_ block; float: left; width: 17px; height: 160px}
a.ex_cal_left {background: url('/img/ex_cal_left.gif') no-repeat; margin-right: 10px}
a.ex_cal_right {background: url('/img/ex_cal_right.gif') no-repeat}



/* Блок каментов */
div.comment {padding: 15px; margin: 1px 0px; border-top: 1px dashed #AAA; border-bottom: 1px dashed #AAA}










/* Погодный информер */
.gmtbl {background-color: #ffffff; border: 1px solid #18b8f9}
.gmtdttl {font-size: 110%; font-weight: bold; color: #ffffff; text-align: center; background-color: #18b8f9}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000; text-align: center}
.tddiv {text-align: left !important}
div#cntdiv {position: absolute; display: block}
div#infselectlist {background-color: #ffffff; border: 1px solid #7c7c7c; width: 100%; height: 100%; position: relative; top: 1px; left: 0px; right: 0px; visibility: hidden; cursor: pointer}
div#hiddentl {position: relative; top: 1px; left: 0px; right: 0px; visibility: hidden}







.page_photos {padding-top: 40px}
.page_photos a {display: block; float: left; width: 110px; height: 110px; margin: 0px 5px 5px 0px; text-align: center}
.page_photos a img {border: 1px solid #CCC}






/* информер от Gismeteo */
#informer1 {background: #FFF; height: 229px}
#informer1 .loading {margin-top: 80px}
.gmtbl {background-color: #FFF; border: 0px}
.gmtdttl {display: none}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000; text-align: center; padding: 5px 0px}
.tddiv {text-align: left !important}
div#cntdiv {position: absolute; display: block}
div#infselectlist {background-color: #FFF; color: #000; border: 1px solid #7c7c7c; width: 100%; height: 100%; position: relative; top: 1px; left: 0px; right: 0px; visibility: hidden; cursor: pointer}
div#hiddentl {position: relative; top: 1px; left: 0px; right: 0px; visibility: hidden}


div.calendar {float: left; position: relative; cursor: pointer; width: 22px; height: 24px; background: url('/img/calendar.jpg'); margin: 0px 5px}


a.paypal_but {display: block; width: 106px; height: 26px; background: url('/img/but_pay.gif') no-repeat; margin: 8px 0px;
		text-decoration: none; line-height: 26px; color: #003366; font-size: 15px; font-weight: bold; text-align: center}
a.paypal_but:hover {color: #0b6bca}



.about_links {padding: 20px 0px}



.pages {text-align: left; padding: 10px 0px; color: #000}
.pages a {font-weight: bold}














.tourists_top {padding-bottom: 20px}
.tourists_top a {display: block; float: left; color: #FFF; text-decoration: none; padding: 0px 15px;
	margin: 0px 10px 0px 0px; font-size: 14px; line-height: 37px; background: #c8d315; font-weight: bold;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
.tourists_top a:hover {background: #ee7f01}



.alb_topmenu {padding-bottom: 20px}
.alb_topmenu a {display: block; float: left; color: #FFF; text-decoration: none; padding: 0px 10px;
	margin: 0px 5px 0px 0px; font-size: 14px; line-height: 37px; background: #0c8691; font-weight: bold;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
.alb_topmenu a:hover, .alb_topmenu a.sel {background-color: #ee7f01}









/* стили для динамической загрузки фоток */
ul#photos_labels {text-align: right}
ul#photos_labels li {line-height: 62px; list-style: none; margin: 4px 0px; color: #000; font-size: 12px}

ul#r_photo_upload {width: 350px}
ul#r_photo_upload li.ph_upl {position: relative; height: 60px; border: 1px solid #DDD; padding-left: 10px; list-style: none; margin: 4px 0px}
ul#r_photo_upload li.ph_upl span.move {position: absolute; background: url('/img/move_bg.gif'); left: 333px; top: 0px; width: 15px; height: 60px; cursor: move}
ul#r_photo_upload li.ph_upl div {position: relative; width: 320px}
ul#r_photo_upload li.ph_upl input.upload_fld {margin: 20px 0px 0px 0px}

ul#r_photo_upload li.ph_upl span.photo_loading {display: none; font-size: 12px; color: #555; font-style: italic; text-decoration: none; line-height: 60px}
ul#r_photo_upload li.ph_upl span.photo_uploaded {font-size: 11px; color: #555; font-style: italic; text-decoration: none}
ul#r_photo_upload li.ph_upl span.photo_uploaded img {margin-top: 5px}
ul#r_photo_upload li.ph_upl span.photo_uploaded a.del_photo {display: block; position: absolute; top: 22px; right: 5px; color: red}
ul#r_photo_upload li.ph_upl span.photo_uploaded a.del_photo:hover {text-decoration: none}
ul#r_photo_upload li.ph_upl span.photo_uploaded .pic_info {display: block; float: left; margin: 10px 0px 0px 10px}
ul#r_photo_upload li.ph_upl span.photo_uploaded .pic_info input {margin: 7px 0px 0px 0px; width: 180px; font-style: normal}

#res_area {position: absolute; left: -1000px; top: -1000px; width: 100px; height: 100px; overflow: hidden}








#calendar_block {padding: 11px; background: #ffebc9; color: #000; margin: 10px 0px 20px 0px;
				border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
#calendar_block .calendar_block1 {float: left; width: 33%; min-width: 185px; text-align: center}
#calendar_block .month {font-size: 14px; font-weight: bold; text-align: center; text-transform: capitalize}
#calendar_block .month a {text-decoration: none}
#calendar_block .month a:hover {color: red}
#calendar_block .days {background: url('/img/calend_bg.gif') no-repeat; width: 185px; height: 171px; padding: 4px 0px 0px 5px; margin: 3px auto 0px auto}
#calendar_block .days b {float: left; display: block; width: 20px; height: 18px; line-height: 18px; padding: 2px; margin: 1px 1px 0px 0px; text-align: right; font-weight: bold; z-index: 0}
#calendar_block .days b.alb_calend_day, #calendar_block .days b.alb_calend_day_hover {background: #ee7f01}
#calendar_block .days a {color: #FFF}
#calendar_block .days a:visited {color: #DDD}

#calendar_block .days b div.tip {display: none; position: absolute; left: 20px; top: 0px; background: #f4ac5a; border: 1px solid #d78a32; padding: 5px; font-weight: normal}
#calendar_block .days b div.tip table {border: 0px; border-collapse: collapse}
#calendar_block .days b div.tip table td {padding: 0px; font-size: 10px; text-align: left; white-space: nowrap}
#calendar_block .days b div.tip table a {color: #66F}
#calendar_block .days b.alb_calend_day_hover div.tip {display: block; z-index: 10000}









.alb1 {padding: 15px 0px 30px 0px}
.alb1 table {width: 100%; border: 0px; border-collapse: collapse}
.alb1 table td {padding: 0px; vertical-align: top}
.alb1 .dsc {height: 43px; overflow: hidden; margin-bottom: 9px}
.alb1 .comments {float: right; color: #666; font-size: 11px}
.alb1 .user {color: #666; font-size: 11px}
.alb1 .ctrl {float: right}
.alb1 .ctrl img {margin: 0px 0px 0px 10px}


.alb_photos {}
.alb_photos span {display: block; width: 320px; float: left; padding: 0px 30px 30px 0px}
.alb_photos span img {border: 1px solid #666; margin: 0px 10px 0px 0px}


.alb_videos {}
.alb_videos span {display: block; padding: 0px 0px 50px 0px}
.alb_videos span .video1 {float: left; margin: 0px 10px 5px 0px}

.alb_code_this {float: right; border: 1px solid #c8d315; background: #ecf0b1; padding: 7px}
.alb_code_this input {width: 300px}



.comment1 {margin: 0px 0px 30px 0px; padding: 5px}
.comment1 .inf {background: #EEE; padding: 5px; margin: 5px 0px 0px -5px}
.comment1 .inf span {display: block; float: right; font-weight: bold}
.comment1 .inf span .ctrl {float: right; margin: 0px 0px 0px 30px}
.comment1 .inf span .ctrl img {margin: 0px 0px 0px 10px}












.stars {width: 80px; height: 16px; overflow: hidden; white-space: nowrap}
.stars span {display: block; float: left; width: 16px; height: 16px}
.stars span.yes {background: url('/img/star1.gif') no-repeat}
.stars span.no {background: url('/img/star0.gif') no-repeat}
.stars span.half {background: url('/img/star_half.gif') no-repeat}


.hotel1 {padding: 20px 0px 30px 0px}
.hotel1 table {width: 100%; border: 0px; border-collapse: collapse}
.hotel1 table td {padding: 0px}
.hotel1 table td.photo {width: 235px; padding: 0px 15px 0px 0px}
.hotel1 .dsc {font-size: 11px; height: 105px; overflow: hidden; margin: 0px 0px 10px 0px}
.rates_from_usd {float: right; color: #888}

.hotel_photos {}
.hotel_photos span {display: block; float: left; width: 235px; height: 180px; margin: 0px 15px 15px 0px; text-align: center}

.facilities {width: 100%; border: 0px; border-collapse: collapse}
.facilities td {padding: 0px}
.facilities td div {padding: 0px 0px 0px 10px; font-size: 11px}



#main_center form.hotels_order table {}
#main_center form.hotels_order table td {color: #000; font-size: 12px; padding: 0px 20px 2px 0px}


.hotels_search_res {width: 100%; border: 1px solid #999; border-collapse: collapse}
.hotels_search_res td, .hotels_search_res th {padding: 10px 5px 10px 5px; border-top: 1px solid #999}
.hotels_search_res th {text-align: left; font-weight: bold; background: #CCC}
.hotels_search_res td.info {border-top: 0px; padding: 0px 5px 5px 5px; font-size: 10px}


.booking_info {border: 1px solid #999; border-collapse: collapse}
.booking_info td {padding: 5px; border: 1px solid #999}






.new_albums {}
.new_albums b {font-size: 14px}















.index_ex {
	background: #c8d316 url('/img/index_ex.jpg') repeat-x;
	border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px;
	padding: 13px;
}
.index_ex a {color: #FFF}
.index_ex h1 {font-size: 19px; font-weight: bold; font-style: italic; color: #0c8691}
.index_ex h1 a {color: #ee7f01}

.index_ex .ex_list {height: 203px; overflow: hidden; position: relative; margin-bottom: 10px}
.index_ex .ex_list .in {position: absolute; left: 0px; top: 0px; height: 203px; width: 10000px; white-space: nowrap}

.index_ex .ex1 {float: left; width: 224px; padding: 0px 13px 0px 0px; white-space: normal!important}
.index_ex .ex1 .inf {
	background: #ee8004; width: 214px;
	color: #FFF; font-weight: bold;
	padding: 5px; height: 49px
}
.index_ex .ex1 .inf a {display: block; color: #FFF; height: 30px}
.index_ex .ex1 .inf .cost {text-align: right; font-size: 14px; text-decoration: underline}



#index_main td.index_left {width: 50%; padding: 10px 5px 10px 0px}
#index_main h1 {font-size: 19px; font-weight: bold; font-style: italic; color: #0c8691}
#index_main h1 a {color: #ee7f01; font-size: 15px}
#index_main h1 a.big {font-size: 19px}

#index_main td.index_right {
	width: auto; padding: 10px 5px;
	background: #ffffe5;
}
#index_main td.index_right a.or {font-weight: bold; color: #ee8207}

#index_news_top {}
#index_news_top div {margin-bottom: 14px}
#index_news_top div span {display: block; margin-bottom: 3px; color: #f68220}
#index_news_top div a {color: #0c8691}



#index_alb {margin: 5px 0px}
#index_alb div {margin-bottom: 10px}
#index_alb div img {float: left; margin-right: 10px}
#index_alb div span {display: block; color: #0c8691; margin-bottom: 3px}
#index_alb div a {color: #0c8691; font-weight: bold}


.index_news {
	background: #fdf9c9;
	padding: 0px 0px 10px 10px; margin: 10px 0px 10px 0px;
}
.index_news h1 {font-size: 19px; font-weight: bold; font-style: italic; color: #0c8691}
.index_news h1 a {color: #ee7f01; font-size: 15px}

.index_news a.news1 {
	display: block; float: left;
	width: 225px; height: 190px; overflow: hidden;
	margin: 0px 15px 0px 0px;
	color: #ee8004; font-weight: bold; font-style: italic
}
.index_news a.news1 img {margin-top: 8px}

.rec_title{
	font-size: 19px; font-weight: bold; font-style: italic; color: #0c8691;
	padding-bottom: 10px;
}
.rec_title .crumbs{
	height:35px; 
	font-size: 18px; 
	color: #0c8791; 
	margin: 6px 0px 20px 10px;
}

.rec_title a
{
	font-size: 19px; 
	font-weight: bold;  
	color: #ee7f01; 
}

.crumbs a {
	font-size: 16px; font-weight: bold;  color: #ee7f01; 
}

.aka_h1 {
	/*font-size: 18px; color: #0c8791; margin: 6px 0px 20px 0px*/
	font-size: 19px !important; font-style:italic; font-weight: bold !important; color: #0c8691 !important;
}
.aka_h1 a{
	font-size: 15px !important; color: #ee7f01 !important;font-style:italic; font-weight: bold
}
h2 .aka_h1 {
	font-size: 19px;
}

h2.aka_h1 a.big {font-size: 19px !important;}
h3.aka_h2 {font-size: 15px !important; font-weight: bold !important; color: #0c8691 !important;}


		.tab_prop {
			width:900px
		}
		.tab_prop td img{
			padding: 0px;
			margin:  0px;
			width:   30px;		
		}
		.prop_header img{
			background: #fffaaa
		}
	
		.prop_header1 {
			width:200px;
			font-size:11px;
			font-family: Tahoma;
		}
		.prop_header2 {
			width:48px;
			font-size:11px;
			font-family: Tahoma;
			background: #fffaaa
		}
		.prop_header2 img{
			background: #fffaaa;
			width: 48px !important;	
		}
	
		.prop_header {
			background: #fffaaa;
			font-size:11px;
			font-family: Tahoma;
		}
		.prop_active {
			background: green;
			color:#fff;
		}

		.tab_prop td {
			vertical-align:middle;
			text-align:center;
		}


#menu-block {
  padding: 0;
  margin: 0;
}
/*стили всего блока меню, пунктов и ссылок*/
.vertical-menu {
  display: block;
  background: #C8D315;
/*  border: solid 1px #fff;*/
  border-radius: 5px;
  padding: 0;
  margin: 0;
  width: 200px; /*ширина меню и выпадающих блоков*/
}
.vertical-menu li {
  position: relative;
  list-style: none;
  outline: none;
  background: #C8D315;
  padding: 0px;
  margin: 0px;

  display: block; 

  line-height: 23px; 
  color: #FFF; 
  text-transform: uppercase; 
  font-size: 14px; 
  font-weight: bold; 
  text-decoration: none;

/*
  margin-bottom: 10px;
  margin-left: -10px;
*/
/*анимация для пунктов*/
  -webkit-transition: margin 0.5s ease, box-shadow 0.5s ease, background 0.5s ease;
  -moz-transition: margin 0.5s ease, box-shadow 0.5s ease, background 0.5s ease;
  -o-transition: margin 0.5s ease, box-shadow 0.5s ease, background 0.5s ease;
  transition: margin 0.5s ease, box-shadow 0.5s ease, background 0.5s ease;
}

.vertical-menu li:hover {
/*  background: #ccc; */
  color: #F68220;

/* 
  border-image: url(/img/icon_left_menu3.gif);
 border-bottom: solid 1px #fff;*/
/*  border-radius: 5px;
  box-shadow: inset 0 0 8px #fff;
  margin: 2px 10px;
*/
}
.vertical-menu a {
  display: block;
  text-decoration: none;
  text-align: left;
  font: normal normal 14px Verdana; /*шрифт всех пунктов*/
  color: #FFFFFF;
/*  text-shadow: 1px 0 4px #fff, 2px 0 7px #FFFFFF;*/
/*  box-shadow: none; */
  padding: 7px; /*регулируем выоту всех кнопок меню*/
  margin: 0;
  line-height: 26px;
  font-weight: bold;
  text-transform: uppercase;
}
.vertical-menu a:hover {
  color: #F68220;
/*  text-shadow: 1px 0 4px #fff, 2px 0 7px #FFFFFF;*/
  line-height: 26px;
}
/*стиль пункта с подменю*/
.drop-link > a {
  margin: 0;
  -webkit-transition: margin 0.5s ease;
  -moz-transition: margin 0.5s ease;
  -o-transition: margin 0.5s ease;
  transition: margin 0.5s ease;

}
.drop-link > a:hover {
 margin: 0 0 0 0px;
}
.drop-link:hover {
/*  background: #ccf; выделяем ссылку родитель выпадающего блока*/
}
/*стили для уголков*/
.drop-link:after,
.drop-link:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
.drop-link:before {
/*  border: solid 12px;
  border-color: #fff transparent transparent transparent;
  margin: 0 12px 0 0;
*/
}
.drop-link:after {
/*  border: solid 10px;
  border-color: #fff transparent transparent transparent;
*/
  margin: 0 15px 0 0;
}

.drop-link:hover:before {
/*  border: solid 16px;
  border-color: transparent #fff transparent transparent;
  margin: -3px 0 0 0;
*/
}
.drop-link:hover:after {
 /* border: solid 10px;
  border-color: transparent #fff transparent transparent;
*/
  margin-right: 0;
}

.drop-block {
  display: block;
  position: absolute;
  z-index: 1000;
  left: 100%; /*если меню справа - right: 100%;*/
  top: -9999em; /*скрываем выпадающие блоки*/

  background: none repeat scroll 0 0 #C8D315;
  border-color: #EE7F01 #EE7F01 #EE7F01 -moz-use-text-color;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;

/*  box-shadow: 0.5em 1em 1em #666; если меню справа - box-shadow: -0.5em 1em 1em #666;*/
/*анимация для выпадающих блоков*/
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
  opacity: 0;
  padding: 0;
  margin: -10px -20px 0 0; /*если меню справа - margin: -10px -10px 0 0;*/
  min-width: 250px; /*обычная ширина*/
  width: auto; /*ширина если строка без пробелов и переносов*/
}

.drop-link:hover > .drop-block {
  top: 0; /*показываем выпадающие блоки*/
  opacity: 1; 
}


.akaspan {display: block; margin-left: 8px; height: 12px; background: url('/img/icon_left_menu3.gif') no-repeat}

.crumbs {
	color:#D07528;
}




.medsection {
    border:solid 1px #999;
    float:left;
    height:380px;
    margin-right:10px;
    margin-bottom:25px;
    margin-top:-10px;
    width:200px;
    padding:10px;
    *background:#D07528; */
}

	 
.clear { /* класс для отмены float*/
	clear: both;
	}
