body {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #e8e7f3;
	scrollbar-base-color: #dde0e8;
	scrollbar-arrow-color: #000000;
	color: #000000; font-size: 100%;
	font-family: 'open_sansregular', sans-serif;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}
#conteiner {
	width: 1000px;
	margin: 0 auto;
	vertical-align: top;
}
.floatL { clear: left; float: left; }
.floatR { clear: right; float: right; }
img { border: 0px }
a img { border: 0px }
table { empty-cells: show;     font-family: 'open_sansregular', sans-serif; color: #3d4651; font-size: 12px; border: 0px solid; border-collapse: collapse; border-spacing: 0px; }
table tr td { padding: 0px; }
.div { margin: 0px; padding: 0px; color: #000; font-size: 10px; font-weight: 400; }
.divL100 { width: 100%; margin: 0px; padding: 0px; text-align: left; color: #666; font-size: 12px; font-weight: 400; }
.pageTitle { padding-top: 20px; text-align: left; font-size: 11px; font-weight: 700; color: #546173; }
.pageTitle span { color: #23b6cf; }
.pageTitleDownline { width: 100%; border-bottom: 1px solid #8ad3db }
/*a { color: #5f89d0; text-decoration: underline; }
a:unknown { color: #5f89d0; text-decoration: underline; }
a:hover { color: #2dbccc; text-decoration: underline; }
a:visited { color: #5f89d0; text-decoration: underline; }
a:visited:hover { color: #2dbccc; text-decoration: underline; }
a.active { color: #2dbccc; text-decoration: underline; }*/
/*content-index page*/
body.index { background: #cacbf1; background: url("/img/index/eslava.bg.jpg"); background-repeat: repeat-x; background-color: #cacbf1; }
table.index1 { width: 1000px; margin: 0 auto; }
table.index1 tr td { width: 100%; background: URL(/img/index/eslava.bg.l.jpg) bottom left no-repeat; }
table.index2 { width: 100%; height: 600px; background: URL(/img/index/eslava.bg.r.jpg) right bottom no-repeat; }
table.index2 td.l { width: 45%; background: none; padding-left: 40px; font-size: 95%; }
table.index2 td.l div.text { color: #444; }
table.index2 td.c { width: 10%; background: none; align: center; }
table.index2 td.r { width: 45%; background: none; }
.index2t { height: 86; text-align: center; }
.index2c1 { height: 230; text-align: center; }
.index2c2 { height: 40; text-align: center; }
.index2c3 { height: 160; text-align: center; }
.index2c3 div { width: 420px; text-align: center; }
div.text2 { width: 500px; text-align: justify; }
div.text2 ul li {
	margin-bottom: 10px;
	color: #333;
}
div.text2 h2 {
	text-align: left;
	font-size: 14px;
	color: #5f89d0
}
.p_sep_bg {
	margin: 0 auto;
	width: 500px;
	height: 20px;
}
.p_sep_bg { background: url("../img/p_sep_bg.png") no-repeat; }
.gifts_box {
}
.gifts_box table {
	border-collapse: collapse;
}
.gifts_box table .gift_name td {
	padding-top: 15px;
	vertical-align: top;
}
.gift_name .price { font-size: 14px; font-weight: bold; text-align: center; width: 100px; }
.gifts_box table .gift_photos_tr td {
	border-bottom: solid 2px #23b6cf;
	text-align: left;
	padding-bottom: 15px;
}
.gifts_box .gift_photos img {
	height: 130px;
}
.gifts_box .gift_photo_one img {
	max-width: 400px;
}
.gift_id_17 img {
	width: 160px;
	height: auto !important;
}
.modal_popup_body {
	width: 500px;
	background: #fff;
	border-radius: 5px;
	padding: 20px;
	border: solid 2px #545454;
}
.arcticmodal-close { background-image: url(../img/button_cancel_6653.png); width: 24px; height: 24px; float: right; cursor: pointer; background-repeat: no-repeat; }
.order_link {
	display: block;
}
.modal_form label {
	display: block;
	font-weight: bold;
}
#sendGiftFormPopup .modal_popup_body { width: 352px !important; }
.modal_form label span { color: red }
.modal_form input[type="text"], .modal_form textarea { width: 300px; padding: 1px; height: 22px; border: solid 1px #ccc }
.modal_form textarea {
	height: 100px;
}
.modal_form .gift_name { font-weight: bold; color: #5f89d0; margin-bottom: 10px; }
.modal_form .valid_error { height: 13px; color: red; font-size: 11px; margin-bottom: 3px; }
.modal_form input[type="submit"] { cursor: pointer; width: 100px; margin-top: 10px; }
.submit_box { text-align: left; }
.flash_message_ok {
	color: green;
	font-weight: bold;
}
.flash_message_error {
	color: red;
	font-weight: bold;
}
/*
.index2c3 div {width:153px;}
*/
.index2c4 { text-align: center; padding-right: 5px; }
.index2b { background: #cacbf1; text-align: center; padding-bottom: 20px; }
a.index3, a.index3:visited { color: #fff; }
a.index3 span { font-size: 10px; color: #666; }
/*content page*/
table.contTop { width: 100%; height: 162px; background: url(/img/eslava.top.bg.l.gif) left no-repeat; }
table.contTop tr td { text-align: center; background: url(/img/eslava.top.bg.r.gif) right no-repeat; }
table.contTop tr td table tr td { background: none; }
table.contTop tr td table tr td.sides { width: 190px; }
table.contTop tr td table tr td div.lang { padding-top: 5px; padding-right: 3px; }
table.contMenu { width: 100%; height: 33px; background: url(/img/eslava.menu.bg.gif); }
table.contMenu tr td { height: 33px; text-align: center; }
table.contMiddle { width: 90%; align: center; }
table.contMiddle tr td.contMiddleC { width: 50%; padding: 30px; text-align: left; }
table.contMiddle tr td.contMiddleC28 { width: 28%; padding: 30px; text-align: left; }
table.contMiddle tr td.contMiddleC72 { width: 72%; padding: 30px; text-align: left; }
table.contMiddle tr td.contMiddleD { width: 4px; padding-top: 30px; padding-bottom: 30px; height: 100%; border-right: 1px solid #8ad3db; }
.contMiddleD { border-right: 1px solid #8ad3db; }
table.contMiddle tr td.contMiddleD div { width: 4px; height: 100%; text-align: left; background: url(/img/eslava.line.0b.gif) left top repeat-y; }
div.contMiddle { align: center; text-align: center; padding-top: 30px; padding-bottom: 30px; font-size: 12px; }
div.contMiddle div { width: 90%; }
div.contMiddle div div.text { padding-bottom: 10px; }
div.contMiddle div div.text1 { padding-bottom: 10px; padding-left: 10px; }
/*
div.contMiddle div div.text1 table {background:#b3e4ec;border-right:solid 1px #83b4bc;border-bottom:solid 2px #83b4bc;}
*/
div.contMiddle div div.text1 table { background: #93c4cc; border-right: solid 1px #888; border-bottom: solid 2px #888; }
div.contMiddle div div.text1 table tr th { background: #e8f7f9; }
div.contMiddle div div.text1 table tr td { background: #e8f7f9; }
div.contMiddle div div.text1 table.white tr th { background: #fff; padding: 2px; color: #333; }
div.contMiddle div div.text1 table.white tr td { background: #fff; padding: 2px; color: #333; }
table.contBottom { width: 890px; }
.contBottomBlock { height: 50px; text-align: left; margin-left: 5px; border-top: 2px solid #2dbccc; padding-top: 14px; padding-left: 40px; }
.contBottomMenu { clear: right; float: right; padding-right: 20px; text-align: right; width: 65%; color: #738399; font-size: 11px; }
.copy { color: #b0b0b0; font-size: 11px; }
.tdContent { text-align: left; color: #546172; font-size: 12px; }
.w9 { color: #fff; font-size: 9px; }
div.headers { padding-bottom: 10px; text-align: left; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #23b6cf; font-family: 'open_sansregular', sans-serif; }
.subHeaders { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #23b6cf;     font-family: 'open_sansregular', sans-serif; text-align: left !important; padding: 0 !important; }
.service_menu { padding-left: 0px; }
.service_menu li { list-style: none; margin-bottom: 10px; }
.childreMenuSer ul { margin: 0; padding: 0; margin-left: 25px; }
.childreMenuSer ul li { list-style: disc; margin-top: 4px; margin-bottom: 0; font-size: 12px; }
.text { text-align: justify; color: #333; }
p { text-align: justify; color: #333; }
.coloredHeader { text-align: left; font-size: 11px; font-weight: 700; color: #546173; padding-bottom: 10px; }
.coloredHeader span {  }
.coloredHeader1 { text-align: center; font-size: 14px; font-weight: 700; color: #546173; padding-bottom: 10px; }
.coloredHeader span, .coloredHeader1 span {  }
.coloredHeader2 { text-align: left; font-size: 14px; font-weight: 700; color: #333; text-decoration: underline; }
.coloredHeader h2 { font-size: 13px; font-weight: 700; padding-top: 20px; }
/*
8cd9e6
*/

a.adminMenu:link, a.adminMenu:unknown, a.adminMenu:visited { padding: 10px; font-family: verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #ffffff; }
a.adminMenu:hover { background: #000; font-family: verdana; font-size: 10px; font-weight: bold; text-decoration: underline; color: #ccccff; }
input.brdrInput { border: solid 1px #bbb; border-top: solid 1px #666; border-left: solid 1px #666; }
select.so50 { width: 70px; color: #333; font-size: 12px; border: solid 1px #bbb; border-top: solid 1px #666; border-left: solid 1px #666; }
select.so135 { width: 150px; color: #333; font-size: 12px; border: solid 1px #bbb; border-top: solid 1px #666; border-left: solid 1px #666; }
/* data-table */
table.shopTab { padding: 5; background: #546172; border: outset 1px #fff; }
table.shopTab tr th { color: #666; border-left: solid 1px #ddd; border-right: solid 1px #bbb; }
table.shopTab tr td { background: #fff; border: outset 1px #fff; color: #333; }
table.shopTab tr td.order { background: #f0f0f0; border: outset 1px #fff; color: #08c; font-weight: bold }
table.shopTab tr th a.shopTab:link, a.shopTab:unknown, a.shopTab:visited { color: #fff; }
table.shopTab tr th a.shopTab:visited:hover { color: #2dbccc; text-decoration: underline; }
a.na { color: #006699; text-decoration: none; }
a.na:hover { color: #006699; text-decoration: underline; }
a.na:visited { color: #006699; text-decoration: none; }
a.na:visited:hover { color: #006699; text-decoration: underline; }
/* data-table-icon */
a.tblIc { font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; display: block; }
a.tblIc:hover { font-size: 11px; font-weight: bold; color: #ccc; text-decoration: none; }
a.tblIc:visited { font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; }
a.tblIc:visited:hover { font-size: 11px; font-weight: bold; color: #ccc; text-decoration: none; }
.tblIc div { background: #4e98c7; padding: 3px 0; margin: 0 1px; }
.divIc1 { float: left; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; }
.divIc2 { padding: 0px; }
.divIc3 { width: 162px; height: 180px; text-align: center; }
/*background:url(/img/eslava.photo.bg.gif);*/

.tblIcPageTotal { font-size: 12px; color: #666; }
.tblIcPageNav { width: 50%; text-align: center; }
.tblIcPageNums { width: 50%; padding-top: 2px; font-size: 11px; }
.tblIcMenu0 { font-size: 11px; color: #666; border-bottom: #eee 1px solid; }
.tblIcMenu1 { border-top: #eee 1px solid }
.tblIcNav { clear: both; }
div.error { padding: 80; font-size: 18px; font-weight: bold; color: #626f81; }
div.error150 { padding: 150 80 150 80; font-size: 18px; font-weight: bold; color: #626f81; }
/* FORM ELEMENTS */
input.hidden { display: none; }
input.dark { background: #546172; border: solid 1px #ccc; border-bottom: solid 1px #333; border-right: solid 1px #333; color: #fff; font-size: 11px; font-weight: 700; }
input.dRed { background: #900; border: solid 1px #ccc; border-bottom: solid 1px #333; border-right: solid 1px #333; color: #fff; font-size: 11px; font-weight: 700; }
input.nave { background: #23b6cf; border: solid 1px #ccc; border-bottom: solid 1px #333; border-right: solid 1px #333; color: #fff; font-size: 11px; font-weight: 700; }
input.blue { background: #5f89d0; border: solid 1px #ccc; border-bottom: solid 1px #333; border-right: solid 1px #333; color: #fff; font-size: 11px; font-weight: 700; }
input.fileLight { background: #fff; color: #000; font-size: 11px; font-weight: 700; }
input.w99 { width: 80%; }
/* girls-search */

/* girl-profile */
.profileTtl { width: 80%; padding-bottom: 20px; }
.profileBlock { width: 90%; }
.profileBlockImg { clear: right; float: right; text-align: right; }
.profileDivImg { float: left; padding-left: 10px; padding-bottom: 10px; }
.profileDivImg a img { border: solid 1px #aaa; }
.profileTable { width: 100%; font-size: 11px; background: #b3e4ec; }
.profileTable tr { border: split 1px #f00; }
.profileTable tr td { padding: 2px 5px 2px 5px; }
.profileBlockAboutMe { padding-top: 20px; padding-bottom: 10px; font-size: 12px; text-align: left; }
.profileBlockWriteMe { width: 30%; text-align: center; padding-top: 10px; padding-bottom: 20px; }
div.profileBlockBck { width: 600px; text-align: right; }
div.profileBlockBck a.bckLink { font-size: 11px; font-weight: bold; color: #888; }
div.profileBlockBck a.bckLink:visited { font-size: 11px; font-weight: bold; color: #888; }
div.profileBlockBck a.bckLink:hover { font-size: 11px; font-weight: bold; color: #188abc; text-decoration: none; }
/*profile gallery*/
#profile_gallery { width: 50%; text-align: center; padding-top: 10px; padding: 20px 0; }
#profile_gallery .profile_image { background: #ccc; border: solid 1px #999; margin-bottom: 20px; border-radius: 5px; box-shadow: 1px 1px 4px 2px #999; }
#profile_gallery .profile_image img { width: 450px; margin: 20px 0; border: solid 5px #fff; }
.profileErrVars { border-top: dashed 1px #d00; border-bottom: dashed 1px #d00; color: #d00; }
img.map { margin-top: 50px; margin-right: 20px; }
div.map { padding-left: 50px; }
ul.map { list-style-type: disc; color: #aaa; }
ul.map li { font-size: 12px; line-height: 16px; }
div.img01 { position: absolute; z-index: 33; left: 40px; margin-top: -195px; }
div.news { font-size: 18px; font-weight: bold; color: #666; }
div.news a { font-size: 18px; font-weight: bold; color: #666; }
div.news a:visited { font-size: 18px; font-weight: bold; color: #666; }
div.news a:hover { font-size: 18px; font-weight: bold; color: #188abc; text-decoration: none; }
div.news1 { font-size: 18px; font-weight: bold; color: #444; text-decoration: none; }
div.news1 a { font-size: 18px; font-weight: bold; color: #444; text-decoration: none; }
div.news1 a:visited { font-size: 18px; font-weight: bold; color: #444; text-decoration: none; }
div.news1 a:hover { font-size: 18px; font-weight: bold; color: #188abc; text-decoration: none; }
/*buuton*/
.link_button { display: block; float: left; margin-top: 5px; text-decoration: none !important; margin-right: 15px; }
.remove_link { margin-left: 32px; }
.link_button span { display: block; float: left; height: 20px; }
.link_button .left_button_part { background: url(../images/left_button_bg.jpg) no-repeat; width: 3px; }
.link_button .middle_button_part { background: url(../images/middle_button_bg.jpg) repeat-x; font-size: 11px; color: #fff; padding: 0 20px; font-weight: bold; }
.link_button .right_button_part { background: url(../images/right_button_bg.jpg) no-repeat; width: 13px; }
.my_selection { font-weight: bold; color: #393d3e !important; text-decoration: none !important; text-transform: uppercase; font-size: 11px; margin-top: 12px; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.evaluation_program { margin-left: 310px; margin-bottom: 30px; }
/*form*/
.form { width: 600px; margin: 10px auto; }
.form h2 { margin-left: 165px; font-size: 15px; }
.form span { color: red }
.form div { margin-bottom: 10px; }
.form label { display: block; float: left; width: 160px; text-align: right; margin-right: 10px; font-weight: bold; }
.form input[type="text"], .form select, .form textarea { width: 300px; height: 25px; display: block; }
.form textarea { height: 150px; }
.form_errors p { color: red; text-align: center; }
/*main menu*/
.main_menu { width: 100%; height: 40px; border-radius: 5px; }
.main_menu td { padding: 4px 2px; }
.main_menu li { float: left; list-style: none; margin-right: 5px; height: 26px; padding: 13px 2px 0 5px; margin: 2px 4px 2px 0; text-shadow: 2px 1px 0 #ccc;     font-family: 'philosopherregular', sans-serif; }
.main_menu td a {
	text-shadow: 2px 1px 0 #ccc;
	padding: 9px 0 9px 20px;
	border-radius: 5px;
	font-family: 'philosopherregular', sans-serif;
	color: #3d4651 !important;
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/heart_icon.png) no-repeat 3px 10px;
	font-size: 12px;
	display: block;
}
.main_menu td a:hover, .main_menu td a.active { background-color: #e5f5fd; }
.main_menu td a:first-letter { text-transform: uppercase; }
.profile_info {
	width: 630px;
	float: left;
}
.profile_girl_photo {
	border: solid 1px #bde7fa;
	padding: 3px;
	margin-top: 18px;
	float: right;
	width: 160px;
	height: 160px;
}
.profile_girl_photo img { width: 160px; height: 160px; }
.section_service_zavetushka { position: relative; }
.service_zavetushka { background: url(../images/plashka_gor_2.png) no-repeat; width: 255px; height: 92px; position: absolute; top: -92px; left: 540px }
.tblIcPageNums {
	width: 100%;
}
a.na {
	display: inline-block;
	width: 2.5%;
	text-align: center;
}
.tblIcPageNums span.na {
	display: inline-block;
	width: 2.5%;
	text-align: center;
}
.h2 {
	text-align: left;
	font-size: 14px;
	color: #5f89d0;
	display: block;
	font-size: 1.5em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
.breadcrumb {
	list-style: none;
	margin-left: 30px;
}
.breadcrumb li {
	display: inline-block;
}
.other {
	margin-bottom: 20px;
}
.other a {
	margin: 0px 3px;
	display: inline-block;
}
.other .tblIc div {
	margin: 0px;
}
.profileTable tr td {
	font-size:13px;
	padding: 2px;
}
.profileBlockAboutMe {
	font-size:13px;
}
.pageTitle {
	font-size:13px;
}
