body {
	width : 100%;
	font : 100% Tahoma, Arial, Helvetica, sans-serif;
	background : url(/img/body_bg.gif);
	color : #61616A;
	height : 85%;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}


.logo2{
	padding : 0px 36px 0px 48px;
	background : url(/img/top_bg.gif) no-repeat top right #FFFFFF;
}
.header_bg1{
	background : url(/img/h_bg.gif) no-repeat top right #FFFFFF;
	text-align : right;
	padding: 16px 16px 0px 0px;
}

.header_bg4{
	text-align : right;
}

.description_text{
	background : url(/img/h_bg2.gif) no-repeat top right #FFFFFF;
	font-size : 10px;
	color : #61616A;
	vertical-align : top;
	padding-top : 7px;
	height : 47px;
}

li{
	list-style : outside url(/img/li.gif);
}

a{
	color : #5F542F;
}

a:hover{
	color : #8E8053;
}


h3{
	color : #796522;
	font-size : 100%;
}


h4{
	color : #BC0000;
	font-size : 130%;
}

.header_link{
	color : #FFFFFF;
	vertical-align : top;
	padding-top : 20px;
	padding-right : 1%;
	font-size : 70%;
}

.header_link a{
	color : #F0F0F0;
}

.header_link a:hover{
	color : #FFFFFF;
}

.header_link a.enter{
	color : #C9C9C9;
}

.header_link a.enter:hover{
	color : #FFFFFF;
}

.rezolution_control{
	width : 800px;
}

.main_table{
	width : 100%;
	height : 100%;
}

.logo{
	padding : 0px 35px 0px 48px;
	background : #FFFFFF;
}

.title{
	padding : 22px 0px 17px 0px;
}

.white_bg{
	background : #FFFFFF;
}

.header_bg1{
	background : url(/img/h_bg.gif) no-repeat top right #FFFFFF;
	text-align : right;
	padding: 16px 16px 0px 0px;
}

.description_text{
	background : url(/img/h_bg2.gif) no-repeat top right #FFFFFF;
	font-size : 10px;
	color : #61616A;
	vertical-align : top;
	padding-top : 7px;
	height : 47px;
}

.main_center_table{
	height : 50%;
	vertical-align : top;
	background : #FFFFFF;
	padding-right : 20px;
}

.ptl{
	padding : 3px 5px 0px 5px;
}

.red_link{
	font-size : 65%;
	padding-top : 20px;
	color : #BC0000;
	vertical-align : top;
}

.red_link a{
	color : #BC0000;
}

.red_link a:hover{
	color : #C34E00;
}

.olive_link_pad{
	padding-top : 15px;
}

.olive_link{
	font-size : 70%;
	padding-left : 8px;
	color : #5F542F;
	vertical-align : top;
}

.sec_olive_link{
	font-size : 70%;
	padding-left : 3px;
	color : #5F542F;
	vertical-align : top;
}

.sec_olive_link a{
	line-height : 20px;
	color : #5F542F;
}

.sec_olive_link a:hover{
	line-height : 20px;
	color : #8E8053;
}


.olive_link a{
	line-height : 20px;
	color : #5F542F;
}

.olive_link a:hover{
	line-height : 20px;
	color : #8E8053;
}

.gray_text{
	font-size : 70%;
	color : #3B3838;
	vertical-align : top;
}


.dotted_bottom{
	border-bottom : 2px dotted #B0B0B0;
	padding-bottom : 14px;
}

.dotted_bottom2{
	border-bottom : 1px dotted #B0B0B0;
	padding-bottom : 10px;
}

h2{
	color : #BC0000;
	font-size : 100%;
	margin : 0px 0px 5px 0px;
}

.rd{
	background : #FFFFFF;
}

.line_top{
	border-top : 1px solid #E5E5E5;
}

.form1{
	font-size : 70%;
	color : #020202;
	padding-top : 28px;
}

.form1 select{
	margin : 5px 0px 18px 0px;
	width : 95%;
	border : 1px solid #8498BD;
	font-size : 120%;
}

.form1 input{
	margin-top : 5px;
	color : #707070;
	font-size : 100%;
}

.form1 span{
	color : #787878;
	font-weight : bold;
}

.form1 span.simple{
	color : #787878;
	font-weight : normal;
}

.form1 div{
	width : 99%;
	padding : 0px 0px 0px 7px;
}

.form1 div.keyword{
	background : #DBD8D3;
	width : 94%;
	font-size : 100%;
	color : #BC0000;
	padding : 5px 10px 10px 8px;
	margin-top : 12px;
}

.form1 div.keyword input{
	width : 96%;
	color : #707070;
	font-size : 110%;

}

.hh{
	width : 84%;
	width: expression( ( document.getElementsByTagName('BODY') && document.getElementsByTagName("BODY")[0].clientWidth <1113 ) ? '84%' : '935px');
	max-width : 980px;
	height : 93%;
}

.hh2{
	width : 84%;
	width: expression( ( document.getElementsByTagName('BODY') && document.getElementsByTagName("BODY")[0].clientWidth <1083 ) ? '84%' : '910px');
	max-width : 980px;
	height : 93%;
}


/*
.hh2{
	width : 57%;
	width: expression( ( document.getElementsByTagName('BODY') && document.getElementsByTagName("BODY")[0].clientWidth >1114 ) ? '57%' : '635px');
	max-width : 980px;
	height : 93%;
}

*/

.right_dotted{
	background : url(/img/dotted_vertical.gif) left repeat-y #F6F6F6;
}

.center_table{
	padding : 9px 0px 13px 0px;
	color : #747474;
	font-size : 70%;
}

.center_table select{
	/* width : 100%; */
	color : #807F84;
	font-size : 100%;
	margin : 5px 0px 18px 0px;
}

.sex{
	margin-top : 5px;
}

.hide_me{
	padding-top : 10px;
	font-size : 95%;
}

.search_param{
	height : 100px;
	border-top : 3px solid #9A9C9E;
	padding : 4px 0px 15px 0px;
	font-size : 70%;
	color : #000000;
	font-weight : bold;
}

.srch_pad{
	padding-top : 7px;
}

.srch_pad select{
	width : 85%;
	margin-top : 5px;
	font-size : 100%;
	color : #7A7A7A;
}


.but{
	color : #FFDED2;
	font-weight : bold;
	font-size : 10px;
	border : 0px;
	background : url(/img/btn.gif) no-repeat;
	width : 158px;
	height : 38px;
	cursor : pointer;
}

.mm{
	background : url(/img/footer_bkg.jpg) no-repeat left bottom #FFFFFF;
}

.ff{
	color : #D7D7D7;
	font-size : 69%;
	padding : 17px 20px 19px 54px;
}

.fr{
	vertical-align : top;
	color : #F2F2F2;
	font-size : 70%;
	text-align : right;
	padding : 17px 6% 19px 25px;
}

.fr a{
	color : #F2F2F2;
}

.fr a:hover{
	color : #FFFFFF;
}

.ff1{
	background : url(/img/ff1.gif) no-repeat left top;
	padding-left : 11px;
	padding-right : 5px;
	vertical-align : top;

}

.ff2{
	background : url(/img/ff2.gif) no-repeat left top;
	padding-left : 15px;
	vertical-align : top;
}

.ff3{
	background : url(/img/ff3.gif) no-repeat left top;
	padding-left : 19px;
	vertical-align : top;

}

.brick{
	float : left;
}

.l1{
	margin-top : -20px;
	width : 90%;
	padding: 0px 20px 0px 20px;
}

.l2{
	width : 90%;
	padding: 0px 0px 0px 20px;
}

.r_picture{
	height : 500px;
	background : url(/img/pictures/p1.jpg) left bottom no-repeat #FFFFFF;
}

.sec_r_picture{
	background : url(/img/pictures/p1.jpg) left bottom no-repeat #FFFFFF;
	width : 16%;
	width: expression( ( document.getElementsByTagName('BODY') && document.getElementsByTagName("BODY")[0].clientWidth <1083 ) ? '16%' : '325px');

}

.t1{
	position : absolute;
	z-index : 2;
	width : 572px;
}

.r1{
	position : absolute;
	background : url(/img/body_bg.gif);
	top : 40px;
	left : 0px;
	width : 100%;
	height : 67px;
	z-index : 1;
}

.r2{
	position : absolute;
	background : url(/img/body_bg.gif);
	top : 40px;
	left : 0px;
	width : 100%;
	height : 66px;
	z-index : 1;
}


.swr{
	background : url(/img/body_bg.gif) bottom;
}


.exp2{
	left: expression( ( document.getElementsByTagName('BODY') && document.getElementsByTagName("BODY")[0].clientWidth >770 ) ? '25%' : '192px');
}

input{
	color : #707070;
	font : 11px Tahoma, Arial, Helvetica, sans-serif;
}

textarea{
	color : #62606B;
	border : 1px solid #7F9DB9;
}

h1{
	text-align : left;
	font : 18px Tahoma, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #BC0000;
	margin: 0px 0px 7px 0px;
}


/* SECONDARY */

.red_title{
	color : #BC0000;
	font-size : 145%;
	text-align : center;
	font-weight : bold;
}

.f1{
	background : url(/img/form/f1.gif) black top left no-repeat;
}

.f2{
	background : url(/img/form/f2.gif) top repeat-x;
	text-align : right;
}


.f4{
	border-left : 1px solid #C8C8C8;
	border-right : 1px solid #C8C8C8;
	padding : 5px 14px 0px 13px;
	color : #796522;
}

.f5{
	background : url(/img/form/f6.gif) bottom repeat-x;
}

.olive{
	padding : 85px 14px 0px 13px;
	color : #796522;
}

.olive a{
	color : #796522;
}

.secondary_center_table{
	width : 100%;
	padding : 9px 0px 13px 0px;
	color : #747474;
	font-size : 70%;
}

.secondary_center_table select{
	/* width : 100%; */
	color : #807F84;
	font-size : 100%;
	margin : 5px 0px 18px 0px;
}

.form1 div.gg{
	font-weight : bold;
	padding : 0px 0px 5px 0px;
	margin : 0px;
}

.sec_center{
	background : url(/img/dotted_vertical.gif) left repeat-y #F6F6F6;
}

.ol{
	color : #796522;
}

.padv{
	padding-left : 17px;
}

.spadv{
	padding : 0px;
}

.spadv input{
	border : 1px solid #7F9DB9;
	color : #5983A9;
	font-size : 100%;
}

.spadv input.gray{
	border : 1px solid #C5C5C5;
	color : #6E6E6E;
}

.spadv input.ri{
	width : 19px;
	border : 0px;
}

.spadv input.age{
	width : 25%;
}

.rsm{
	color : #5A0000;
	font-size : 92%;
	padding : 20px 0px 10px 0px;
}


.padv2{
	padding-left : 35px;
	padding-bottom : 30px;
}

.padv2 input{
	font-size : 120%;
	color : #000000;
}

.this_link{
	background : url(/img/arrow.gif) no-repeat top left;
	padding-left : 8px;
	font-size : 70%;
	color : #4A4A4A;
	font-weight : bold;
	line-height : 20px;
}

.bbot{
	background : url(/img/line_back.gif) repeat-x;
	height : 19px;
}

.hor_dot{
	background : url(/img/hor_dot.gif) repeat-x;
	height : 20px;
}

.my_rez{
	font-size : 70%;
	padding-left : 8px;
}

.r{
	font-size : 90%;
	background : #DCD0B0;
	color : #C3000A;
	padding : 15px 5px 15px 11px;
	margin : 0px;
}

.r a{
	background : url(/img/arrow2.gif) no-repeat left;
	padding-left : 11px;
	line-height : 20px;
	color : #C3000A;
}
.r a:hover{
	background : url(/img/arrow2.hover.gif) no-repeat left;
	color : #C14900;
}

/****/
/* CSS Document */
.kplus_form {
	margin: 0px;
}
.kplus_form form {
	margin: 0px;
	padding: 0px;
}
.kplus_form fieldset {
	border: none;
}
.kplus_form legend {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #796522;
}
.kplus_form label {
	display: block;
	float: left;
	width: 12em;
}
.kplus_form .required label {
	font-weight: bold;
}
.kplus_form .required_notice {
	color: #bc0000;
	text-align: center;
	padding: 1em;
	
}
.kplus_form ul#validation_errors {
	margin: 0px;
	padding: 1em;
	background-color: #bc0000;
	color: #FFFFFF;
}
.kplus_form ul#validation_errors li {
	margin: 0px;
	padding: 0px;
	list-style-type: circle;
	list-style-image: none;
	list-style-position: inside;
}
.kplus_form div {
	clear: both;
	padding: 0.5em;
}

.kplus_form label.invalid {
	color: #bc0000;
}
/*****/

/**админ панель - чтоб была кликабельна**/
#admin{
	position : absolute;
	left : 0px;
	top : -10px;
    z-index : 10;
}
