/*** GLOBAL  ***/
html,body {
	height: 100%;
}

body {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 14px;
	color: #333;
	height: 100%;
	line-height: 18px;
	background-color:#f7f7f7;
}

table {
	border: none;
	border-spacing: 0;
}

* {
	margin: 0;
	padding: 0;
}

hr {
	color: #a7a7a7;
	margin-bottom: 15px;
}
/*** END GLOBAL  ***/

/*** COMMON  ***/
.body_white {
	width: 150px;
	padding: 0 10px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
/*** 	text-shadow: 1px 1px #FFF;  ***/
	font: 14px/30px Arial, Tahoma, sans-serif;
	background-color: white;
	margin-bottom: 12px;
}

.body_white a, #body_white a:visited {
	color:  #b7b7b7;
}

.body_white a:hover {
	color:  red;
}

.body_white input {
	width: 130px;
}

.body_info {
	padding: 10px 10px 0 10px;
	margin-top: 18px;
	margin-left: 18px;
	margin-right: 18px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
/*** 	text-shadow: 1px 1px #FFF;  ***/
	font: 14px/30px Arial, Tahoma, sans-serif;
	background-color: #fff2bd;
}

.optg1 {
	background: #eaeaea;
}

.optg2 {
	background: #a7a7a7;
}

/*** images ***/
.thumb {
	-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 2px 1px rgba(0,0,0,.3);
}

.thumb:hover {
	-webkit-box-shadow:0 1px 2px 1px red;
	box-shadow:0 1px 2px 1px red;
}

.thumb_text {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	text-align: center;
	text-transform: lowercase;
	line-height: 14px;
	cursor: pointer;
	color: #a7a7a7;
}

.thumb_text:hover {
	color:  red;
}
/*** END images ***/
/*** links ***/
a {
	text-decoration: none;
}

a, a:visited {
	color:  #0b4b81;
}

a:hover {
	color:  red;
}
/*** END links ***/
/*** heading ***/
h1 {
	font-size: 12px;
	font-weight: bold;
	color: red;
	text-transform: uppercase;
	line-height: 14px;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	color: #231f20;
	line-height: 22px;
	padding: 10px 0 10px 5px;
	background-image: url(../images/x_body_element_header.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

h3 {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #0b4b81;
	line-height: 18px;
	padding: 5px 0 0 0;
}

h4 {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #a7a7a7;
	text-transform: lowercase;
	line-height: 20px;
}

h4 a, h4 a:visited {
	color:  #b7b7b7;
}

h4 a:hover {
	color:  red;
}
/*** heading ***/
/*** text ***/
p {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #231f20;
	line-height: 18px;
	margin-bottom: 10px;
}

p.n1 {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #0b4b81;
	margin-top: 7px;
}

p.n2 {
	font-size: 11px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #a7a7a7;
	line-height: 14px;
}

p.putana_3 {
	font-size: 18px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
}

p.putana_answer {
	font-size: 12px;
	color: red;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
}

p.putana_4 {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #a7a7a7;
	margin-top: 7px;
}
/*** END text ***/
/*** END COMMON  ***/

/*** girls ***/
.girls_content {
	float: none;
	padding: 0 6px 0 8px;
}

.girls {
	width: 100%;
	text-align: left;
	border-spacing: 12px;
}

.girls_td {
	width: 315px;
	vertical-align: top;
	margin-bottom: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #eaeaea;
}

.girls_name {
	width: 100%;
	padding: 6px 12px 0 12px;
	color: #0b4b81;
	font-size: 16px;
	font-weight: bold;
}

.girls_phone {
	text-align: right;
	vertical-align: middle;
	font-size: 14px;
	font-weight: normal;
	color: #a7a7a7;
	line-height: 14px;
	text-transform: none;
	width: 150px;
	background-position: left;
	background-repeat: no-repeat;
}

.girls_photo {
	float: left;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 0px;
	margin-bottom: 6px;
}

.girls_city {
	float: none;
	text-align: right;
	margin-right: 12px;
	margin-bottom: 12px;
	color: #a7a7a7;
	font-size: 14px;
	word-break: break-all;
}

.girls_data {
	float: none;
}

.girls_data_1td {
	width: 60px;
	color: #0b4b81;
	font-size: 14px;
}

.girls_data_2td {
	color: #333;
	font-size: 14px;
}

.girls_price {
	float: none;
	margin-top: 12px;
}

.girls_price_1td {
	width: 60px;
	color: #333;
	font-size: 14px;
}

.girls_price_2td {
	color: #0b4b81;
	font-size: 14px;
}

.girls_about {
	float: none;
	margin-left: 12px;
	margin-bottom: 6px;
	color: #a7a7a7;
	font-size: 14px;
	font-style: italic;
}

.intim_agency {
	font-size: 12px;
	font-weight: normal;
	text-transform: lowercase;
	margin-bottom: 8px;

}

.xstatus {
	font-size: 12px;
	font-weight: normal;
	text-transform: lowercase;
	text-align: right;
}
/*** END girls ***/
/*** girl ***/
.putana_name {
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	border: none;
	border-spacing: 12px 0;
	background: #eaeaea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.putana_name th {
	text-align: left;
	vertical-align: top;
	font-size: 16px;
	font-weight: bold;
	color: #0b4b81;
	line-height: 18px;
	text-transform: none;
}

.putana_content_title {
	color: #a7a7a7;
	width: 115px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}
/*** END girl ***/

/*** edit ***/
.edit_content {
	float: none;
	padding: 0 12px 0 14px;
}

.edit_photo {
	width:  100%;
	display: block;
	margin-left: 41px;
}

.edit_photo_prev {
	float: left;
	margin: 0;
}

.edit_photo_thumb {
	margin-top: 15px;
	margin-left: 12px;
	margin-right: 12px;
	text-align: center;
}

.edit_t {
	width: 100%;
	border: none;
	margin: auto;
	border-spacing: 12px 12px;
}

table.edit1 {
	width: 640px;
	border: none;
	margin: auto;
	border-spacing: 10px 0;
}
/*** edit_tabs ***/
.section {
	width: 100%;
	margin: 0 0 30px;
}
ul.tabs {
	height: 28px;
	line-height: 25px;
	list-style: none;
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -3px 0;
	padding: 0 13px 1px;
	color: #a7a7a7;
	cursor: pointer;
	background: #f7f7f7;
	border: 1px solid #e4e4e4;
	border-bottom: 1px solid #f7f7f7;
	position: relative;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.tabs li:hover {
	color: red;
	padding: 0 13px;
}
.tabs li.current {
	color: #0b4b81;
	background: #eaeaea;
	padding: 0 13px 2px;
	border-bottom: 1px solid #eaeaea;
}
.box {
	display: none;
	background: #eaeaea;
	padding: 12px 12px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
.box.visible {
	display: block;
}
/*** END edit ***/

/*** error ***/
.error_status {
	margin-bottom: 20px;
}
/*** END error ***/

/*** bottom ***/
.bottom {
	background-image: url(../images/x_bg_container_bottom.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #d5d5d5;
	margin-top: 10px;
	padding-top: 20px;
	text-align: right;
	color: red;
	font-size: 10pt;
	float: none;
}

.bottom_txt {
	color: #a7a7a7;
	font-size: 10pt;
	margin: 0;
	text-align: left;
	line-height: 14px;
}

.bottom_table {
	padding-left: 18px;
	border-spacing: 8px;
}
/*** END bottom ***/
/*** ------------------------------------------------ ***/



/*** DEFAULT ELEMENT STYLES ***/

/*** text ***/

p.noih {
	font-size: 16px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: red;
	text-transform: uppercase;
	padding-bottom: 10px;
}

p.noih2 {
	font-size: 16px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #0b4b81;
	line-height: 22px;
	padding: 0 0 0 5px;
	text-align: left;
	margin-bottom: 0;
}

.txt1 {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	line-height: 16px;
}

.putana_content {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	margin-top: 18px;
	padding: 0;
	text-transform: none;
	text-align: left;
	line-height: 16px;
	color: #333;
}

.intim_service_category {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #0b4b81;
	line-height: 18px;
	margin-bottom: 0px;
	margin-top: 12px;
	text-transform: none;
}

.unavailable_intim_service_name {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #d3d3d3;
	text-transform: lowercase;
	line-height: 14px;
	text-decoration: line-through;
	margin-bottom: 0px;
	margin-top: 6px;
}

.available_intim_service_name {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	text-transform: lowercase;
	line-height: 14px;
	margin-bottom: 0px;
	margin-top: 6px;
}

.available_intim_service_comment {
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	text-transform: lowercase;
	line-height: 12px;
	color: #0b4b81;
	margin-bottom: 0px;
	margin-top: 0px;
}

/*** tables ***/

table.editor {
	width: 640px; /* Ширина таблицы */
	border: none; /* 1px solid green; Рамка вокруг таблицы */
	margin: auto; /* Выравниваем таблицу по центру окна  */
	border-spacing: 10px 0; /* Расстояние между ячейками таблицы (гориз. и верт.)  */
}

.t1 {
	border: none; /* 1px solid green; Рамка вокруг таблицы */
	border-spacing: 12px 0; /* Расстояние между ячейками таблицы (гориз. и верт.)  */
	background: #eaeaea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
}

th {
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #a7a7a7;
	text-transform: lowercase;
	line-height: 20px;
}

th.hor {
	text-align: center;
	height: 32px;
}

th.ver {
	vertical-align: top;
	text-align: right;
	padding-top: 5px;
}

td.left {
	border: none;
	text-align: right;
	width: 180px;
	vertical-align: top;
}

td.right {
	border: none;
	text-align: left;
	height: 45px;
	vertical-align: top;
}

.phone {
	border: none;
	text-align: right;
	vertical-align: top;
	font-size: 16px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #a7a7a7;
	line-height: 18px;
	text-transform: none;
	width: 170px;
	background-image: url(../images/x_putana_phone.png);
	background-position: left;
	background-repeat: no-repeat;
}





/*** forms and inputs ***/

input {
	margin-bottom: 10px;
}

/*** _END DEFAULT ELEMENT STYLES ***/

/*** Top ***/

#top {
	background-image: url(../images/x_bg_container_top.png);
	background-repeat: repeat-x;
	background-position: top;	
}

#top_container {
	width: 1024px;
	height: 150px;
	margin: 0px auto 0px auto;
}

#logo {
	background-image: url(../images/x_putania_logo.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 270px;
	height: 150px;
	float: left;
}

#top_container_rigth {
	width: 754px;
	height: 150px;
	float: left;
	text-align: left;
	padding:5px 0px 0px 0px;
}

#top_content {
	height: 48px;
}

#slogan {
	padding-top: 13px;
	padding-left: 10px;
	float: left;
}

#lng {
	padding-top: 13px;
	float: right;
}

#menu_content {
	height: 88px;
	margin-top: 12px;
}

.top_select {
	padding-left: 9px;
	float: left;
}

/*** Body ***/

#body_container {
	width: 1024px;
	margin: 0px auto 0px auto;
}

#body_container_left {
	width: 170px;
	margin: 0px auto 0px auto;
	float: left;
}

#body_container_right {
	width: 170px;
	margin: 0px auto 0px auto;
	float: right;
}

#body_container_center {
	width: 684px;
	margin: 0px auto 0px auto;
	float: left;
}

#login_area {
	padding: 10px 0 0 0;
	text-align: center;
}

#user_area {
	padding: 10px 0 0 0;
	text-align: left;
}

#login_area input:hover {
	color: red;
}

#register {
	float: none;
	padding: 40px 20px 0 20px;
	text-align: center;
}

.content {
	float: none;
	padding: 0 18px 0 20px;
}

.white_area {
	width: 100%;
	padding: 0;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
/*** 	text-shadow: 1px 1px #FFF;  ***/
	font: 14px/30px Arial, Tahoma, sans-serif;
	background-color: white;
	margin-bottom: 12px;
}

.inner_lr {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
}

/*** SlideShow ***/

.accordion>ul, .accordion>div {
	margin: 5px auto;
	-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 2px 1px rgba(0,0,0,.3)
}

.kwicks {
	width: 600px;
	height: 200px;
}

.kwicks > li {
	width: 125px;
	height: 200px;
	/* overridden by kwicks but good for when JavaScript is disabled */
	margin-left: 5px;
	float: left;
}

#panel-1 { background-color: #53b388; }
#panel-2 { background-color: #5a69a9; }
#panel-3 { background-color: #c26468; }
#panel-4 { background-color: #bf7cc7; }

.coverUp {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height:200px;
}

.kwicks li .slideInfo {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em 2em 1em 2em;
	background: #222;
	color: #ccc;
	width: 100%;
/*** 	display:none;  ***/
}


.kwicks li .slideInfo h1, .kwicks li .slideInfo h2, .kwicks li .slideInfo h3, .kwicks li .slideInfo h4, .kwicks li .slideInfo h5 {
	color: #fff;
}

/*** END SlideShow ***/

.w200 {
	width: 300px;
}

