*{margin: 0; padding: 0;}
a, img {border: 0;}
#little td{
    height: 10px ! important;
    padding: 0px ! important;    
    padding-left: 3px ! important;
    padding-right: 3px ! important;    
}

.photo {

    border-style: solid;
    border-width: 5px;
    border-color: #FFF;
}

body
{       padding: 0px;
        margin: 0px;

        background-color: #F4EEE4;
        text-align: left;
}
.tiphoto img{
	width:150px !important;
}
.content, .content td, .content a {
  color: #444444;
  text-decoration: none;
  font-family: Verdana, Tahoma, Arial;
  font-size: 8pt;
  /*text-align: justify;*/
}

.content a {font-weight: bold;}
.content a:hover {text-decoration: underline ! important;}
a.small {font-weight: 100 ! important;}

.title, .content .title {
    color: #93D2BF;
    font-weight: normal;
    font-size: 20px;
    font-family: Arial, Verdana, Tahoma;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url(pic/bg.gif);
    height: 30px;
}

/* minidoc.tpl */
.copyright, .copyright a {
  color: white;
  text-decoration: none;
  font-family: Verdana, Tahoma, Arial ;
  font-size: 8pt;
  text-align: right;
  vertical-align: middle;
}

.copyright {
    border-width: 0px;
    border-top-width: 5px;
    border-color: #feb356;
    border-style: solid;
    padding-right: 30px;
}
.copyright a {font-weight: bold;}
.copyright a:hover {text-decoration: underline ! important;}

.logo {
  background-image: url('pic/logo_bg.gif');
}


.menu td, .left_banners_area td {
    background-color:#d9c8b5;
    
    color:#ffffff;
    font-weight: bold;
    font-size: 12pt;
    font-family: Arial, Verdana, Tahoma;
    
    padding: 5px;
}

.menu td {
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px;
    border-color: #cfbeab;
    color:#ffffff;
}

.menu td table tr td{
    border-bottom-width: 0px ! important;
    border-style: none;
}

.left_banners_area td {
    text-align: center;
}

.menu a {
  width: 100%;
  font-weight: bold;
  font-size: 12pt;
  font-family: Arial, Verdana, Tahoma;
  color: white;
  text-decoration: none;
}

.menu a:hover {color: #e3d2bf;}

.city a {
  width: 100%;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Verdana, Tahoma;
  color: white;
  text-decoration: none;
}

.city a:hover {color: #FFFF2A;}

.grey_top_line {
    background-color: #e3d2bf;
    height: 5px;
}

.grey_bottom_line {
    background-color: #F4EEE4;
    height: 5px;
}





/*<-------------NEW DESIGN----------------->*/
.top_images td{padding: 0 2px 0 2px;}

body { background: #ffffcc;}

.back{width:100%; z-index:0; left:0;position:absolute}
.block form select{     
    width:179px;margin: 10px 0 10px 0;
}

#back1{background:#ffffcc; top:741px; height:auto; min-height:759px}
#back2{background-image:url(../image/back.jpg); background-repeat:repeat-x; top:0; height:741px}
div.box-c
    {
        height:10px;
        margin: 0 10px;
        position: relative;
    }

div.box-c2{height:10px;margin: 0 10px 0 0;position: relative;}
div.box-c2 em b{position:absolute;font:75px Arial;line-height:20px;font-weight:normal;}
div.box-c em b 
        {
           position:absolute;
           font:75px Arial;
           line-height:20px;
           font-weight:normal;
        }
        
.ctl, .cbl, .ctr, .cbr 
        {
           z-index:11;
           width:10px;
           height:10px;
           overflow:hidden;
           position:absolute;
           background:transparent;
        }
        
.ctl {top:0; left:-10px;}
.cbl {bottom:0; left:-10px;}
.ctr {top:0; right:-10px;}
.cbr {bottom:0; right:-10px;}

.ctl b {left:-4px;}
.ctr b {left:-12px;}
.cbl b {left:-4px; top:-8px;}
.cbr b {left:-12px; top:-8px;}
        
div.box-inner{height:13px;}
div.box-inner2{height:33px;position:relative;}   
div.box-inner3 {height:87px; position:relative;width: 43px }
div.box-inner4 {height:180px; position:relative;width: auto;}
div.box-inner5{height:auto;position:relative;}
div.box-inner7{height:23px;position:relative;} 
#all{width:976px;margin-left:auto;margin-right:auto;height:auto;z-index:1;position:relative;padding-right: 43px}

#top{height:50px;width:100%;top:20px;left:0;position:relative;}
#logo{
    width:83px;
    height:77px;
    top:0;
    left:3px;
position:absolute
}
#nazv{
    width:392px;
    height:54px;
    top:0;
    left:110px;
    text-align: left;
    vertical-align: top; 
position:absolute   
}
#duh{
    top:0;
    left:490px;
    width:220px;
position:absolute
}
#lignik{
    top:0;
    left:688px;
position:absolute	
}
#spisok{top:46px;left:100px;position:absolute;}
#spisok h1{color:yellow;font-size: 18px;font-family: Verdana;font-weight: lighter;}
.user_autoriz{
	width: auto;
	height: auto;
	position: absolute;
	right: 10px;
	top:0px;
}
#to_addvert{
    top:10px;
    left:598px;
position:absolute
}
#afish{
    top:2px;
    left:820px;
position:absolute
}

#spisok a {
    color: yellow;
    font-size: 18px;
}
.aut_reg{
    width:296px;
    height:38px;
    right:0;
    top:28px;
    margin: 0 auto;    
}
#aut_reg{
    top:7px;
    left:25px;
    font-size:14px;
    color:#FFF;
    z-index:15;
    font-family:Arial, Helvetica, sans-serif;
}
#aut_reg span{
    padding:0 15px 0 15px;
}
 a, a:link, a:visited{
    color:#FFF;
    text-decoration:none;
    font-size:14px;
}
 a:hover{text-decoration:underline; color:#000;}
 .menu_text a:hover{color:#ffff66; text-decoration: none;}
 
 .menu_text center{
     font-size: 14px;
     font-family: Tahoma;
     font-weight: 600;
 }
 .menu_text span{
     font-size: 16px;
     font-family: Tahoma;
     font-weight: 600;
 }
.poisk{
    width:296px;
    height:38px;
    right:10px;
    top: -3px;
    margin: 0 auto; 
position:absolute
}
#poisk{
    top:0;
    right:0;
    font-size:16px;
    color:#fff;
    z-index:15;
    font-family:Arial, Helvetica, sans-serif;
position:absolute
}
#poisk input {color: #cccccc;}
.menu{bottom:42px; width:108px;position:absolute}
.menu_text{
    width:100%;
    top:5px;
    z-index:2;
    margin: 0 auto;
    right:0;  
    color:#FFF;
position:absolute
}
.menu_text span{ padding: 0 11px 0 10px}

#menu11{right:560px}
#menu12{right:450px}
#menu13{right:340px}
#menu14{right:230px}
#menu15{right:120px}
#menu16{right:10px}

.color1{background-color:#f98631;}
.tcolor1{color:#f98631;}
.color12{background-color:#ffd7b9;}
.color2{background-color:#ffff66;}
.tcolor2{color:#ffff66;}
.color3{background-color:#99cc33;}
.tcolor3{color:#99cc33;}
.color32{background-color:#def8b5;}
.color4{background-color:#3399cc;}
.tcolor4{color:#3399cc;}
.color42{background-color:#afe6e9;}
.color5{background-color:#006699;}
.tcolor5{color:#006699;}

.menu2{bottom:0; width:100%; height:43px; position: relative;}
.menu2 div.menu_text{ top:26%}

.menu3{bottom:0; width:100%; height:33px; margin-bottom: 20px;}
.menu3 div.menu_text{ top:26%}

.top_menu2{top:103px;}
                                         
#down{
    top:95px;
    left:0;
    width:100%;
    height:auto;
    background-color:#FFF;
    position:relative;
    z-index: 2;
    float:left;  
    padding-bottom: 18px;
}
#left{
    width:179px;
    height:auto;
    top:6px;
    left:8px;
    z-index:3;
    position:relative;
    float:left; 
}
.block{
    position:relative;
    margin-top:4px;
}
.block2{
    position:relative;
    padding:14px 16px 15px 8px;
    margin-bottom:15px;
    font-family:Arial, Helvetica, sans-serif;
}
#block_t{font-size:18px}
.date{color:#00F}
#t2{color:#000}
#t2 b{font-size:18px; color:#cc9999}
.t2{color:#000000 !important;}
.t2 b{font-size:18px; color:#cc9999}
.line_block{width:100%; height:2px; position:relative;background-color:#cccccc; margin: 3px 0 3px 0}
#right{
    width:179px;
    height:auto;
    top:6px;
    right:8px;
    z-index:2;
    position:relative;
    float:right;
}
#center{
    top:6px;
    width:588px;
    height:auto;
    position:relative;
    z-index:3;
    float:left;
    padding-left:5px;
    margin-top: 3px;
    margin-left: 11px;
}
#cen_img{
    background-image:url(../image/center.jpg);
    width:579px;
    height:174px;
    position:relative;
}
.t3{margin: 0 0 5px 0; position:relative;}
.t3 a,.t3 a:link,.t3 a:visited,.t3 a:hover{font-size: 12px}
.block_cen{
    width:180px;
    height:320px;
}
.block_cen2{
    width:180px;
    height:155px;
}
.menu_cen{left:12px}
.block_cen a, .block_cen a:link, .block_cen a:visited{color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.block_cen p{color:#00F; font-size:14px}
#block_cen1{top:10px;left:0;}
#block_cen2{top:10px;left:200px;}
#block_cen3{top:10px;left:400px;}

#sp{width:100%;position:relative; height:320px}
#sp2{width:100%;position:relative; height:170px}

.footer{
    position:relative;
    top:68px;
    width:100%;
    height:35px;
    z-index:2;
    float:left;
}
#foot_t{left:400px; top:7px;position: absolute;}

.authorization_div{
    display: none; 
    z-index: 555555; 
    position: absolute; 
    background-color:#3399cc;
    top:-10px;
    left:-160px;
    width: 120px;
    text-align:center;
}
.authorization_div input{
    width: 105px;
    text-align: center;
    margin: 5px;
}

.message_box {
    display: block; 
    z-index: 5; 
    position: absolute; 
    background-color:#3399cc;
    top:-5px;
    left:-340px;
    width: 120px;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 10px;
    border: 1px #FFF solid;
}

#center a, #center a:link, #center a:visited{
    color:#000;
    text-decoration:none;
}
#center a:hover {
    text-decoration:underline;
}

.top_banner {
    position: relative;
    top: 9px;
    width: 976px;
    height:100px;
    margin-left:auto;
    margin-right:auto;
    padding-right: 43px
}

.bottom_banner{
    position: relative;
    top: 110px;
    left: 0;
    width: 100%;
    float:left;
    height: 120px;
}

.right_banner{
    position: relative;
    top: 10px;
    left: 8px;
    width: 10%;
    margin-bottom: 10px;
    margin-top: -20px
}
.block2 input{
}

.small_text{
    font-size: 10pt;
    font-weight: normal;
}

.medium_text{font-size: 12px;}

.auth{
    padding: 0;
    margin: 0;
    width: auto;
}

.auth div{margin-top: 0;}
.auth_input p{font-weight: bold; font-size:16px; color: white; font: Verdana; font-weight: lighter;}
.auth_input input{margin: 0 0 3px 0;height: auto;font-size: 14px;}

.auth_submit input{
    width:auto;
    margin:2px;
    height: auto;
    font-size: 14px;
    text-align: center;
}

.block2 a{
    margin-left: 10px;
    padding-left: 10px;
    background-image: url(../image/menu_arrow.png);
    background-position: left;
    background-repeat: no-repeat;
	font-size:13px;
}

.tour_menu a{color:#000}

#virttour_header {
    margin: 11px 3px 8px 3px;
    color: #3399cc; 

    font-weight: 800;
    text-align: center;
}

#virttour_main_text {
    margin: 11px 3px 8px 5px;
    color: #000; 

    font-weight: 500;
    text-align: left;
}

#virttour_header a {
    color: #3399cc;
    text-decoration: underline;
}

.content_text{
    padding-left: 5px;
}

.rating_input{
    width: 85px;
    height: 16px;
}

.radio_group{
    margin-left: 2em;
}

.radio_group input{
   
}
#radio_text{
    font-family:Arial, Helvetica, sans-serif;
    color:#FFF;
}

.rating_submit input{    
    margin-left: 20px;
    margin-top: -2px;
    width: 85px;
    height: 22px;
    background-color: red;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}
.rating_submit{  
    width: 200px;
}
.rating_base_table2{
    width: 856px; 
    margin-left: 193px;
}
.rating_base_table{
    width: 856px; 
    margin-left: 193px;
}

#rate_companies td{
    padding: 0 6px 0 6px;
    font-family: Tahoma;
}
#rate_companies{
    padding-top: 12px;
    padding-right: 10px;
}

#rate_companies b{
    color: #069;
}

#rate_companies table{
    background-color: #f0f0f0;
}
.rating_base_table td{
    width:219px;
    text-align: center;
}
.rating_menu a{color: #000;}
.rating_menu{text-align: left; vertical-align: top;}
.photo_text{
    padding: 2px 5px 2px 6px;
    font-size: 13px;
    font-family: Tahoma;
    font-weight: normal;
}

.photo_text a, .photo_text a:link{
    font-size: 13px;
    font-family: Tahoma;
    font-weight: normal;
}

.gal_table p img{
    border: 0;
    margin: 3px 3px 8px 3px;    
}

.upload_gallery input{
    height: 18px;
}

.photo_class{
    margin: 0;
    font-family: Tahoma;
    font-size: 14px;
}
.photo_class img{
    margin: 9px 7px 4px 7px;
    max-width: 150px;
}
.photo_class a{
}

.photo_class b{
    color: #006699;
    margin: 0;
}

.photo_class span{
    margin: 0;
    
}

.base_gallery_parts{
    position: relative; 
    margin-top: 10px; 
    padding-top: 7px; 
    height: 28px;
    font-family: Tahoma;
    color: #069;
}

.base_gallery_parts span{
    margin-left: 8px;
    font-weight: 800;
    font-size: 14px;
}

.base_gallery_parts a{
    color: #069 !important;
    text-decoration: underline !important;

    margin-left: 10px;
}
.base_gallery_parts a:hover{
    text-decoration: none !important;
}

.ann_block{
    margin: 1px;
    text-align: left;
    height: 50px;
    font-family: Tahoma;
    font-size: 14px;
    padding: 5px;
}

.ann_block #description, .ann_block #date_added {font-weight: bold;}

.ann_block #user_name, .ann_block #date_added, .ann_block a{
    color: #39C !important;font-weight: bold;
}

.ann_block a{
    text-decoration: underline !important; 
}

li {
margin-left: 10px;
margin-bottom: 5px;
}
#text_b {margin-top: 20px; height: auto; border-color: blue; border-style: groove; border-width: 1px;text-align: left}
#text_b div {margin: 3px 3px 3px 3px;}
#text_b a {	color: blue ! important;font-size: 13px }
#login{position: absolute; top:50px;right:0; width:auto; height:150px; right: 0; display: none;z-index: 25;}
.base_contacts td div a {font-size: 12px !important;}
.bookmarks a,.bookmarks a:hover,.bookmarks a:active,.bookmarks a:visited
{
width: 27px !important;
height: 25px !important;
background-color: transparent;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center;
display: block;
margin-right:2px;
z-index: 25}
.facebook{background-image: url("http://odessa.kurorts.com/image/bookmarks/facebook.gif");}
.twitter{background-image: url("http://odessa.kurorts.com/image/bookmarks/twitter.gif");}
.delicious{background-image: url("http://odessa.kurorts.com/image/bookmarks/deli.gif");}
.vk{background-image: url("http://odessa.kurorts.com/image/bookmarks/vk.gif");}
.lj{background-image: url("http://odessa.kurorts.com/image/bookmarks/lj.gif");}
.mailru{background-image: url("http://odessa.kurorts.com/image/bookmarks/mail.gif");}
.odnoklas{background-image: url("http://odessa.kurorts.com/image/bookmarks/odnokl.gif");}
.googll{background-image: url("http://odessa.kurorts.com/image/bookmarks/Googlelive.jpg");}
#friendlink{top:60px;position:absolute;width: 100%;color:black;}
#friendlink a {color:black;}
.order,#center  .color4 a.order,#center  #color4 a.order,#center  #color4 a.order:link,#center  #color4 a.order:visited{
	color:#fff;
	padding:5px;
	display:block;
	border:1px solid #fff;
	text-decoration:none;
	background-color:#99cc33;
	 /* Для хороших браузеров */
  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  -khtml-border-radius: 5px; /* KHTML */
  border-radius: 5px; /* CSS3 */
  /* Для плохих IE */
  behavior: url(border-radius.htc); /* учим IE border-radius */
  margin:10px 0 0 0;
}
.order:hover, #center .color4 a.order:hover{
	border:1px solid #000;
}