/* -------------------------------
	Reset style 
------------------------------- */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,table,th,td,dl,dd,dt{margin:0; padding:0;} 
	
img{border:0;}

ul,ol{list-style:none;}
 
table, td{border:0px; border-collapse:collapse; vertical-align:top;}

/* -------------------------------
	Base font 
------------------------------- */

body{font: normal 11px Tahoma; color:#231F20;}

h1,h2{margin:0 0 5px 14px; font-size:22px; color:#7F002B; font-weight:normal;}

h5,h6,strong,th{font-weight:bold; color:#000;}

a{text-decoration:underline; color:#171B17;}
a:visited{}
a:hover{text-decoration:none;}
a:active{}

/* -------------------------------
	Base style 
------------------------------- */

html, body{width:100%; height:100%; background:#FFE6B5 url('/images/images/middle_bg.jpg') repeat-x 0 0;}

#main{min-width:1000px; width:100%;  background:url('/images/images/left_bg.jpg') no-repeat 0 0;}

.main{min-width:1000px; width:100%; height:100%; background:url('/images/images/right_bg.jpg') no-repeat 100% 0;}
	.header_td{width:100%; height:355px;}
	.content_td_left{width: 302px !important; height:100%; padding:100px 15px 55px 0px;}
	.content_td_right{height:100%; padding:0 20px 95px 50px} 
	.footer_td{width:100%; height:87px; background:url('/images/images/footer_bg.gif') no-repeat 100% 100%;}

/* -------------------------------
	Menu 
------------------------------- */

.hmm_block{float:right; width:120px; margin:-50px 0 0 0; padding:0 20px 0 0;}
	.hmm_block li{float:left;} 
	.hmm_block li a{float:left; width:34px; height:34px; margin:0 5px 0 0; background:url('/images/images/hmm_block.jpg') no-repeat 0 0;}
	.hmm_block li a:hover{float:left; width:34px; height:34px; background:url('/images/images/hmm_block_hover.jpg') no-repeat 0 0;}
	.hmm_block_cur a{float:left; width:34px; height:34px; background:url('/images/images/hmm_block_hover.jpg') no-repeat 0 0 !important;}
	
	.home_block{display:block; width:11px; height:11px; margin:10px 0 0 11px; background:url('/images/images/home_ico.gif') no-repeat 0 0;}
	.map_block{display:block; width:11px; height:11px; margin:10px 0 0 11px; background:url('/images/images/map_ico.gif') no-repeat 0 0;}	
	.mail_block{display:block; width:13px; height:11px; margin:10px 0 0 10px; background:url('/images/images/mail_ico.gif') no-repeat 0 0;}

.top_menu{padding: 60px 115px 0 357px;}
	.top_menu ul{padding:0 0 16px 0;}
	.top_menu li{float:left; margin:0 0 15px 0;} 
	.top_menu li a{float:left; padding:0 10px 2px 10px; font-weight:bolder; color:#F222C4; font-size:12px;}
	.top_menu .separator {width: 1px !important; background: url(/images/images/sep.gif) 0% 3px no-repeat !important; height: 15px !Important}
	.top_menu a:hover{color:#7F002B;}

/* -------------------------------
	Form 
------------------------------- */
.content_td_left h1{margin:0 0 0px 20px; padding-top: 7px}
.content {width: 100%}

.search_form{width:240px; margin:0 0 0px 0; padding:0 0 0 40px;}
.search_form2{width:240px; margin:0px 0 50px 0; padding:0 0 0 40px;}
	.search_form label, .search_form2 label{display:block; padding:0 0 4px 0; color:#93105D; font-weight:bolder;}
	.search_form .ab2 {display:block; padding:0 0 4px 0; color:#93105D; font-weight:bolder; margin-top: -10px}
	.search_form input, .search_form2 input{width:162px; height:17px; margin:0 0 18px 0; padding:0 5px; background:url('/images/images/input_bg.jpg') no-repeat 0 0; border:none}
	.search_form_button1{cursor:pointer; float:right; width:66px !important; height:19px !important; margin:-0px 0 0 0 !important; padding:0 0 0 0 !important; background:url('/images/images/button_bg1.gif') no-repeat 0 0 !important; 
		color:#fff; font-size:11px; font-weight:bolder;}
	.search_form_button1, x:-moz-any-link {margin:-35px 0 0 0 !important}

	.search_form_button2{cursor:pointer; float:right; width:66px !important; height:19px !important; margin:-35px 0 0 0 !important; padding:0 0 0 0 !important; background:url('/images/images/button_bg2.gif') no-repeat 0 0 !important; 
		color:#fff; font-size:11px; font-weight:bolder;}	
	
	.search_form span, .search_form2 span{display:block; margin:-10px 0 0 0; color:#F222C4;}
	.search_form a, .search_form2 a{padding:0 5px; color:#F222C4;}
	
	.search_form div, .search_form2 div{margin:20px 0 0 0;}


/* -------------------------------
	Template style
------------------------------- */
.clear{clear:both;}
.clear2 {clear:both; border-bottom: solid 1px #b3aea9; height: 20px; margin-bottom: 5px}

.more{text-align:right;}
.more_a{clear:both; padding:0 20px 0 0; text-align:right; background:url('/images/images/more_a_arrow.gif') no-repeat 100% 1px;} 
	.more_a a{color:#F222C4; font-size:12px;}

p{padding:0 15px 25px 15px; line-height:18px;}

.main_logo a{display:block; width:61%; height:85px; margin:14px 0 0 0; background:url('/images/images/main_logo.gif') no-repeat 100% 0;} 

.banner_block{clear:both; margin: 35px 0 0 25px; text-align: center; padding: 10px 90px 0px 354px}
.yad.ad-link a {font-size: 1.1em !important;}

.news_block{margin:0 0 10px 20px;}
.news_block span p, .middle_news_block span p {margin:0px; padding: 0px}
	.news_block dt{clear:both; padding:15px 0 7px 0}
	.news_block dt a{color:#F222C4; font-weight:bolder; font-size:12px;}
	.news_block dd{line-height:18px;}	

	.news_block img{float:left; border:solid #FBE5F2 1px; margin:0 7px 5px 0;}
	.news_block a{color:#F222C4;}

.anons_block{margin:10px 0 0 0; padding:25px 0 0 20px; background:url('/images/images/anons_bg.jpg') no-repeat 0 0;}	
	.anons_block a{display:block; padding:0 0 30px 25px; font-weight:bolder; font-size:12px; color:#F222C4;}
.banner_left{padding:25px 0 0 20px}

.dotted_table{width:100%; margin:0 0 15px 0;}
	.left_corner_top {width:16px !imporant; height:16px; background:url('/images/images/left_corner_top.gif') no-repeat 0 0; padding: 0px !important}
	.right_corner_top{width:16px; height:16px; background:url('/images/images/right_corner_top.gif') no-repeat 0 0; padding: 0px !important}	
	.dotted_top {background: url(/images/images/bord2.gif) 0% 0% repeat-x}
	.left_corner_bottom{width:16px; height:16px; background:url('/images/images/left_corner_bottom.gif') no-repeat 0 0; padding: 0px !important}	
	.right_corner_bottom {width:16px; height:16px; background:url('/images/images/right_corner_bottom.gif') no-repeat 0 0; padding: 0px !important }	
	.dotted_bottom{background: url(/images/images/bord2.gif) 0% 100% repeat-x}
	.dotted_left {background: url(/images/images/bord.gif) 0% 0% repeat-y; width: 16px}
	.dotted_right {background: url(/images/images/bord.gif) 100% 0% repeat-y;  width: 16px}
	
		.dotted_side div{float:left; width:30.0%; padding:0 15px 10px 0; height: 85px; overflow: hidden}
		.dotted_side_title{display:block; margin:0 0 5px 0; padding:0 10px 2px 0px; font-weight:bolder; color:#F222C4; font-size:12px; text-decoration:underline;}
		.dotted_side li{float:left; padding:0 0 1px 0;}
		.dotted_side li a{padding:0 px 0 0px; color:#231F20; font-size:11px; text-decoration:none; display: block; float: left; white-space: nowrap !important}
		.dotted_side li a:hover {text-decoration: underline}
		.dotted_side .separator {padding: 2px 5px 0px 5px !important}

	.dotted_side2 {padding:0 10px 0px 0px;}
	
		.dotted_side2 li{float:left; width:20%; padding:0 0 3px 0; height: 25px}
		.dotted_side2 li a{float:left; padding:0 5px 0 5px; color:#0084FF; font-size:12px; text-decoration:none;}

.middle_news_block{margin:0 0 15px 0; padding:10px 0px 10px 16px; background:#F5DECA;}  
	.middle_news_block dl{float:left; width:44.7%; margin:0 3px 0px 0; padding:0 25px 0 0; height: 210px}
	.middle_news_block dt{padding:0 0 5px 0;}
		.middle_news_block dt a, .rasd2 dt a{color:#F222C4; font-weight:bolder; font-size:12px;}
	.middle_news_block dd{line-height:18px;}	

	.middle_news_block img, .middle_news_block2 .rasd img, .rasd2 img {float:left; border:solid #fff 3px; margin:0 7px 5px 0;}
	.middle_news_block a{color:#F222C4;}
.middle_news_block2 {margin:0 0 15px 5px; padding: 10px 10px 10px 10px; background:#F5DECA; font: normal 9pt Tahoma;}  
.middle_news_block2 p {margin: 0px; padding: 0px 0px 15px 0px}
.middle_news_block2 h3 {font: normal 14pt Tahoma; color: #f222c4}
.middle_news_block2 h3 a {font: normal 14pt Tahoma; color: #f222c4; text-decoration: none}
.middle_news_block2 h3 span {font: normal 9pt Tahoma; color: #000000}

.blog_list{padding-left: 16px}	
	.blog_list dt{padding:0 0 2px 0; color:#F222C4; font-size:12px;}	
	.blog_list dt a{padding:0 0 0 0px; color:#F222C4; font-weight:bolder; font-size:12px;}	
	.blog_list dd{padding:0 0 15px 0; line-height:18px;}	

.footer_container{height:80px; margin:0 60px 0 10px; padding:30px 0 0 0; border-top:dashed #7F002B 1px;}
	.footer_left{position:absolute;}
	.footer_copyrt{position:absolute; width:150px; margin:0 0 0 -75px; left:50%}
	.footer_right{float:right; margin:0 70px 0 0;}

#navibar {font: bold 9pt Tahoma; color: #93105d; clear: both; padding: 5px 0px 20px 15px}
#navibar a {font-weight: normal; color: #93105d}
#navibar span {font-weight: normal; padding: 0px 7px}
.news_autor {font: bold 9pt Tahoma; padding: 0px 0px 2px 0px}
.related_links ul {color: #93105d; padding-left: 15px}
.related_links li {list-style-type: disc}
.related_links li a {text-decoration: none; color: #93105d}
.related_links li a:hover {text-decoration: underline; color: #93105d}
.related_links h3 {padding-top: 15px;}
.n_wiev {float: left; padding: 0px 10px 0px 0px}
.n_wiev img {border: solid 3px #FFFFFF}
.comments {width: 100%; background: #FFFFFF}
.comments p {margin: 0px; padding: 0px}
.comm_left {background: url(/images/images/c_left.gif) 0% 0% repeat-y; width: 7px}
.comm_top {background: url(/images/images/c_top.gif) 0% 0% repeat-x; padding: 10px 15px 12px 8px}
.comm_left {background: url(/images/images/c_left.gif) 0% 0% repeat-y; width: 7px}
.comm_top div {padding: 3px 0px}
.rasd {float: left; width: 60%}
.rasd strong {display: block; color: #f222c4; padding-bottom: 5px; text-decoration: underline}
.rasd dd , .rasd2 dd {font: normal 8pt/18px Tahoma}
.sub_rasd {float: right; width: 40%}
.sub_rasd div {padding: 2px 10px}
.sub_rasd a, .rasd strong a {font: bold 9pt Tahoma; color: #f222c4}
.rasd2 dt {padding: 5px 0px}
.rasd2 a {color: #f222c4}
.search strong, .search li a {color: #f222c4}
.search li p {font: normal 8pt Tahoma; margin; 0px; padding: 5px 0px 15px 30px}
.search li strong {width: 30px; float: left; display: block}





.f_mess {padding: 0px 0px 2px 5px}
.f_mess2 {padding: 5px 5px 0px 8px; background: #f7eade}
.tforum {width: 100%; position: relative}
.tforum td {padding: 5px; border-bottom: solid 1px #93105d}
.textinputs {border: solid 1px #93105d; font: normal 9pt Tahoma; padding: 1px 5px 3px 5px; width: 440px}
.textinputs2 {border: solid 1px #93105d; font: normal 9pt Tahoma; padding: 1px 5px 3px 5px; width: 250px}
.hforum {color: #93105d; font-weight: bold; padding-top: 4px !important}

.f_sag {font: bold 9pt Verdana; color: #93105d; background: url(/images/images/f_sag.gif) 0% 0% repeat-x !important; padding-bottom: 5px !important; padding-top: 4px !important}
.f_sag span {background: url(/images/images/li2.gif) 0px 6px no-repeat !important; padding-left: 10px}

.nforum {font: normal 8pt Tahoma; color: #000000}
.nforum a {color: #93105d !important; text-decoration: underline; font: bold 9pt Verdana}
.nforum a:hover {color: #93105d}
a.forum strong {color: #93105d}
.quote {background: #FFFFFF; padding: 3px 8px 5px 8px}
.spacer {height: 30px; background: url(/images/images/bord2.gif) 0% 50% repeat-x}
.forum_add {background: url(/images/images/p_bg.gif) 0% 0% repeat; padding-left: 10px; width: 600px}
.forum_add2 {background: url(/images/images/p_bg.gif) 0% 0% repeat; padding-left: 10px; color: #93105d; font-weight: bold;}
.forum_add2 td {padding: 10px 10px 0px 10px; vertical-align: middle}
.forum_add2 img {vertical-align: top}
.blog_data {padding: 4px 0px 12px 0px}
.commen, .commen a {font: normal 8pt Tahoma; color: #f222c4}
.subcom {padding-bottom: 5px}
.subcom div .subcom {padding-bottom: 0px !important}
.sar {border:  solid 1px #8e0f52}
.sar:hover {border:  solid 1px #e722c9}
.numpages {padding: 18px 0px 3px 0px; text-align: center}
.numpages a {color: #f222c4; margin: 0px 2px 0px 0px; font-weight: bold}
.numpages strong {background: #f222c4; color: #FFFFFF; padding: 2px 4px 3px 4px; margin: 0px 2px 0px 0px}

.logged {padding: 0px 0px 0px 40px; height: 100px; font: bold 9pt/13pt Tahoma; color: #f222c4}
.logged a {color: #f222c4}

/* --------------Баннер в контексте справа в верху-----------------*/
.top_right_content {float:right;}