#main,
#footer,
a, a:hover, a:visited, a:active {
color:#e0c7ce;
}
a:hover {
color:#ffeaf4;
}

#main {
background-color:#1b040f;
}

#logo {
background:url(../img/2logo.png) no-repeat top left;
margin:6px 0 0 18px;
}

#lnk_gallery {
background:url(../img/2lnk_gallery_odessalife.gif) no-repeat top center;
}
#w_respect {
background:url(../img/2lnk_respect.gif) no-repeat top center;
}

.side1 {
width:291px;
}

.head {
background:url(../img/2head_left.jpg) no-repeat top left;
}
.head .rbg {
background:url(../img/2head_right.jpg) no-repeat top right;
}
.head .photo_top {
background:url(../img/2head_photo_top.gif) no-repeat 415px top;
}
.head .photo_bott {
background:url(../img/2head_photo_bott.jpg) no-repeat 415px bottom;
}

#menu {
background:url(../img/2menubg.gif) no-repeat top left;
}
#menu li {
background:url(../img/2menu_bullet.gif) no-repeat left 1px;
text-align:center;
}
#menu li i {
background:url(../img/2menu_bullet_sh.gif) no-repeat right top;
margin:0 0 0 1px;
}
#menu li i.hover {
background:url(../img/2menu_act.gif) repeat-x left 1px;
}
#menu li ul {
background:transparent;
}
#menu li ul li{
background:url(../img/2submenu_bg.png) no-repeat top left;
}
#menu li ul li em{
background:url(../img/2submenu_bullet.gif) no-repeat center right;
}
#menu li ul .sub2 li {
background:url(../img/2submenu_bg.png) no-repeat top right;
}

.adv {
background:url(../img/2respect.gif) no-repeat right top;
}
.adv .bg {
background:url(../img/2adv_bg.gif) repeat-x top;
}

.life_news {
background:url(../img/2odessa_life_news.gif) no-repeat top right;
}

.v_bg {
background:url(../img/2v_bg.gif) repeat-y left;
}
.v_bg .b_cor {
background:url(../img/2v_bg_b_cor.gif) no-repeat left bottom;
}
.v_bg .t_cor {
background:url(../img/2v_bg_t_cor.gif) no-repeat left top;
}
.v_bg_b_sh,
.v_bg_t_sh {
background:url(../img/2v_bg_b_sh.gif) no-repeat top left;
}
.v_bg_t_sh {
background:url(../img/2v_bg_t_sh.gif) no-repeat top left;
}

#footer .footer {
background:url(../img/2footer_bg1.jpg) no-repeat top left #000;
}
#footer .monument {
background:url(../img/2footer_bg2.jpg) no-repeat top right;
}
#footer .foot_sh {
background:url(../img/2footer_bg3.jpg) no-repeat bottom left;
}
#footer .adv {
background:url(../img/2footer_adv.jpg) no-repeat top left;
}
#footer .block div {
background:url(../img/more_brdr.gif) no-repeat top left;
}

.n_post sup {
/* background:url(../img/2news_brdr.png) no-repeat top left; */
}

#monument {
width:310px;
height:201px;
margin:52px 0 0 14px;
background:url(../img/top_girls.jpg) no-repeat bottom left;
}

.serv .lang_s form .s {
background:url(../img/2lupa.gif) repeat-x top;
}
.serv #wlpeResetForm input,
.serv .login input,
.serv .lang_s form .q {
background:url(../img/2inp_text.gif) repeat-x top;
color:#fff
}
.serv i {
background:url(../img/2inp_l.gif) no-repeat top left;
}

.catalog {
margin:0 0 0 17px;
}
#sort_b {
height:29px;
}
#sort_b img {
cursor:hand;
cursor:pointer;
position:absolute;
margin:0px;
margin-left:-9px;
}
#sort {
border:1px solid #5d173d;
background-color:#290918;
width:598px;
display:none;
}
#sort .box {
float:left;
width:50%;
margin:2px 0 4px 0;
}
#sort .box .select {
background:url(../img/select.gif) repeat-x top;
margin:0 19px;
height:60px;
}
#sort .box .select img {
float:left;
}
#sort .box .sel {
cursor:hand;
cursor:pointer;
display:block;
background:url(../img/sel.gif) no-repeat top right #5d173d; 
height:20px;
margin:2px 0 0 5px;
font-family:Tahoma;
font-size:12px;
font-style:normal;
padding:0 0 0 5px;
float:left;
width:193px;
}
#sort .inf {
color:#883461;
font-size:10px;
font-family:Tahoma;
margin:3px 0 0 65px;
line-height:100%;
}
#sort .opt {
color:#f8b3cf;
font-size:12px;
font-family:Tahoma;
line-height:100%;
background:url(../img/opt_bg.png) repeat;
width:201px;
margin:22px 0 0 60px;
*margin:22px 0 0 -198px;
padding:0 0 2px 0;
display:none;
position:absolute;
z-index:9999;
}
#sort .opt p {
margin:0px;
padding:2px 0px 2px 5px;
cursor:hand;
cursor:pointer;
}
#sort .opt p input{
display:none;
}
#sort .opt p.test input{
display:inline-block;
}
#sort .go {
clear:left;
}
#sort .go input {
width:52px;
height:20px;
overflow:hidden;
background:url(../img/sort_go.gif) no-repeat top left;
float:right;
margin:0 3px 0 0;
cursor:hand;
cursor:pointer;
}

.cat_pos {
width:100%;
}
.catalog .csp {
clear:both
}
.side2 .cat_pos a {
display:block;
width:170px;
height:38px;
overflow:hidden;
float:left;
margin:13px 40px 0 0;
text-align:right;
font-size:14px;
font-family:Verdana;
line-height:100%;
text-decoration:none;
}
.cat_pos a em {
margin:3px 10px 0 0;
display:block;
text-decoration:none;
font-style:normal;
}
.cat_pos a span {
font-size:10px;
display:block;
text-decoration:none;
}
.cat_pos a:hover {
text-decoration:none;
}
.cat_pos a.best2,
.cat_pos a.best1 {
background:url(../img/cat_pos.gif) no-repeat;
background-position:top left;
}


#photos {
background:url(../img/photos_tlc.gif) no-repeat top left #290818;
}
#photos .sp {
height:18px;
overflow:hidden;
}
#photos .trc {
background:url(../img/photos_trc.gif) no-repeat top right;
}
#photos .brc {
background:url(../img/photos_brc.gif) no-repeat bottom right;
}
#photos .blc {
background:url(../img/photos_blc.gif) no-repeat bottom left;
}
#photos .big {
width:485px;
border:1px solid #f8b3cf;
margin:0px;
padding:0px;
margin:0 0 0 18px;
}
#photos .big img {
width:485px;
margin:0px;
padding:0px;
}
#mycarousel b.tlc,
#mycarousel b.blc,
#mycarousel b.brc,
#photos  sup,
#photos  sub {
position:absolute;
width:13px;
height:13px;
overflow:hidden;
background:url(../img/2big_cor.png) no-repeat left top;
margin:-1px 0 0 -1px;
}
#photos  sub {
background-position:right top;
margin:-1px 0 0 473px;
}
#mycarousel sub {
background-position:right top;
margin:0px 0 0 98px;
}
#mycarousel b.tlc {
background-position:left top;
margin:-1px 0 0 -1px;
}
#mycarousel b.blc {
background-position:left -17px;
margin:45px 0 0 -1px;
}
#mycarousel b.brc {
background-position:right  -17px;
margin:45px 0 0 95px;
}


#photos .b-cor {
position:absolute;
height:13px;
width:485px;
margin:-12px 0 0 19px;
}
#photos .b-cor sup {
background-position:left bottom;
}
#photos .b-cor sub {
background-position:right bottom;
}


.no-comments {
background:url(../img/2user_ico.gif) no-repeat top left;
}

.v_bg .icons .weather {
background:url(../img/2weather.gif) no-repeat 10px top
}
.v_bg .icons .money {
background:url(../img/2money.gif) no-repeat 10px top
}
.v_bg .icons .map {
background:url(../img/2map.gif) no-repeat 10px top
}
.v_bg .icons .afisha {
padding-top:14px;
padding-bottom:16px;
background:url(../img/2afisha.gif) no-repeat 10px 10px
}

.restodata {
color:#f9b9ca;
margin:10px 0;
}

#afisha-calendar {
width:195px;
background:url(../img/2calendar_bg.gif) repeat-y left;
}
#afisha-calendar .tt {
background:url(../img/2calendar_month.gif) no-repeat top left;
}
#afisha-calendar .bb {
background:url(../img/2calendar_bottom.gif) no-repeat bottom left;
padding:0 0 8px 0;
}
#afisha-calendar .calendar {
font-size:14px;
font-family:Tahoma;
margin:0 0 0 5px;
width:185px
}
#afisha-calendar .calendar caption {
color:#e3c2cb;
height:36px;
line-height:280%;
_line-height:250%
}
#afisha-calendar .calendar th, #afisha-calendar .calendar td {
background-color:#dd97b8;
border-right:1px solid #43152b;
border-bottom:1px solid #43152b;
font-size:12px;
}
#afisha-calendar .calendar th {
background-color:#9b5375;
font-size:11px;
border-top:1px solid #43152b;
}
#afisha-calendar .calendar td,#afisha-calendar .calendar th {
color:#ffb7d9;
text-align:center;
width:25px;
height:25px;
font-weight:normal
}
#afisha-calendar .calendar td a:hover,
#afisha-calendar .calendar td a {
text-decoration:underline;
color:#38151f;
font-size:12px;
}
#afisha-calendar .calendar td {
color:#38151f;
}

.jcarousel-skin-tango .jcarousel-next-vertical {
    background: transparent url(/css/skins/tango/2prev-vertical.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    background: transparent url(/css/skins/tango/2next-vertical.gif) no-repeat 0 0;
}

.cblock {
background-color:#290818;
}
.cblock .top {
background:url(../img/2cblock_t.gif) repeat-x top;
}
.cblock .bottom {
background:url(../img/2cblock_b.gif) repeat-x bottom;
}
.cblock .left {
background:url(../img/2cblock_l.gif) repeat-y left;
}
.cblock .right {
background:url(../img/2cblock_r.gif) repeat-y right;
}
.cblock .tlc {
background:url(../img/2cblock_tlc.gif) no-repeat top left;
}
.cblock .trc {
background:url(../img/2cblock_trc.gif) no-repeat top right;
}
.cblock .blc {
background:url(../img/2cblock_blc.gif) no-repeat bottom left;
}
.cblock .brc {
background:url(../img/2cblock_brc.gif) no-repeat bottom right;
}

#afisha_all .date{
color:#f451a0;
border-bottom:1px solid #f451a0;
}
#afisha_all .date div {
background-color:#290818
}
#afisha_all .text {
/*
background:url(../img/2afisha_all_text_bg.gif) no-repeat 0 0;
*/
color:#e0c7ce;
}
.obj_map,
#YMapsID2 {
width:345px;
height:284px;
border:1px solid #804863;
padding:1px;
}
.serv #ajaxSearch_input {color:#fff}

.serv .login {
width:349px;
background:url(../img/2login_border.gif) no-repeat right 6px;
margin-right:52px;
_margin-right:26px;
}
.serv .login form {
display:block;
width:312px;
margin-left:14px;
*margin-left:0;
*position:relative;
*left:-23px;
}

/*
.star-rating {
float:right;
margin:0 10px 10px 10px;
}
*/


#cat_info_left {
width:290px;
float:left;
}
#cat_info_right {
float:right;
width:350px
}
h3 {
padding-left:0px;
margin-left:0px;
}
#cat_menu_title,
#cat_map_title {
display:block;
font-weight:bold;
width:345px;
cursor:hand;
cursor:pointer;
margin:5px 0px;
}
#cat_menu_content {
padding:0 0 10px 0;
font-size:10px;
}

#fuckrating {
float:right
}
h3 {float:left}
