/*reset*/
html {color: #000;background: #880e38;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin: 0;padding: 0;}table {border-collapse: collapse;border-spacing: 0;}fieldset,img {border: 0;}address,caption,cite,code,dfn,em,th,var,optgroup {font-style: inherit;font-weight: inherit;}del,ins {text-decoration: none;}li {list-style: none;}caption,th {text-align: left;} h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}q:before,q:after {content: '';}abbr,acronym {border: 0;font-variant: normal;}sup {vertical-align: baseline;}sub {vertical-align: baseline;} /*because legend doesn't inherit in IE */ legend {color: #000;}input,button,textarea,select,optgroup,option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}textarea {font-family: arial;}/*@purpose To enable resizing for IE */ /*@branch For IE6-Win, IE7-Win */input,button,textarea,select {*font-size: 100%;} select { height: 20px;}

/********* common styles **********/
body {font-family: arial,sans-serif; font-size: 12px; color: #3b3b3b; line-height: 1.4; cursor: default; background: url(../images/logo_bg.png) 0 0 repeat;}
a, a:link { outline-color:invert; outline-style:none; outline-width:medium; color: #3b3b3b; cursor: pointer;}
a:hover { color: #e61964; text-decoration: none; z-index: 1; overflow: hidden; }
.clear { clear:both;}
br.clear { clear: both; line-height: 0; font-size: 0; height: 0; dipslay: block; overflow: visible; position: relative; height: 4px;}
.clearfix:after { clear: both; display: block; height: 0; font-size: 0; visibility: hidden; content: "."; }
* html .clearfix { zoom: 1 }
*:first-child+html .clearfix { zoom: 1 }
p {}
h1 {font-size: 18px; color: #fff;}
h2 {font-size: 18px; color: #fff;}
h3 {font-size: 14px; }
h4 {font-size: 14px;}



/************ basic styles ************/
a.red {color: #e61964;}
a.grey {color: #3b3b3b;}
img.lalign {float: left; margin: 5px 12px 12px 0;}
.ralign {float: right;}
img.rborder {border: 1px solid #890e39;}
.p8 {padding: 8px 0;}
.mb10 {margin-bottom: 10px;}
.dotted {width: 100%; height: 1px; background: url(../images/dot_black.gif) 0 0 repeat-x;}

.input-prompt {position: absolute; left: 0; color: #b6b6b6; margin: 10px 0 0 10px;}
input.rounded { background: #fff; color: #333; border: none; height: 14px; padding: 10px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0px 3px 5px 0px #d1ccaf; -moz-box-shadow: inset 0px 3px 5px 0px #d1ccaf; box-shadow: inset 0px 3px 5px 0px #d1ccaf;  behavior: url(css/pie.htc); }
textarea.rounded {background: #fff; color: #333; border: none; padding: 10px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0px 3px 5px 0px #d1ccaf; -moz-box-shadow: inset 0px 3px 5px 0px #d1ccaf; box-shadow: inset 0px 3px 5px 0px #d1ccaf;  behavior: url(css/pie.htc);}
select.rounded {color: #333;}

input.btn_red, a.btn_red {padding: 8px 30px; color: #fff !important; text-decoration: none; cursor: pointer; border: none; font-size: 14px; background: #9b1140; background: -moz-linear-gradient(top, #cc1b54 30%, #9b1140 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#cc1b54),color-stop(100%,#9b1140)); background: -webkit-linear-gradient(top, #cc1b54 30%,#9b1140 100%); background: -o-linear-gradient(top, #cc1b54 30%,#9b1140 100%); background: -ms-linear-gradient(top, #cc1b54 30%,#9b1140 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc1b54', endColorstr='#9b1140',GradientType=0 ); background: linear-gradient(top, #cc1b54 30%,#9b1140 100%); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -ms-border-radius:5px; behavior: url(css/pie.htc);}
input.btn_red:hover, a.btn_red:hover {background: -moz-linear-gradient(top, #9b1140 20%, #cc1b54 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b1140),color-stop(100%,#cc1b54)); background: -webkit-linear-gradient(top, #9b1140 20%,#cc1b54 100%); background: -o-linear-gradient(top, #9b1140 20%,#cc1b54 100%); background: -ms-linear-gradient(top, #9b1140 20%,#cc1b54 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b1140', endColorstr='#cc1b54',GradientType=0 );}

a.btn_red_m {display: block; padding: 3px 10px; color: #fff; text-decoration: none; cursor: pointer; border: none; font-size: 12px; background: #8a0e39; background: -moz-linear-gradient(top, #d01d57 30%, #8a0e39 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#d01d57),color-stop(100%,#8a0e39)); background: -webkit-linear-gradient(top, #d01d57 30%,#8a0e39 100%); background: -o-linear-gradient(top, #d01d57 30%,#8a0e39 100%); background: -ms-linear-gradient(top, #d01d57 30%,#8a0e39 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d01d57', endColorstr='#8a0e39',GradientType=0 ); background: linear-gradient(top, #d01d57 30%,#8a0e39 100%); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -ms-border-radius:3px; behavior: url(css/pie.htc);}
a.btn_red_m:hover {background: -moz-linear-gradient(top, #8a0e39 0%, #d01d57 70%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a0e39),color-stop(70%,#d01d57)); background: -webkit-linear-gradient(top, #8a0e39 0%,#d01d57 70%); background: -o-linear-gradient(top, #8a0e39 0%,#d01d57 70%); background: -ms-linear-gradient(top, #8a0e39 0%,#d01d57 70%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a0e39', endColorstr='#d01d57',GradientType=0 );}

.h1_w1 {background: url(../images/dot_white.gif) 0 0 repeat-x; margin-bottom: 30px;}
.h1_w2 {background: url(../images/dot_white.gif) 0 100% repeat-x; }
.h1_w1 h1, .h1_w1 h2 {background: url(../images/dot_h1.gif) 22px 20px no-repeat; padding: 7px 35px; color:#fff;}

.content_block {background: url(../images/content_bg_t.png) 0 0 no-repeat; padding: 11px 0 0; margin-bottom: 27px; position: relative;}
.content_block_w1 {background: url(../images/content_bg.png) 0 100% no-repeat; padding: 0 0 11px;}
.content_block_w2 {background: url(../images/content_bg_m.png) 0 20% repeat-y; padding: 0 10px;}
.content_block h3 {background: url(../images/dot_black.gif) 0 100% repeat-x;}
.content_block h3 span, .content_block h3 a {background: url(../images/icon_arrow.gif) 8px 11px no-repeat; padding: 3px 10px 7px 20px; display: block; text-decoration: none;}
.content_block h3 a:hover {background-position: 8px -24px;}
.content_block .content_inner {padding: 10px 7px;}
.content_block h1 {font-size: 18px; color: #000; padding: 5px 0 10px;}
.content_block h2 {font-size: 14px; color: #000; padding: 3px 0 5px;}
.content_block .content_inner a {color: #e61964;}

.content_block .rounded {background: #fff9d8;}
a.content_block_right_link {float: right; margin: 3px 7px; display: block;}

.grey_rounded { border: 1px solid #ececec; padding: 16px 16px; background: #f7f7f7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(css/pie.htc); position: relative;}
table td .grey_rounded {padding: 7px 9px;}
table td .grey_rounded.anketmess p { margin: 10px 0; }

table.content_table {width: 100%; margin: 15px 0;}
table.content_table tr td { padding: 6px 10px 6px 20px; text-align: left;}
table.content_table tr.odd td {background: #fdedf3;}
table.content_table tr.even td {background: #fef8fa;}

table.form_table {width: 100%;/* margin: 10px 0;*/}
table.form_table td {padding: 9px 10px 9px 0; vertical-align: middle;}
table.form_table td.talign {vertical-align: top;}
table.form_table td.talign label {padding-top: 5px; display: block;}

.pager {background: url(../images/pager_bg.png) 0 0 no-repeat; position: relative; padding: 5px 12px; height: 41px; width: 725px; margin-bottom: 10px;}
.pager p {width: 100%; text-align: center; height: 29px;}
.pager p a {width: 5%; text-align: center; color: #fff; text-decoration: none; display: block; float: left; padding: 7px 0;}
.pager p a.active {background: url(../images/pager_active.png) 50% 0 no-repeat; color: #000;}
.pager_scroll {position: relative; width: 100%; height: 8px;}
.pager_scroller {position: absolute; width: 85px; height: 8px; top: 0; background: url(../images/pager_active_scroll.png) 0 0 no-repeat;}

a.link_arr {background: url(../images/linkarr.gif) 0 50% no-repeat; padding-left: 10px;}
a.link_arr span {text-decoration: underline;}
a.link_arr:hover span {text-decoration: none;}

/************ structure styles ***********/
#container {background: url(../images/header_bg.png) 0 0 repeat-x;}
#container_w {background: url(../images/footer_bg1.png) 0 100% repeat-x;}

/*** header ***/
#header {height: 353px; }
#header p, #header a {color: #fff;}
#header a:hover {color: #fff;}
#header a.selected {color: #fff;}

/*header top*/
#header_top {height: 34px; width: 1000px; margin: 0 auto;}
#header_top_r {float: right;  background: url(../images/top_border.gif) 100% 1px no-repeat; padding-right: 2px;}
.header_top_item { height: 34px; background: url(../images/top_border.gif) 0 1px no-repeat; float: left;}
.header_top_item a { padding: 8px 17px 9px 19px; display: block; float: left;}
.header_top_item p {padding: 8px 17px 9px 19px; vertical-align: top;}
.header_top_item p a {display: inline; float: none; padding: 0; margin-left: 7px;}
.header_top_item p a img {vertical-align: middle;}
#header_top_l {float: left;  background: url(../images/top_border.gif) 100% 1px no-repeat; padding-right: 2px;}

#header_middle {height: 116px; width: 1000px; margin: 0 auto;}

/*header middle*/
#logo {width: 172px; height: 51px; background: url(../images/logo.png) 0 0 no-repeat; display: block; float: left; margin: 35px 0 30px; display: block; text-indent: -9999px; text-decoration: none;}
#topmenu {width: 812px; height: 116px; float: right; background: url(../images/topmenu_border.png) 100% 12px no-repeat; padding-right: 2px;}
#topmenu li {display: block; float: left;  background: url(../images/topmenu_border.png) 0 12px no-repeat; width: 116px;}
#topmenu li:hover {background: url(../images/topmenu_active.png) 0 0 no-repeat; width: 116px;}
#topmenu li.selected {background: url(../images/topmenu_active.png) 0 0 no-repeat; width: 116px;}
#topmenu li a {display: block; width: 116px; float: left; text-align: center; padding: 85px 0 14px; text-decoration: none;}
#topmenu li#topmenu_li1 a {background: url(../images/topmenu_icon1.png) 50% 24px no-repeat;}
#topmenu li#topmenu_li2 a {background: url(../images/topmenu_icon2.png) 50% 10px no-repeat;}
#topmenu li#topmenu_li3 a {background: url(../images/topmenu_icon3.png) 50% 24px no-repeat;}
#topmenu li#topmenu_li4 a {background: url(../images/topmenu_icon4.png) 50% 24px no-repeat;}
#topmenu li#topmenu_li5 a {background: url(../images/topmenu_icon5.png) 50% 18px no-repeat;}
#topmenu li#topmenu_li6 a {background: url(../images/topmenu_icon6.png) 50% 36px no-repeat;}
#topmenu li#topmenu_li7 a {background: url(../images/topmenu_icon7.png) 50% 25px no-repeat;}

/*header bnr*/
#header_bnr {width: 1000px; overflow: hidden; background: url(../images/top_bnr_bg1.png) 50% 0 no-repeat; height: 149px; margin: 0 auto;}
#header_bnr_w {width: 1000px; margin: 0 auto; }
#header_bnr #girls_month {width: 642px; padding-top: 7px; padding-left: 70px;}
#header_bnr #girls_month li {display: block; float: left; position: relative; width: 158px; margin-right: 14px; height: 121px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(css/pie.htc);}
#header_bnr #girls_month li a {display: block; padding: 4px;}
#header_bnr #girls_month li a img {}
#header_bnr #girls_month li div.video {text-align: center; margin-top: 2px;}
#header_bnr #girls_month li div.video A {display:inline;}

/*header bottom*/
#header .rounded {border: 1px solid #b9174b;}
#header_bottom {height: 54px; width: 1000px; margin: 0 auto;}
#header_search {width: 430px; float: left; padding: 8px 0; background: url(../images/header_panel_border.png) 100% 50% no-repeat; position: relative;}
#header_search form {float: left;}
#header_search input.text {float: left; width: 198px; position: relative;}
#header_search input#search_button {float: left; margin-left: 5px; width: 40px; background: url(../images/search_icon.png) 50% 7px no-repeat; border: none; text-indent: -9999px;  height: 34px; cursor: pointer;}
#header_search #header_search_adv { float: right; background: url(../images/header_panel_border.png) 0 50% no-repeat; width: 156px; text-align: center; padding: 10px 0;}

#header_location {float: left; margin: 9px 0 0 19px; height: 45px; background: url(../images/header_panel_location.png) 0 100% no-repeat; width: 381px;}
#location_selected {float: left; margin: 9px 0 0 9px; width: 186px; height: 14px; background: #94113c; color: #fff; text-align: center; font-size: 14px; line-height: 14px;  padding: 10px 0; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(css/pie.htc);}
#header_location a.ui-selectmenu { margin: 8px 0 0 9px; width: 168px !important; position: relative; overflow: hidden;}
#header_location select {width: 168px;}

#header_perpage {width: 153px; height: 54px;  background: url(../images/header_panel_border.png) 0 50% no-repeat; float: right;}
#header_perpage a.ui-selectmenu { margin: 9px 0 0 21px; top: 0; overflow: hidden; position: relative;}
#header_perpage select {width: 130px;}

#header input.rounded, #header a.ui-selectmenu, #header .ui-widget-content, .grey_rounded a.ui-selectmenu  { -webkit-box-shadow: inset 0px 4px 4px 0px #ccc; -moz-box-shadow: inset 0px 4px 4px 0px #ccc; box-shadow: inset 0px 4px 4px 0px #ccc;  behavior: url(css/pie.htc); }

/*** main ***/
#main {margin: 0 auto; width: 1000px; padding-top: 40px;}
#content {float: left; width: 748px; padding-left: 30px;}

/*** left column ***/
#leftcol {float: left; width: 221px;}
.leftcol_block {background: url(../images/leftcol_bottom.png) 50% 100% no-repeat; padding-bottom: 33px;}
.leftcol_block_w1 {background: url(../images/leftcol_bg.png) 0 0 no-repeat; padding: 5px 0;}
.leftcol_block_w2 {background: url(../images/leftcol_bg.png) 0 100% no-repeat; padding: 5px 10px 10px; margin-bottom: -10px;}
.leftcol_block h3 {background: url(../images/dot_black.gif) 0 100% repeat-x;}
.leftcol_block h3 span {background: url(../images/icon_arrow.gif) 8px 11px no-repeat; padding: 3px 10px 7px 20px; display: block;}
.leftcol_block ul {list-style: none; margin: 10px 0 0;}
.leftcol_block ul li {background: url(../images/icon_arrow2.gif) 8px 8px no-repeat; margin: 5px 0;}
.leftcol_block ul li:hover {background: url(../images/icon_arrow2.gif) 8px -25px no-repeat;}
.leftcol_block ul li a {padding-left: 20px;}
.leftcol_block ul li.left-nav-active a {color: #e61964;}
.leftcol_block p {margin:10px 0 0; text-align: center; font-size: 11pt;}

.leftcol_popular {}
.leftcol_popular h3 {font-size: 18px; color: #fff; padding-bottom: 10px; text-align: center;}
.leftcol_popular h3 a {color: #f5989d;}
.leftcol_popular .leftcol_block_w2 {padding: 0;}
a.leftcol_popular_photo {padding: 0 4px 4px; display: block;}
a.leftcol_popular_photo img {border: 1px solid #fff;}
.leftcol_popular_w {background: url(../images/leftcol_popular_bg_b.png) 0 0 no-repeat; height: 32px; margin-top: 5px;}
.leftcol_popular_w a.leftcol_popular_name {text-align: center; display: block; color: #e41756; padding: 5px 0 6px;}


/*** footer ***/
#footer {height: 120px; margin: 20px auto 0; width: 1000px;}
#footer p, #footer a {color: #fff;}
#footer_top {height: 35px;}
#footer_top_r {float: right; background: url(../images/top_border.gif) 100% 2px no-repeat;}
#footer_top_r_w1 { background: url(../images/top_border.gif) 0 2px no-repeat; }
#footer_top_r_w2 { background: url(../images/icon_arrow_up.gif) 20px 15px no-repeat; }
#footer_top_r a {padding: 8px 20px 8px 35px; display: block;}

#footer_top_l {float: left; background: url(../images/top_border.gif) 100% 2px no-repeat; }
#footer_top_l ul li { background: url(../images/top_border.gif) 0 2px no-repeat; float: left;}
#footer_top_l ul li a { padding: 8px 17px 8px 19px; display: block; float: left;}
#footer_top_l ul li.left-nav-active a { font-weight: bolder; /*color: #e61964;*/}


#footer_bottom {height: 85px;}
#footer_bottom .footer_logo {float: left; width: 172px; height: 51px; background: url(../images/logo.png) 0 17px no-repeat; display: block; padding: 15px 0; text-indent: -9999px; text-decoration: none;}
#footer_bottom #footer_info {float: left; width: 615px; margin-left: 15px; background: url(../images/footer_border.png) 0 8px no-repeat; padding: 12px 0 0 20px; line-height: 1.2;}
#footer_bottom #footer_info a {color: #f26d7d;}
#footer_bottom #footer_info a.left-nav-active {font-weight: bolder; /*color: #e61964;*/}

#footer_bnr {float: right; width: 158px; background: url(../images/footer_border.png) 0 8px no-repeat; padding: 15px 0 10px;}
#footer_bnr a {margin: 17px 0 0 20px;}



/************  custom pages style ***********/
/*homepage*/
.homepage {}
.girls_list {}
.girls_list li.girls_list_item {float: left; background: url(../images/leftcol_bottom.png) 0 100% no-repeat; width: 360px; height: 270px; padding-right: 51px; margin-left: -23px;}
.girls_list li.last {padding-right: 0;}
.girls_list li .girls_list_item_w { background: url(../images/item_photo_desc.png) 0 0 no-repeat; width: 360px; height: 225px; margin-left: 23px;}
.girls_list li .girls_list_item_l {width: 162px; float: left;}
.girls_list li .girls_list_item_l a {display: block; padding: 4px; position: relative;}
.girls_list li .girls_list_item_l a img {border: 1px solid #fff;}
.girls_list li .girls_list_item_r {width: 183px; float: left; padding: 10px 5px;}
.girls_list li .girls_list_item_r h4 {background: url(../images/dot_black.gif) 0 100% repeat-x;}
.girls_list li .girls_list_item_r h4 a {background: url(../images/icon_arrow.gif) 8px 13px no-repeat; padding: 5px 10px 6px 20px; display: block; text-decoration: none;}
.girls_list li .girls_list_item_r h4 a:hover {background-position: 8px -22px;}
.girls_list li .girls_list_item_r ul {background: url(../images/dot_black.gif) 0 100% repeat-x; padding: 6px 0 8px;}
.girls_list li .girls_list_item_r ul li {background: url(../images/dot_li.gif) 8px 8px no-repeat; padding: 1px 0 1px 20px;}

.girls_link {position: relative; display: block; float: left; width: 30px; height: 16px;}
.girls_list_item_links {padding: 7px 12px;}
.girls_list_item_links a {margin: 0 7px; display: block; text-indent: -9999px; text-decoration: none; width: 16px; height: 16px; float: left; position: relative;}
.girls_list_item_links a.girls_link_photo {background: url(../images/icon_photo.png) 50% 3px no-repeat; }
.girls_list_item_links a.girls_link_photo:hover {background-position: 50% -17px;}
.girls_list_item_links a.girls_link_video {background: url(../images/icon_video.png) 50% 2px no-repeat; }
.girls_list_item_links a.girls_link_video:hover {background-position: 50% -18px;}
.girls_list_item_links a.girls_link_map {background: url(../images/icon_map.png) 50% 0 no-repeat; }
.girls_list_item_links a.girls_link_map:hover {background-position: 50% -20px;}
.girls_list_item_links a.girls_link_sms {text-indent: 0; width: auto; margin: 0 3px;}
.girls_list_item_links span .girls_links_popup {text-indent: 0; display: none; position: absolute; top: 20px; left: 3px; z-index: 2; height: 23px; background: url(../images/hover_black_l.gif) 0 0 no-repeat; padding-left: 7px;}

.girls_links_popup_w1 {background: url(../images/hover_black_r.gif) 100% 0 no-repeat; padding: 3px 1px 0 0;  height: 20px; display: block;}
.girls_links_popup_w2 {display: block; background: #000; color: #fff; height: 19px; padding: 1px 5px 0 0;}

a.girls_list_item_opinion {color: #fff; width: 162px; text-align: center; padding: 5px 0; display: block; text-decoration: none; margin-left: 23px;}
a.girls_list_item_opinion img {margin-right: 5px; vertical-align: middle;}
a.girls_list_item_opinion span {text-decoration: underline;}
a.girls_list_item_opinion:hover span {text-decoration: none; color: #fff;}

/*gallerypage*/
.gallerypage {}
.gallery_list {}
.gallery_list li.gallery_list_item {float: left; width: 166px; height: 269px; background: url(../images/leftcol_bottom2.png) 0 100% no-repeat; padding-right: 51px; margin-left: -23px;}
.gallery_list li.last {padding-right: 23px;}
.gallery_list_item_w {background: url(../images/gallery_bg.png) 0 0 no-repeat; height: 225px; width: 166px; margin-left: 23px;}
.gallery_list_item_photo {display: block; padding: 4px;}
.gallery_list_item_photo img {border: 1px solid #fff;}
a.gallery_list_item_opinion {color: #fff; width: 162px; text-align: center; padding: 5px 0; display: block; margin-left: 23px;}

/*newspage*/
.content_block .news_date {float: right; color: #a1a1a1; font-size: 14px; padding: 3px 10px 7px 20px;}

/*loginpage*/
.content_block_login {width: 353px; float: left;}
.content_block_reg {width: 353px; float: right;}

#form_login input.text {width: 92%;}
#form_login input#antispam {width: 100px;}
#form_login .antispam_img {border: 1px solid #cccccc; margin-left: 10px; }
#form_login #forgot_pass { margin-left: 20px; }

#form_reg input.text {width: 92%;}

/*mappage*/
.google_map {padding: 10px 0 20px;}
.map_markers {}
.map_markers li {width: 25%; float: left; height: 30px; display: block; margin-bottom: 7px;}
.map_markers li img {vertical-align: middle;}
.map_markers li span {margin: 0 7px 0 5px;}

/*searchpage*/
#form_advsearch {}
#form_advsearch label {font-weight: bold;}
#form_advsearch tr {background: url(../images/dot_black.gif) 0 100% repeat-x;}
#form_advsearch tr.last {background: none;}

#form_advsearch #advsearch_table1 .td1 {width: 225px;}
#form_advsearch #advsearch_table1 .td2 {width: 266px;}
#form_advsearch #advsearch_table1 .td2 input[type="text"] {width: 236px;}
#form_advsearch #advsearch_table1 .td2 select {width: 256px;}
#form_advsearch #advsearch_table1 .td21 {width: 16px;}
#form_advsearch #advsearch_table1 .td22 {width: 90px;}
#form_advsearch #advsearch_table1 .td22 input {width: 70px;}
#form_advsearch #advsearch_table1 .td23 {width: 16px;}
#form_advsearch #advsearch_table1 .td24 {width: 90px;}
#form_advsearch #advsearch_table1 .td24 input {width: 70px;}
#form_advsearch #advsearch_table1 .td3 {width: 210px;}

#form_advsearch #advsearch_table2 .td1 {width: 225px; vertical-align: top;}
#form_advsearch #advsearch_table2 .td1 label {margin-top: 3px; display: block;}
#form_advsearch #advsearch_table2 .td2 {width: 455px;}
#form_advsearch #advsearch_table2 .td2 select {width: 236px;}
#form_advsearch #advsearch_table2 .td2 table {width: 80%;}
#form_advsearch #advsearch_table2 .td2 table tr {background: none;}
#form_advsearch #advsearch_table2 .td2 table td {width: 50%; padding: 6px 0;}
#form_advsearch #advsearch_table2 .td2 table td input.checkbox {vertical-align: middle;}
#form_advsearch #advsearch_table2 .td2 table td label {font-weight: normal; padding-left: 15px;}

#form_advsearch .rounded {position: relative;}
.ui-selectmenu-status {position: relative;}

/*** anketapage ***/
#bookmark_btn {position: absolute; right: 387px;}
#bookmark_btn span {display: block; padding-left: 20px; background: url(../images/anketa_bookmark.png) 0 3px no-repeat;}
#upsms_btn {position: absolute; right: 20px;}
#upsms_btn span {display: block; padding-left: 20px; background: url(../images/anketa_upsms.png) 3px 3px no-repeat;}

/*anketa left*/
.anketa_l {float: left; width: 243px; }
.anketa_block {width: 243px; background: url(../images/anketa_243_t.png) 0 0 no-repeat; padding-top: 4px;}
.anketa_block_w1 {width: 243px; background: url(../images/anketa_243_b.png) 0 100% no-repeat; padding-bottom: 4px;}
.anketa_block_w2 {background: url(../images/anketa_243_m.png) 0 0 repeat-y; padding: 0 4px;}
.anketa_l a.content_block_right_link {margin: 7px;}
#anketa_photo {margin-bottom: 6px;}
#anketa_photo img {border: 1px solid #fff;}

#anketa_notice { margin-bottom: 6px;}
#anketa_notice .anketa_notice_inner {background: url(../images/anketa_notice.png) 0 0 no-repeat; width: 233px; height: 29px; border: 1px solid #fff; position: relative;}
#anketa_notice .anketa_notice_inner a {display: block; padding: 5px 10px; text-decoration: none; color: #fff; width: 160px; float: left; position: relative;}
#anketa_notice .anketa_notice_inner  span.anketa_notice_info {float: right; display: block; width: 18px; height: 18px; margin: 5px 8px 0 0; cursor: pointer; position: relative;}
.anketa_notice_popup { display: none; position: absolute; top: 20px; left: 0px; z-index: 2; background: url(../images/hover_top.gif) 0 0 no-repeat; padding-top: 3px; width: 211px;}
.anketa_notice_popup_w{display: block;  background: #000; color: #fff; padding: 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(css/pie.htc);}

#anketa_photo_m {margin-bottom: 10px;}
#anketa_photo_m .anketa_photo_m_item {background: url(../images/anketa_photo_m_bg.png) 0 0 no-repeat; width: 77px; height: 96px; float: left; margin: 0 6px 6px 0; position: relative;}
#anketa_photo_m .anketa_photo_m_item.last {margin-right: 0;}
#anketa_photo_m a {display: block; padding: 4px; }
#anketa_photo_m a img {border: 1px solid #fff;}
#anketa_photo_m a span {position: absolute; width: 67px; height: 89px; z-index: 1; display: none; left: 5px; top: 5px; background: url(../images/anketa_zoom.png) 0 0 no-repeat;}
#anketa_photo_m a:hover span {display: block;}

#anketa_video {margin-bottom: 15px;}
#anketa_video h2 {font-size: 18px;}
.anketa_video_content {border: 1px solid #fff; position: absolute; width: 233px;}

#anketa_video .anketa_block .anketa_block_w1 { min-height: 177px; width: 243px; }
#anketa_video .anketa_block .anketa_block_w2 { min-height: 175px; }

#anketa_map {}
#anketa_map h2 {font-size: 18px;}
.anketa_map_content {border: 1px solid #fff;}

/*anketa right*/
.anketa_r {float: left; margin-left: 4px;}
.anketa_table {width: 464px;}
.anketa_table td {padding: 0 1px 5px; vertical-align: top;}

#search_systems {float: none; width: 300px;} 
#search_systems div {margin-bottom: 4px; color:#e61863; border: 1px solid #ececec; padding: 3px 5px; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(css/pie.htc); margin-right:10px; float: left;}
#search_systems div img {vertical-align: middle;}
.search_systems_link {padding-top: 20px; width: 300px;}
.anketa_services_list {padding: 5px 0 10px;}
.anketa_services_list li {padding: 2px 0 0 22px; background: url(../images/icon_check.png) 2px 4px no-repeat;}
.anketa_services_list li a {text-decoration: none;}

/*anketa feedback*/
#form_feedback td.td1 {width: 65px;}
#form_feedback td input.text {width: 236px;}
#form_feedback td textarea {width: 390px; height: 60px;}
#form_feedback #antispam {width: 100px;}
.antispam_img {border: 1px solid #cccccc; margin-left: 15px; vertical-align: middle;}

.anketa_feedback_item {background: url(../images/dot_black.gif) 0 100% repeat-x; padding-bottom: 10px; margin-bottom: 7px;}
.anketa_feedback_item_h {padding-bottom: 5px; color: #898989;}
.anketa_feedback_item_h  a {font-size: 14px;}
.anketa_feedback_item_h span {padding: 0 2px;}
.anketa_feedback_all {text-align: center; padding-top: 5px;}


/*zona posrednika*/

#posrednik_curr {padding-top: 5px;}
#posrednik_money {padding: 10px 0 5px;}
#posrednik_money span {color: #e61863; padding-left: 10px;}
#posrednik_money span span {font-weight: bold; font-size: 24px; padding: 0 3px 0 0;}

#posrednik_price_table {width: 100%; /*margin-bottom: 10px;*/}
.posrednik_price_td_outer {width: 33.3%; border: 1px solid #fff;}
.posrednik_price_td_outer table {width: 100%;}
.posrednik_price_td_outer table td {border: 1px solid #e1e1e1; color: #3b3b3b; line-height: 14px; padding: 10px 0; text-align: center; }

.posrednik_price_td_outer table td.td_grad {padding: 1px;}
.posrednik_price_td_outer table td.td_grad .td_grad_w {background: url(../images/td_grad.png) 0 100% repeat-x; color:  #000; padding: 9px 0;}

.addanketa_btn {float: right;}
.addanketa_btn span {display: block; padding-left: 20px; background: url(../images/addanketa.png) 0 2px no-repeat;}
.posrednikexit_btn {float: right; margin-left: 14px;}
.posrednikexit_btn span {display: block; padding-left: 20px; background: url(../images/posrednikexit.png) 0 0 no-repeat;}


.posrednik_anketa {margin: 10px 0;}
.posrednik_anketa_table { width: 100%; /*margin-bottom: 10px;*/}
.posrednik_anketa table td {padding: 1px;}
.anketa2_block {width: 158px; height: 154px; background: url(../images/anketa2_block.png) 0 0 no-repeat; padding: 5px;}
.anketa2_block a {display: block;text-align: center; vertical-align: middle;}
.anketa2_block img {}

.w168 {width: 168px;}
.pos_bottom {position: absolute; left: 10px; bottom: 7px;}
.posrednik_anketa_table .no_padding {padding-top: 0 !important; padding-bottom: 0 !important;}
.posrednik_anketa_table .no_padding .yes_padding {padding-top: 7px; padding-bottom: 7px;}



select.error, input.error, textarea.error {
    border: 1px solid red;
}
label.error {
    color: red;
    #display: block;
    font-size: 9pt;
    font-style: italic;
}

tr#girlmail label.error {
    display: block;
}

tr#girlmail {display:none;}

/* стили для карты */
div.desc_container {width: 300px; border-top: 1px dotted #000000; padding: 5px; margin-top: 5px;}
div.photo {vertical-align: middle; float:left; height:153px;}
div.table { height:153px; float:left;}
div.table UL {padding-left: 10px;}
div.table UL LI {padding-top: 5px;}
div.table UL LI SPAN {padding-top: 5px; font-weight: bolder;}


/* стили для загрузки картинок */
.nameOfFile {
    border-bottom: 1px dotted #333333;
    font-size: 1em;
    margin: 1em 1em 0 3em;
    padding: 0 0 0.5em 0.5em;
    vertical-align: middle;
}

.nameOfFile img {
    vertical-align: middle;
    margin-left: 30px;
}


table.form_table select {width: 200px;}
table.form_table input[type="checkbox"] {margin-right: 5px;}

table.userankets {width: 100%; margin-top: 20px;}
table.userankets td, table.userankets th {padding: 4px;  border: 1px solid #000; text-align: center;}
table.userankets th {font-weight: bolder;}

table.otloz { margin-top: 20px;}
table.otloz td, table.otloz th {padding: 10px;  border: 1px solid #000; text-align: left;}

table.anket_checkedby {width: 100%; }
table.anket_checkedby td, table.anket_checkedby th {padding: 4px;  border: 1px solid #000; text-align: center;}
table.anket_checkedby th {font-weight: bolder;}

table.favorite {margin:15px;}
table.favorite tr {border: 1px solid #000;}
table.favorite td {padding: 10px;  text-align:left; vertical-align:middle;}

table.otzivs { margin-top: 20px; width: 100%;}
table.otzivs td, table.otzivs th {padding: 10px;  border: 1px solid #000; text-align: left;}


div#footer2 {
    width:100%;
    #height: 100px;
    background: #5e0724;
}

    div#footer2 div#seooo {
        margin: 0px auto 0;
        width: 1000px;
        color: #FFFFFF;
    }

    div#footer2 div#text {
        margin-left: 187px;
        background: url("../images/footer_border.png") no-repeat scroll 0 8px transparent;
        padding: 12px 0 0 20px;
        #width: 615px;
        line-height: 1.2;
    }


.city_switcher P {font-weight: bolder;}
.city_switcher A.city_selected {font-size: 12pt; font-weight: bolder;}

div.anketa {width: 100%; border: 1px solid #000; padding: 5px; margin-top: 10px;}
div.anketa .img_holder {float: left;}
div.anketa .little_anket_txt {float: left; margin-left: 20px;}

input.short {width: 60px !important;}

div#maincol {margin-top: 20px;}

ul.plainlist li {list-style: disc inside; margin-left: 20px; margin-bottom: 5px;}

ul#rules LI {list-style:disc inside;}

.anketa_table_profile {width: 715px; margin-top: 10px;}
.anketa_table_profile td {padding: 0 1px 5px; vertical-align: top;}

.anketa_table_checked {width: 243px; margin-top: 10px;}
.anketa_table_checked td {padding: 0 1px 5px; vertical-align: top;}

ul.error {margin-top: 5px;}
ul.error li {color: #E61964; list-style: disc inside;}


div.lupa {
    background:url("/images/play-cam.png") no-repeat scroll 0 0 transparent;
    bottom:7px;
    height:22px;
    position:absolute;
    right:7px;
    width:22px;
}

#topsearch {display:none;}
.openfilter, .headpage {/*cursor:pointer;*/ text-align: center;}
.openfilter span, .headpage span {color:#fff; display: block; background: 0; font-size: 18px; padding: 5px 0;}
.headpage span a {color:#fff; font-size: 18px;}
.openfilter span:hover {text-decoration:underline; cursor:pointer;}

.scrollable {height: 200px; overflow-y:auto; }
.height30 {height: 40px;}
table.formoder {width: 100%; margin-top: 5px;}
span.moreweight {font-size: 18pt; font-weight: bolder;}


.forphoto {
    min-height: 170px;
    padding: 2px;
    width: 243px;
}
.forphoto DIV {float:left; margin-left: 10px; margin-top: 10px; height: 170px; text-align:center;}
.forphoto DIV IMG {width: 100px; max-height: 140px;}
.anketa_block_w2, .centerlink {text-align:center;}

.hidden {display:none;}
.show_comments {text-align: center;}

A.real_fake_links {font-size:13pt;}

LI.forbutt {background: 0 !important; width: 300px !important; margin-left: 0px !important;}
LI.forbutt DIV {position:relative; margin: 20% 0;}

DIV.forcheckbox {
    width:25px;
    height: 225px;
    float: left;
    text-align: center;
    display: block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
DIV.forcheckbox DIV {
    margin: auto 0;
    top: 105px;
    display: block;
    position: relative;
}

UL.girls_list_ext {margin-left: 23px; }
.plusmargin {margin-left: 30px !important;}


div.bar {width: 100px; height: 10px; background: #fff; border: 1px solid black;}
div.bar_inner { height: 10px; background: #C91A52;}
div.bar_inner_c {font-size: 7pt; margin: 0 45px 0 45px; position: relative; top: -1px; zoom:1;}
div.errorcontainer label.error {display:block;}

.anketa_r h2 {font-size: 18px; margin-top: 10px;}


.girls_list li.girls_list_item.checked {width: 360px; background: 0 !important; margin-left: 0px !important; margin-top: 65px !important;}
.forbutt {height: 40px; margin-left: 30px; margin-top: 20px;}

a.texted, .footer_text {color: white;  clear:both;}
.footer_text h1 {text-align: center;}
a.texted:hover {color: #E61964;}

.map_not_enabled {font-size: 12pt;}

#advsearch_table1 label.error {display: block;}
/*#advsearch_table1 input[type="radio"] + label.error {float:left;}*/


#form_advsearch #advsearch_table1 .td2 input[type="text"].sextypes_comment {
    width: 210px;
}
.sextypes_comment.grey {
    background: #aaa;
}

.anketa_content .price_comment {
    font-style: italic;
}

#advsearch_table1 #price_comment {
    height: 40px;
    width: 275px;
}

.anketa_table .price_comment {
    font-style: italic;
}

.anketa_content .liprice {
    background: #FF6600;
}

#form_advsearch #advsearch_table1 .td2 select.calltime {
    width: 70px;
}

.h1_w1.noblock {
    /*font-size: 17px;
    font-weight: bold;
    text-align: center;*/
    color: white;
    background: none;
}
.h1_w1.noblock a {
    color: #fff;
}
.h1_w1.noblock a:hover {
    color: #e61964;
}

#prolongation {
    margin: 10px 0;
    border: 1px solid #000;
    padding: 5px;
}

.prices_table {padding:0 !important;}
.prices_table table {margin: 0px auto !important; width: 100% !important;}
.prices_table table td, .prices_table table th  {padding: 5px 5px; margin: 5px; border: 1px solid #5b5b5b; text-align: center; background-image: none; }
.prices_table table th {font-weight: bold; }
.prices_table table tr {background-image: none !important; }
.prices_table table tr:first-child th:first-child {background-color:#F7F7F7; background-image: none; }
.prices_table table td textarea {height: 40px; width: 300px;}

.liprice table { width: 100%; }
.liprice table th, .liprice table td { padding: 2px 2px; text-align: center; width: 25%;}
.liprice table .grey_rounded.ext {height: 90px;}
.liprice table .grey_rounded.ext table {height: 100%;}
.liprice table .grey_rounded.ext table td {vertical-align: middle;}

select.short {
    width: 80px !important;
}

.anketa_table tr td:first-child { width: 140px; }

.nojavascript {
    background: #fff none repeat scroll 0 0;
    color: red;
    font-size: 14pt;
    text-align: center;
    width: 100%;
}

.fview {
    display: none;
}

table.bymetro {width: 100%;}
table.bymetro td {border:0; vertical-align: top;}
table.bymetro td p {font-size: 14pt; font-weight: bold; margin-top: 15px; margin-bottom: 5px; color: #e61964;}
table.bymetro td a {color: #3b3b3b;}
table.bymetro td a.district, table.bymetro td a.metro {color: #3b3b3b;}
table.bymetro td a.underdistrict {color: #e61964 !important;}

.td2.for_checkboxlist { text-align: center; }
.checkboxlist {
	width:257px; max-height: 200px; overflow-y: scroll; overflow-x: hidden; display:none; background: #fff9d8; text-align: left;
}
.checkboxlist.show {display: block;}
.checkboxlist span {color: silver;}
.checkboxlist label { font-weight: normal  !important;}
.checkboxlist_b {width: 170px;} 

.showrules {font-size:13pt !important; font-weight: normal; cursor: pointer; text-align:center;}
.showrules i.arrow_left {background: url(../images/arrow_left.png) no-repeat; display: block;  float: right; height: 32px; width: 32px; margin-right:40px;}
.showrules i.arrow_right {background: url(../images/arrow_right.png) no-repeat; display: block;  float: left ; height: 32px; width: 32px; margin-left:40px;}

.footer_text ul {
	list-style-type: circle;
	margin: 10px 0 10px 12px;
}
.footer_text ul li {
	list-style-type: circle;
}

table.selectmessengers {width:100%; margin-top:5px;}
.nomarg {margin-bottom:0 !important;}

.messWhatsApp, .messViber, .messMax, .messTelegram, .messFacebookMessenger {margin: 0 7px 0 3px !important; float:left; font-family: arial; font-size: 12px; font-weight: bolder;}
.messWhatsApp:before, .messViber:before, .messMax:before, .messTelegram:before, .messFacebookMessenger:before {content: ""; display: block; float: left; margin: 0 6px 0 7px; background: url(/images/messengers.png); width: 20px; height: 20px; }
.messWhatsApp:before{background-position: 0 0;}
.messViber:before{background-position: -20px 0;}
.messMax:before{background-position: -20px 0;}
.messTelegram:before{background-position: -40px 0;}
.messFacebookMessenger:before{background-position: -60px 0;}

.endstatus { padding: 3px; border: 1px solid black; }
.headbanner {margin: -13px 0 13px; text-align: center;}

.complaint {
	position: relative;
	left: 569px;
	padding: 10px;
	width: 240px;
	top: -37px;
	margin-bottom: -37px;
}

.complaint a {
	color: #3b3b3b;
}
.complaint a:hover  {
	text-decoration: none;
}

p.sextype_section {font-size:12px;}
.sextypestable {width:100%;}

.sextype_section_b { font-size: 14pt; font-weight: bolder; margin-top: 15px; display: block; background: url(../images/dot_black.gif) 0 100% repeat-x; }
.sextype_tbl { width: 400px; }
.sextype_tbl tr td { padding: 9px 0px 9px 0; }
.sextype_tbl tr td:first-child { width: 170px; }

#subscr_sextypes tr, #type_select tr {background: 0 !important;}
#subscr_sextypes label, #type_select label {font-weight: normal !important;}

#subscr_sextypes input[type=checkbox] ~ label { top: -2px; position: relative; left: 13px;}
#subscr_sextypes td, #type_select td {width: 50%;}
#subscr_sextypes, #type_select {width:100%;}

#advsearch_table1 .td2.centered {text-align:center;}
