html, body { background-color:#000000; height:100%; margin:0px; padding:0px; width:100%; }
body { font:11px tahoma; }
table { border:0px; border-collapse:collapse;}  
table td { padding:0; margin:0; vertical-align:top;}
a { color:#3399cc; text-decoration:none; }
img {border:0px;}
p { margin:0px; padding:0px; } 
h1,h2 { margin:0px; padding:0px; }
#clear_div { clear:both; }


/* Cтраница стран и курортов  */
#head { background-color:#ffffff; overflow:hidden; min-width:1000px; max-width:1200px; text-align:left; width:100%; }
#mhat01 { clear:both; height:135px; }
#mlogo { background:url(../i/top01.gif) right top no-repeat; overflow:hidden; height:135px; }
#mlup { padding:40px 0 0 80px; }
#mact { /* color:#e5e5e4; */ color:#ffffff; font-size:12px; word-spacing:10px; padding:5px 0 0 106px; }
#mact span { text-decoration:underline; }
#mtel { background:url(../i/top03.gif) right top no-repeat; color:#3399cc; float:right; font:11px tahoma; height:135px; text-align:right; width:600px; }
#mtel #ml01 { padding:35px 54px 0 0; }
#mtel span { color:#8fc81e; font:22px tahoma; }
#mtel #ml02 { padding:10px 82px 0 0; }
#mtel #ml02 a { margin:0 5px 0 0; }
#mhat02 { clear:both; height:136px; }
#mr { background:url(../i/top04.png) right top no-repeat; float:right; height:135px; width:600px; } 
#me { background:url(../i/top02.gif) right top no-repeat; overflow:hidden; height:135px; } 
#mleft_block { float:left; width:295px; }
#menu_cond { background:#f8f8f8 url(../i/icon_cond.gif) 10px 10px no-repeat; width:267px; }
#menu_vent { background:#f8f8f8 url(../i/icon_vent.gif) 15px 10px no-repeat; width:267px; }
#menu_add { background:#f8f8f8 url(../i/bg_angle_bottom.gif) right bottom no-repeat; padding:20px 0 60px 0;  width:267px; }
.mline_ppint { background:#f8f8f8 url(../i/line_points.gif) left bottom repeat-x; clear:both; line-height:1px; font-size:1px; height:10px; width:267px; } 
/* #micon_s { float:right; background:url(../i/icon_help.gif) right top no-repeat; font-size:12px; line-height:1px; height:27px; width:18px; }
#micon_s a { color:#ffffff; }
#micon_s a:hover { color:#cecece; } */

/* Первая вложенность */
.meng  { background:url(../i/bg_angle_top.gif) right top no-repeat; }
.cpointer { cursor:pointer; } 
#menu_h01, #menu_h03 { padding:0px; margin:0 0 0 60px; font-size:1px; line-height:1px; }
#menu_h01 li, #menu_h03 li { color:#3399cc; margin:0px; list-style-type:none; font-size:12px; line-height:18px; }
#menu_h01 li { padding:33px 0 0 20px; }
#menu_h03 li { padding:3px 0 0 20px; }
#menu_h01 li a, #menu_h03 li a { /* font-weight:bold; */ color:#000000; font-size:18px; }
#menu_h01 li a:hover, #menu_h03 li a:hover { color:#20a1c6; text-decoration:underline; }
#menu_h01 span, #menu_h03 span { cursor:pointer; text-decoration:underline; }
#menu_h01 li li span:hover, #menu_h03 li li span:hover, #menu_h03 li u:hover  { color:#000000; text-decoration:underline; }
#menu_h01 li li li span:hover, #menu_h03 li li li span:hover { color:#20a1c6; text-decoration:underline; }
#menu_h01 u, #menu_h03 u { cursor:pointer; color:#000000; text-decoration:none; }
#menu_h01 b, #menu_h03 b { font-weight:bold; text-decoration:underline; }

/* Вторая вложенность  */ 
#menu_h01 ul { padding:0 0 0 10px; margin:0px; }
#menu_h01 li ul li { color:#3399cc; padding:0 0 0 0px; margin:0px; list-style-type:none; line-height:18px; }
#menu_h01 li ul li a { color:#3399cc; font-size:12px; font-weight:normal; text-decoration:underline; line-height:18px; }
#menu_h01 li ul li  a:hover { color:#000000; text-decoration:underline; }

/* Третья вложенность  */ 
#menu_h01 ul ul { padding:0 0 0 10px; margin:0px; }
#menu_h01 li ul li ul li  { background:url(../i/arrow_menu.gif) left 7px no-repeat; color:#20a1c6; padding:0 0 0 20px; margin:0px; list-style-type:none; line-height:18px; font-size:11px; }
#menu_h01 li ul li ul li a { color:#000000; text-decoration:none; font-size:11px; }
#menu_h01 li ul li ul li a:hover { color:#20a1c6; text-decoration:underline; }
#menu_h01 li ul li ul li ul li a { color:#3399cc; text-decoration:none; }
#menu_h01 li ul li ul li ul li a:hover { color:#000000; }
#menu_h01 li ul li ul li ul li span { color:#000000; font-weight:bold; }
#mcost_n { font-weight:bold; font-size:12px; color:#7aab19; }
#mright_block { padding:0 28px 0 0; overflow:hidden; }
#mtbi { background:url(../i/b01.gif) left bottom no-repeat; padding:0 0 0 18px; }
#mtbi_c { padding:0 0 0 18px; }
#mi { background:url(../i/b06.gif) left bottom repeat-x; overflow:hidden; }
#mi_c { background:url(../i/b06_c.gif) left bottom repeat-x; overflow:hidden; width:440px; float:right; }
#mi div, #mi_c div { color:#a8a8a8; font:12px tahoma; float:right; }
#mtbi, #mi { height:40px; }
#mi_c, #mtbi_c { height:30px; }
#mtbi a, #mtbi_c a { color:#ffffff; }
#mtbi a:hover, #mtbi_c a:hover { color:#000000; }
#mcont { background:url(../i/menu03_bl.gif) left top no-repeat; height:40px; width:81px; }
#mcont_c { background:url(../i/menu03_bl.gif) left top no-repeat; height:25px; width:81px; }
#mcont_up { background:url(../i/menu03.gif) left top no-repeat; padding:5px 11px 6px 13px; height:29px; width:57px; }
#mcont a, #mcont_c a { padding:5px 11px 6px 13px; position:absolute; }
#mcont a:hover, #mcont_c a:hover { background:url(../i/menu03.gif) left top no-repeat; }
#mprice { background:url(../i/menu01_bl.gif) left top no-repeat; height:25px; margin-right:5px; width:99px; }
#mprice_up { background:url(../i/menu01.gif) left top no-repeat; height:25px; padding:5px 16px 6px 19px; margin-right:5px; }
#mprice a { padding:5px 16px 6px 19px; position:absolute; }
#mprice a:hover { background:url(../i/menu01.gif) left top no-repeat;  }
#mserv { background:url(../i/menu02_bl.gif) left top no-repeat; height:25px; float:right; margin-right:5px; width:59px; }
#mserv_up { background:url(../i/menu02.gif) left top no-repeat; height:25px; float:right; padding:5px 10px 6px 11px; margin-right:5px; }
#mserv a { padding:5px 10px 6px 11px; position:absolute; }
#mserv a:hover { background:url(../i/menu02.gif) left top no-repeat; }
#mus { background:url(../i/menu01_bl.gif) left top no-repeat; height:25px; margin-right:5px; width:99px; }
#mus_up { background:url(../i/menu01.gif) left top no-repeat; padding:5px 15px 6px 15px; height:25px; margin-right:5px;  }
#mus a { padding:5px 16px 6px 15px; position:absolute; }
#mus a:hover { background:url(../i/menu01.gif) left top no-repeat; }
#jobs { background:url(../i/jobs_bg.gif) left top no-repeat; height:25px; margin-right:5px; width:82px; }
#jobs_up { background:url(../i/jobs_bg_up.gif) left top no-repeat; padding:5px 15px 6px 15px; height:25px; margin-right:5px; }
#jobs a { padding:5px 16px 6px 15px; position:absolute; }
#jobs a:hover { background:url(../i/jobs_bg_up.gif) left top no-repeat; }
#mcbi { background:url(../i/b02.gif) right top repeat-y; border-left:3px solid #e8e8e8; font:12px tahoma; line-height:18px; text-align:justify; padding:0 20px 0 20px; }
#mcbi p { padding:0px; margin:0px; }
#mcbi h3 { color:#40a4d3; font:24px tahoma; padding:20px 0 5px 0; margin:0px; }
#mcbi h4 { padding:0px; margin:0px; }
#mcbi a:hover { text-decoration:underline; }
#mcbi ul { padding:0px; margin:0 0 10px 20px; }
#mcbi ul li { padding:1px 0 1px 0px; margin:0px; }
#mbbi { background:url(../i/b05.gif) left top no-repeat; clear:both; font-size:1px; line-height:1px; height:24px; padding:0 0 0 21px; text-align:right; }
#mbbi p { background:url(../i/b03.gif) left bottom repeat-x; } 
#mrii { clear:both; padding:10px 0 10px 0; }
#mbbu { background:url(../i/b022.gif) right top no-repeat; clear:both; font-size:1px; line-height:1px; height:22px; padding-right:23px; }
#mbbu p { border-top:3px solid #e8e8e8; font-size:1px; line-height:1px; height:22px;}
#mbbu img { float:left; }
#mcbe { background:url(../i/b02.gif) right top repeat-y; border-left:3px solid #e8e8e8; font:12px tahoma; text-align:justify; padding:0 10px 0 10px; margin:0px; overflow:hidden; }
.mcbe-div  { float:left; padding:0 20px 0 0; width:30%; }
#mcbe ul { padding:0px; margin:0px; }
#mcbe ul li { background:url(../i/inline.gif) left 5px no-repeat; padding:1px 0 1px 15px; margin:0px; list-style-type:none; text-align:left; }
#mcbe ul li a { font-size:11px; font-weight:bold; }
#mcbe ul li a:hover { color:#000000; text-decoration:underline; }
#mcbe_brn { background:url(../i/b02.gif) right top repeat-y; border-left:3px solid #e8e8e8; color:#474747; font:12px tahoma; text-align:justify; padding:0 20px 0 10px; margin:0px; line-height:18px; overflow:hidden; }
#mcbe_brn h1 { color:#000000; font-weight:normal; font-size:18px; padding:0 0 3px 0; margin:0px; }
.mprod { margin-top:20px; width:100%; }
.mprod td { font:11px tahoma; line-height:16px; text-align:justify; width:33%; }
.mprod td p { padding-bottom:4px; } 
.mprod td a { font:11px tahoma; font-weight:bold; text-decoration:underline; }
.mprod td a:hover { color:#000000; }
.mprod td img { float:left; padding:0 5px 0 0; }
.mt01 { padding:0 25px 0 2px; }
.mt02 { padding:0 15px 0 15px; }
.mt03 { padding:0 2px 0 25px; }
.met01, .met02, .met03 { height:100px; }
.met01 p, .met02 p, .met03 p { background:url(../i/line_green.gif) left bottom repeat-x; clear:both; line-height:1px; font-size:1px; height:2px; }
.met01 { padding:10px 25px 5px 2px; }
.met02 { padding:10px 15px 5px 15px; }
.met03 { padding:10px 2px 5px 25px; }
.met04 { padding:6px 25px 8px 2px; }
.met05 { padding:6px 15px 8px 15px; }
.met06 { padding:6px 2px 8px 25px; }
.met04, .met05, .met06 { font-size:1px; line-height:1px; }
.met04 p, .met05 p, .met06 p { background:url(../i/line_green.gif) left bottom repeat-x; font-size:1px; line-height:1px; height:1px; }
.msale { background:url(../i/pricelist_sale.gif) right 1px no-repeat; color:#ffffff; font-size:11px; float:right; height:20px; padding:20px 35px 0 0; text-align:right; width:32px; }
.msale_no { background:url(../i/pricelist_sale_s.gif) right 1px no-repeat; float:right; height:28px; width:12px; }
.mcost { background:url(../i/pricelist_sale_t.gif) left 1px no-repeat; color:#ffffff; float:right; font:11px tahoma; height:40px; line-height:1px; text-align:center; width:114px; }
.mcost span { font:22px tahoma; }

#mbotton { clear:both; padding:100px 20px 0 0; height:70px; }
#ms { overflow:hidden; }
#ms div { width:360px; text-align:left; }
#mcopy_b { line-height:16px; font-size:11px; font-weight:bold; padding:0 0 0 30px; }
#mcopy_b span { padding-left:60px; }
#mtel_b a:hover { text-decoration:none; }
#mtel_b span a { color:#000000; text-decoration:underline; }
#mtel_b span { padding-right:40px;  }
#mtel_b { line-height:16px; font-size:11px; padding:0 0 0 30px; }
#mtel_b a { text-decoration:underline; }

/* Нежнее мenu */
#menu_b { background:#eeeeee url(../i/bg_menu_bottom_r.gif) right top no-repeat; float:right; text-align:left; height:35px; width:580px; }
#menu_b div {  background:url(../i/bg_menu_bottom_l.gif) left top no-repeat; padding:10px 0 0 10px; height:25px; }
#menu_b ul { list-style-type:none; padding:0px; margin:0px; width:99%; }
#menu_b ul li { color:#454444; display:inline; font-size:12px; float:left; }
#menu_b ul li a { color:#454444; font:12px tahoma; padding:0px; margin:0 10px 0 10px; }
#menu_b ul li a:hover { color:#000000; text-decoration:underline; }
#menu_b ul li p { color:#000000; margin:0 10px 0 10px; float:left; font-weight:normal; text-decoration:underline; }

/* Страница товара  */
#mnavig { color:#c5c5c5; font-size:11px; }
#mnavig a { font-size:11px; color:#c5c5c5; }
#mnavig a:hover { color:#000000; text-decoration:underline; }
#mnavig h1 { color:#000000; font:24px tahoma; padding:0px; margin:0px; }
#mnavig  div { float:left; }
#madd_ng { padding:12px 0 0 2px; }
#mdet_pape, #mtwo_det { clear:both; font-size:12px; line-height:18px; overflow:hidden; padding:20px 0 10px 0; text-align:justify; }
#mdet_pape img, #mtwo_det img { padding:0 10px 0 10px; } 
#mdet_pape table, #mtwo_det table { border:1px solid #dddddd; text-align:center; margin-top:10px; width:100%; }
#mdet_pape table td, #mtwo_det table td { border:1px solid #dddddd; padding:2px 5px 2px 5px; }

.ier { font-size:18px; margin-top:15px;  }
#mdet_pape .table-pr, #mtwo_det .table-pr { width:99.9%; margin-top:5px; border:0px; margin-left:1px; }
#mdet_pape .table-pr td, #mtwo_det .table-pr td { border:1px solid #dddddd; }
#mdet_pape .tb-tr-td td,#mtwo_det .tb-tr-td td { color:#ffffff; background-color:#5fc2ef; border:1px solid #5fc2ef; font-weight:bold; }
#mdet_pape  .hhs td, #mtwo_det  .hhs td { background-color:#fafafa; }
.bg-td-l { background-color:#f6f6f6; }
#mdet_pape .left-t,#mtwo_det .left-t { text-align:left; width:65%; }
#mdet_pape  .cs-ls,#mtwo_det  .cs-ls  { font-weight:bold; text-align:left; padding-top:10px; }
#mdet_pape h1 { color:#40a4d3; font:24px tahoma; padding:0px 0 5px 0; margin:0px;  }
#mdet_pape h2 { color:#000000; font:16px tahoma; padding:0px 0 5px 0; margin:0px; font-weight:bold; }


#mtwo_det h2, h3 { color:#000000; margin:0px; padding:0px; }
#mtwo_det h2 { font:18px tahoma; }
#mtwo_det h3 { font:24px tahoma; }
#mdet_pape ul { padding:0px; margin:0 0 0 30px; }
#mdet_pape ul li { padding:0px; margin:0px; }
#mcost_p { background:url(../i/line_green.gif) left bottom repeat-x; clear:both; padding:20px 0 5px 0; overflow:hidden; height:40px }

/*  Постраничная навигация  */
#m_list_page { color:#000000; clear:both; }
#m_list_page span { color:#3399cc; text-decoration:underline; font:18px tahoma; }
#m_list_page a { color:#2b2b2b; font:11px tahoma; }
#m_list_page a:hover { color:#3399cc; text-decoration:underline; }


/*  Отзывы  */
.loore-reviews { background:url(../i/sd.gif) left top no-repeat; clear:both; padding:0 0 0 20px; }
.loore-rlr { clear:both; padding:10px 0 2px 0; }
.loore-rll { clear:both; padding:15px 0 2px 0; }
.loore-rlr-n { color:#7f7f7f; float:left; width:90px; padding-left:4px; }
.loore-rlr-in { float:left; }
.loore-rlr-in input, .loore-rlr-in textarea { border:1px solid #a6adbb; padding:3px 0 3px 0; margin:0px; }
.loore-rlr-in textarea { height:80px; width:400px; }
.loore-rlr-rs { float:left; }
.loore-rlr-rs input { background:url(../i/button02.gif) left top no-repeat; border:0px; font-size:11px; cursor:pointer; color:#ffffff; height:22px; width:74px; }
.loore-rlr-rs b { color:#ff0000; }
.loore-rlr-rs i { font-size:11px; }
.loore-rlr-rs span { color:#10a51e; font-weight:bold; }
#mrii { clear:both; }
 
.loore-lls-sks { padding:5px 20px 0 10px; }
.loore-r-name { clear:both; font:24px arial; padding:0 20px 10px 10px; }
.loore-r-name h1, .loore-r-name-s h1 { color:#000000; font:24px tahoma; padding:0px; margin:0px; border-bottom:1px solid #e8e8e8; }
.loore-r-name-s { clear:both; font:24px arial; padding:0 20px 10px 2px; }

.loore-next-page { clear:both; text-align:center; padding:20px 0 30px 0; }
.loore-next-page a { font-size:12px; color:#3399cc;  text-decoration:underline; margin:0 3px 0 3px; }
.loore-next-page a:hover { color:#000000;  }
.loore-next-page span {  color:#000000; font-size:18px; padding:0 3px 0 3px; }
.loore-next-page .loore-noun { text-decoration:none; }
.loore-lls-qd { color:#adb3b6; clear:both; font-size:11px; text-align:left; width:200px; padding:0px; }
.loore-lls-af { padding-bottom:20px; float:left;  line-height:18px; }
.loore-lls-af b { color:#3399cc; }


.loore-lls { background:url(../i/b02.gif) right top repeat-y; border-left:3px solid #e8e8e8; font:12px tahoma; text-align:justify; padding:0 10px 0 10px; margin:0px; overflow:hidden; }
.but-r { clear:both; padding:0px 20px 0 0; }
.but-r a { color:#ffffff; } 
.but-r a:hover { text-decoration:underline; } 
.but-r div { float:right; background:url(../i/d03.gif) left top repeat-x; height:22px; } 
.but-r div p { background:url(../i/d02.gif) right top no-repeat; padding:4px 10px 0 5px;  float:left; height:22px; }
.but-r img { float:left; }

.h2-a, .h1-a { clear:both;}
#mcbe_brn  .h1-a h1, .h1-a h1{ color:#000000; font:14px tahoma; font-weight:bold; padding:0px; margin:0px; }
#mcbe_brn  .h2-a h2, #mdet_pape .h2-a h2 { color:#000000; font:14px tahoma; font-weight:bold; padding:0px; margin:0px; }
#iw { clear:both; padding-top:10px; }
#iw img { float:left; }
#iw p { padding-top:6px; float:left }
#iw  a:hover { color:#000000; text-decoration:underline; } 

.swl { width:100%; }
.swl td { border:1px solid ##dedadc; text-align:center; }
.bg-sas td { background-color:#f4f4f4; font-weight:bold; }

#mdet_pape .nr_te { width:100%; border:1px solid #ffffff; }
#mdet_pape .nr_te td { border:1px solid #ffffff; }
#wfw  { text-align:left; padding-top:20px;  }
#wfw p { font-weight:bold; }
#wfw ul { padding:0 0 0 20px; margin:0px; }
#wfw ul li { padding:0px; margin:0px; }
#vid-see { clear:both; padding:20px 0 0 0; }
#vid-see2 { float:left; padding:20px 10px 0 0; }
#vid-see1 { padding-top:20px; }



.table-topvar { width:100%; }
.gray, .left-uy { text-align:left; }
.br-tsr { background-color: #e3e3e3; }
#mdet_pape .left-uy-ju, #mtwo_det .left-uy-ju { text-align:left; padding-left:30px; }
#mtwo_det  table .left-uy-yd { color:#ffffff; background-color:#202020; text-align:left; font-weight:bold; border:1px solid #202020; }







