*{margin:0; padding:0;}
a{color:#005C94;}
a:hover{color:#960000;}
p{margin:10px 0;}
img {border:1px solid #4C4C4C;}
#content ul, #content ol{margin-left:15px; padding:5px 0;}
#content ul li, #content ol li{padding:5px 0;}
#pic {max-width:300px}
html, body{height:100%;}
body{min-width:999px;font-family: Arial, Helvetica Neue, Helvetica, sans-serif;font-size:12px;max-width:1400px; margin:0 auto;background: url(/images/topbg.jpg) 0 0 repeat-x;}
* html body {width:expression(document.documentElement.clientWidth < 999 ? "999px" : "auto");}
* html #top_zone{height:351px;filter: progid:dximagetransform.microsoft.alphaimageloader(src='/images/logo_ru.png', sizingmethod='crop');background: none;}
* html #last_modification {width:expression(document.documentElement.clientWidth > 266 ? "266px" : "auto");}
* html #right_border_menu {background-color:#CF3232}
* html #menu{height:37px; width:500px;}
*html #body{height:100%;zoom:1;}
*html #last_photo div{zoom:1;}
*html #footer{/*margin-top:0;*/}
*html #secondary_block{float:right;width:44.99%;margin-bottom:150px;}
*html .catalog_mans a{width:49.99%;}
*html #man {width:300px;margin-right:-3px;}
*html #last_up{padding-right:131px;}
*html #last_up strong {display:block; position:absolute; float:right; width:131px; margin-top:-6px;}
*html #anketa form .zone{zoom:1;}
*html #anketa h2{margin:-1px 0 0 299px;}

#body{position:relative; min-height:100%;}
#top_zone{background: url(/images/logo_ru.png) 0 0 no-repeat; width:100%; min-height:351px; position:relative;overflow:hidden;}

#last_modification {border:3px solid #DCDCEA;position:absolute; top:40px; right:23px; overflow:hidden; background:#fff;padding:3px;max-width:266px;}
#last_modification strong, #last_modification span {display:block; float:left;font-weight:bold;font-size:16px;}
#last_modification strong {color:#151573; width:70%;}
#last_modification span {color:#990000;text-align:right; width:30%;}

#dop_menu{background: #F2F2F2 url(/images/konez.jpg) 100% 0 no-repeat;min-height:11px;position:absolute;left:300px;top:130px;width:53%;}
#dop_menu ul li{list-style:none; float:left; border-right:1px solid black;padding:0 16px;}
#dop_menu ul li a {color:#000;text-decoration:none;display:block;margin-top:-3px;}
#dop_menu .last{border:none;}
#right_border_menu{background: url(/images/right_border_menu.gif) 100% 0 no-repeat; left:360px;margin-right:356px;padding-right:134px;position:relative;top:141px;}
#menu {background: #CF3232 url(/images/mbg.gif) 0 0 no-repeat;min-height:37px;overflow:hidden; padding:3px 2px 0 0;}
#menu li{float:left;list-style:none;}
#menu li a{text-decoration:none; color:#fff;}
#menu li a:hover{text-decoration:underline;}

/*�������� ���� ��������� ����*/
#main_href{padding-left: 10px;}
#about_href{padding-left: 24px;}
#guarantees_href{padding-left: 12px;}
#news_href{padding-left: 24px;}
#sevices_href{padding-left: 23px;}
#add_anketa_href{padding-left: 9px}
#tips_href {overflow: hidden; clear: both;padding:3px 0 0 17px;}
#happy_href {padding:3px 0 0 54px;}
#about_man_href{padding:3px 0 0 42px;}
#he_speak_href{padding:3px 0 0 39px;}

.cont_block{overflow:hidden; border-top:1px solid #E5E5E5;border-left:1px solid #E5E5E5; padding:0px 40px 10px;}
.cont_block h2{text-indent:-5000px; position:absolute;margin:-1px 0 0 -41px;}
.cont_block h3{color:#990000;font-size:12px;margin:20px 0 5px; position:relative;}



#select_lang{position:absolute;left:-100px;margin-left:100%;top:123px;}
	#select_lang div{background-image:url(/images/flags.gif); background-repeat:no-repeat;height:17px;margin-bottom:10px;padding-left:29px;}
	#select_lang a{color:#990000;}
	#rus_lang{background-position: 0 0;}
	#nor_lang{background-position: 0 -17px;}
	#eng_lang{background-position: 0 -34px;}

#select_catalog{display:block;left:323px;position:absolute;top:254px;}
	#select_catalog li {list-style:none;display:block;}
	#select_catalog li  a{background-image:url(/images/select_category.png); background-repeat:no-repeat;height:12px;display:block;width:164px; text-indent:-5000px;font-size:1px;}
	#ru_cat a{background-position: 0 0px; }
	#nor_cat a{background-position: 0 -12px; margin:-24px 0 0 2px;}
	#nor_damer a{background-position: 0 -24px; margin:18px 0 0 2px; }
	#nor_kont a{background-position: 0 -36px;  margin:18px 0 0 2px;}
	
#news_block {float:left;width:55%; border-top:1px solid #E5E5E5; overflow:hidden; padding:0; border-left:none;}
#news_block h2{background: url(/images/red.jpg) 0 0 no-repeat; width:352px; height:130px; text-indent:-5000px; position:absolute; margin:-1px 0 0 -1px;}
#news_block h3{padding:0 40px;}
#news_block p{padding: 0 40px;margin-bottom:40px; position:relative;}

#secondary_block{float:right;width:45%;margin-top:-150px;}
#last_photo h2{background: url(/images/rbg.jpg) 0 0 no-repeat; width:273px; height:209px;}


#last_photo a{display:block; width:33%; float:left; text-decoration:none; margin-top:10px; position:relative;}
#last_photo div{overflow:hidden;}
#last_photo a img {border:1px solid #990000; display:block;}
#last_photo a span {color: #990000;display:block;font-size:10px;}

#last_photo_grand_woman h2{background: url(/images/rbgw2.jpg) 0 0 no-repeat; width:273px; height:209px;}
#last_photo_grand_woman a{display:block; width:33%; float:left; text-decoration:none; margin-top:10px; position:relative;}
#last_photo_grand_woman div{overflow:hidden;}
#last_photo_grand_woman a img {border:1px solid #990000; display:block;}
#last_photo_grand_woman a span {color: #990000;display:block;font-size:10px;}

#happy_together{overflow:hidden; border-top:1px solid #E5E5E5;border-left:1px solid #E5E5E5; padding-bottom:40px;}

#happy_together h2{width:273px; height:209px;background: url(/images/rbg2.jpg) 0 0 no-repeat;}

#happy_together h3{color:#990000;font-size:12px;margin:20px 0 5px; position:relative;}
.happy_couple tr td{color: #990000;position:relative; padding: 20px 0 0 0px;color: #990000;font-size:10px;overflow:hidden;}
.happy_couple img {display:block;float:left; margin-right:20px;width:160px;}
#happy_together  a{color: #990000; display:block;margin-top:18px;}
.happy_couple span img {display:block;float:left; margin-right:20px;width:16px;}


#accompanying_text { padding-top:20px;font-size:11px; color:#7F7F7F;text-align:justify;}
#accompanying_text a{color: #990000;font-size:12px;}

#footer{clear:both;border-top:1px solid #E5E5E5; position:relative; height:150px;margin-top:-151px;}
#footer img{border:none;}
#footer p{color: #7F7F7F;font-size:11px;position:absolute;left:50%;bottom:0; background: url(/images/copyright_bg.png) 100% 100% no-repeat; width:485px;padding:15px 0;}
#footer #creater{position:absolute; background: url(/images/creater_bg.png) 0 0 no-repeat; width:151px; height:48px; bottom:0;left:20px;padding: 12px 0pt 0pt 49px;}
#footer  #anti-scam {display:block;position:absolute;left:30%; top:50%; margin-top:-48px; }
#footer #telefoncort {display:block;position:absolute;left:50%;  top:50%;margin-top:-30px;}



/*inner*/
#content{border-top:1px solid #E5E5E5;padding:0 140px 180px;}
#content h2{color:#990000;font-family:Arial;font-size:18px;padding:20px 0 0;}
#content h3{color:#990000;font-family:Arial;font-size:12px;padding:20px 0 0;}
#content .emule_h2{color:#990000;font-family:Arial;font-size:18px;padding:20px 0;margin:0;font-weight:bold; text-indent:0;}
#content .happy_couple tr td{color:#404040;font-size:12px;text-align:justify;}


.news_month{width:330px;overflow:hidden;margin-top:5px;}
.news_month a, .news_month span{margin-right:13px;display:block;float:left;}
.news_month a{text-decoration:none; color:#000;}
.news_month a:hover{color:#990000;text-decoration:underline;}
.news_month span {color:#AEAEAE;}

.catalog_mans{display:block; overflow:hidden; width:100%;margin:10px 0 20px;}
.catalog_mans a{display:block; float:left; width:50%;text-decoration:none;}
.catalog_mans img{display:block; float:left;margin-right:5px;}
.catalog_mans span{  font-size:10px; color:#990000;display:block; margin:5px 0 10px;}



/*Anketa*/
#anketa {margin:20px -140px -29px -40px;border-left:1px solid #E5E5E5;padding-bottom:20px;overflow:hidden;background: url(/images/bpic.jpg) 100% 0 no-repeat;}
#perw_text_anketa{border-top:1px solid #E5E5E5;overflow: hidden;height:159px;}
#perw_text_anketa p{left:50%;margin-left:-300px;margin-top:-10px;position:relative;top:50%;}

#anketa h2{background: url(/images/sis_n.jpg) 0 0 no-repeat; width:273px; height:160px; text-indent:-5000px; position:absolute;margin:-1px 0 0 -1px;padding:none;}
#anketa form{border-top:1px solid #E5E5E5;}
#anketa form h2{background: url(/images/red2_no.jpg) 0 0 no-repeat; width:352px; height:201px; text-indent:-5000px; position:absolute; margin:-1px 0 0 -1px;}
#anketa form .zone{background: #7F7FB3; margin-left:35%;margin-top:20px;position:relative;}
#anketa form .zone .upper_left_absolute, #anketa form .zone .lower_left_absolute{background-image:url(/images/rrbg.jpg); background-repeat:no-repeat; width:8px; height:8px;}
#anketa form .zone .upper_left_absolute {background-position:-2px 0}
#anketa form .zone .lower_left_absolute {background-position:-2px 100%}
#anketa form .zone label{color:#404040;display:block;margin:-7px 9px 0 0;top:50%;position:absolute;right:100%;white-space:nowrap;}
#anketa form .zone input, #anketa form .zone select, #anketa form .zone textarea{margin:10px 0 10px 30px;width:250px;}
#anketa form .zone textarea {height:116px;}
#anketa form .zone .check{width:auto;margin:15px 30px 12px;}
#anketa form .zone .submit{width:auto;}

.upper_left_absolute{position:absolute; top:0; left:0;}
.upper_right_absolute{position:absolute; top:0; right:0;}
.lower_left_absolute{position:absolute; bottom:0; left:0;}
.lower_right_absolute{position:absolute; bottom:0; right:0;}

.tdTop0 {border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; padding: 5px 0 5px 5px}
.tdTop01 {border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;border-top: 1px solid #cccccc; padding: 5px 0 5px 5px}
.tdTop1 {border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc; padding: 0 0 0px 5px; padding: 0 0 0px 5px}
.tdTop2 {border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc; padding: 0 0 0px 5px}

#last_up{display:block; float:right;}
#last_up strong {background: url(/images/red.gif) -2px 0 no-repeat;color:#fff;padding:6px 29px 10px; margin-left:10px;}
#select_image{color:#990000;font-size:14px;left:0;position:absolute;top:0;}
#select_image a{color:#990000;}
#man {float:left;position:relative;margin-top:25px;}
#man img{border:1px solid #960000;clear:both;display:block;float:right;margin-top:2px;}
#man p{clear:both;padding-top:10px;text-align:right;}

#man_information {background: url(/images/fon.jpg) 0 0 no-repeat;margin-top:21px;border-collapse:collapse;}
#man_information th{text-align:right;white-space:nowrap;font-weight:normal;padding:2px 0;color:#404040;padding-left:13px;}
#man_information th span{background: url(/images/biarr.gif) 0px 4px no-repeat;}
#man_information th span a{color:#010068;padding-left:30px;}
#man_information td span{background: url(/images/post.gif) 0px 0 no-repeat;}
#man_information td span a{color:#010068;padding-left:30px;}
#man_information td a{color:#900;}
#man_information td{font-weight:bold;padding:2px 0 2px 20px;color:#990000;}

#contact_man {clear:both;margin:0 -140px;border-top:1px solid #E5E5E5;padding:0 140px;}
#content #contact_man ul{margin-left:0;}
#content #contact_man li{float:left; list-style:none;margin-right:40px;padding-left:25px;font-size:10px; color:#900;}

#contact_man li span{color:#000166;padding-right:5px;font-size:12px;}
#post_m{background: url(/images/post.gif) 0px 6px no-repeat;}
#phone_m{background: url(/images/phone.gif) 0px 4px no-repeat;}
#mail_m{background: url(/images/email.gif) 0px 3px no-repeat;}

#top_zone h1{/*background: url(/images/logo.png) 0 0 no-repeat;width:190px; height:86px;left:31px;*/position:absolute;top:0;background: url(/images/top_w.gif) 0 0 no-repeat;width:100%; height:130px;left:0px;}
#top_zone h1 a{display:block;height:100%;text-indent:-5000px;width:100%;}



.enter_id form {display:inline}


#accompanying_text img {border:none;} 
.strelki {clear:both;
display:block;
width:100%;}
.strelki a {width:200px;}
