html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,  blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,  ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,

fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {  
quotes: "" "";
}







strong { font-weight:  bold;}

body{	margin: 0px; font-family: Arial, Helvetica, sans-serif;  text-align: center;}
a {text-decoration: none; color: #0000CD;}
a:hover{	text-decoration: underline;}
a img{border: none;}

h1{margin: 0px 0px 7px 0px;	color: #133166;	line-height: 105%;  font-size: 200%; font-weight: bold;}
h2{margin: 3px 0px; font-weight: normal; font-size: 18px; color: #133166;}
h2 a {color:#365982;}
h3, #page_title{ font-size: smaller; color: #457ca1;   margin: 10px 0px; font-weight: bold;}

#rubric_title{
color: #bbb;
font-weight: bold;
font-size:  smaller;
padding: 0px 5px 5px 100px;
border-bottom: solid 2px #bbb;
margin: 0 10px;
}
#rubric_title a{color: #999;}
#rubric_title big{ font-size: 300%;}

h3 a{color: #457ca1; text-decoration: none;}
h3 a:hover{ text-decoration: underline;}
h4{margin: 4px 0px; color: #999; font-size: 90%; font-weight: normal;}
h5{ margin: 15px 0px 0px 0px; 	color: #4169E1;	border-top: 1px solid #D6E0ED; font-size: smaller; }
h6{color: #A9A9A9;margin: 5px 0px;}

big{font-size: 160%;}
textarea,input,button{border: 1px solid #bbb;}
form {margin: 0px;}


#base {
	min-height: 100%;
	max-width:1260px;
	min-width:940px;
	margin:0 auto;
	width:  expression((documentElement.offsetWidth || document.body.offsetWidth) < 941 ? '940px' : 'auto' && (documentElement.offsetWidth || document.body.offsetWidth) > 1261 ? '1260px' : 'auto');
	min-height:100%;
	height:auto !important;
	height:100%;
	text-align: center;
}
* html #base {height: 100%;}


#header{
   background-image: url(bg_top_f.jpg);
	background-repeat: no-repeat;
	height: 129px;
	padding: 0px;
	text-align: right;
	font-size: 11px;
	color: White;
}

#top_menu{font-size: 12px;  padding: 3px 25px; background-image: url(bg_menu_f.gif); background-repeat: no-repeat;  height: 30px;}
#top_menu td{padding: 0 20px; color: #cf262d;}

#top_menu a{color: #fff; font-weight: bold;}
#top_menu a:hover{color: #eee;}

#login_menu{ text-align: right; font-size: 11px; color: #fff; padding: 12px 0;}
#login_menu a, #login_menu a:hover{ color: Yellow;}

#top_content{	width:940px;	height:127px;	margin:0 auto;	text-align: right;}
#banner_top{  margin: auto; text-align: center; vertical-align: middle; height: 80px;}
#banner_top img{ margin-left: 8px;}

#main_content{	width:940px;	margin:0 auto;	text-align: left ;}




#banner_bottom{ margin: 0px 20px 0 0;  text-align: right;}
#banner_bottom img{	margin: 7px 0px 0px 15px; width: 60px; height: 24px;}
#footer{border-top: solid 2px #ccc; margin: 8px 20px 0 0;  font-size: 10px;  padding: 10px 0 ; line-height: 120%; }

#sub_menu img{	margin: 5px;	border: solid 1px #999;}
#sub_menu a.red { font-size: 11px;  color: #ff0000;}

#service_menu {text-align: right; word-spacing: 10px; padding: 0px 5px; float: right;  }
#service_menu a:hover img {position: relative; top: 2px;}

.search_text{ background-color: #fffac2; width:120px; height: 16px; border: 0px; font-size: 13px; padding-bottom: 2px;}
.search{
	color:#fff; text-align:  right; padding: 10px 20px 10px 25px;
	height: 129px; overflow:  hidden;
}

#rubric_list_plus_first{ padding: 10px; background-color: #EDEDED; font-size: 12px; margin-bottom: 20px;}
#rubric_list_plus_first h2 a {  font-size: 13px; color: #777; font-weight: bold; margin: 0; padding: 0; }

#rubric_list_first{width: 250px; height: 129px;  overflow:  hidden; float:  right; }
#rubric_list_first img{ width: 95px; height: 95px; border: solid 1px #eee; margin-right: 5px;}
#rubric_list_first .short, #rubric_list_first .detale,  #rubric_list_first .detale b {color:#fff;}
.newstitle_first a { color: #fff; font-size: 12px; font-weight: bold;  }
#rubric_list_first .short{
	font-size: 10px;
}


.ar_big_left a{display:block; border-top:30px solid #FFF; border-right:15px solid #ED9404; border-bottom:30px solid #FFF;}
.ar_big_left a:hover{ border-right:15px solid #f00;}
.ar_big_left_{display:block; border-top:30px solid #FFF; border-right:15px solid #FAE0B6; border-bottom:30px solid #FFF;}
.ar_big_right a{display:block; border-top:30px solid #FFF; border-left:15px solid #ED9404; border-bottom:30px solid #FFF;}
.ar_big_right a:hover{ border-left:15px solid #f00;}
.ar_big_right_{display:block; border-top:30px solid #FFF; border-left:15px solid #FAE0B6; border-bottom:30px solid #FFF;}

.topic{font-size: 65%;color: Gray;	font-weight: bold;clear: both;margin-bottom: 2px;}
.detale {padding: 2px 0;   color: #333; font-size: 90%;}
.read {color: #666;}
.detale b {color: #000;}
.read {padding: 5px 0px;  color: #666; font-size: 70%;}
.detale a,.read a{color: #3D6798;}
.shortext{font-size: 85%; color: #111; padding-top: 5px;}
.shortext img{ float: left; margin: 5px 10px 5px 0px; }
.flash{padding: 5px 0px;}



.d{ border-top: solid 1px #ccc; margin:5px 0 0 0;  clear: both;  }
.d1{ border-bottom: solid 1px #AFCCE3; margin:10px 0px;  padding: 2px;}
.vd{ margin: 0 24px 0 27px; padding: 1px;  border-left: solid 1px #ccc; height: 55px;}


#page{margin: 0; padding: 10px; line-height: 130%; font-size: 11px;}
#page b{ color: #666;}
#page h1{
 color: #111;
 font-size:  14px;
 padding: 15px 5px 0px 5px;
}
#page h6{
	 color: #ff0000;
	 font-weight:  bold;	
}
.author{
	 font-size: 9px;
	 padding: 0 5px;
	 color: #ff0000;
	 font-weight:  bold;
}
.data{
	 font-size: 9px;
	 padding: 5px 0 0 5px;
	 color: #aaa;
	 font-weight:  bold;	
	  
}





td.page_left {
	width: 115px;
	border-right:  solid 1px #bbb;
	overflow:  hidden;
	padding: 0;
	margin: 0px;

}
.page_left img{
	width: 100px;
	height: 100px;
	border: solid 1px #bbb;
	margin:0 0 15px 0;
	display:  block;

	
}

.page_right {
border-right:  solid 1px #bbb;
 padding: 0 15px;
}

.page_right_content{
	 	
}

.main_img{
width: 200px;
overflow:  hidden;
margin: 0;
padding: 0;
}
.main_img img{
	width: 200px;
	height: 200px;
	margin: 0;
border: solid 1px #bbb;
	
}

.page_header{
	 margin-bottom: 10px;
}

#navigator{
padding: 4px 23px; 
text-align: right;
color: #666;
font-size: 13px;
}
#navigator a{color: #333;	text-decoration: none;font-weight: bold; margin-left: 15px;}
#navigator b{color: #999;	 font-weight: bold; margin-left: 15px;}




#menu{ background-color: #F7F7F7; margin: 10px -10px; padding: 10px; font-size: 80%;}
#menu a{color:#333;}
#menu a:hover{}


#sub_menu{}
#sub_menu a{color: #666; font-weight: bold; }
#sub_menu ul{list-style: square; }
#sub_menu ul ul{list-style: circle;}
#sub_menu ul ul ul{list-style: none;  font-size: 95%;}
#sub_menu ul li{padding: 2px;}

.comments{width: 98%;}
.comments td, .comments td td, .comments td td td  {font-size: 11px;}
.comments img {margin: 5px; width: 100px; }
.otvet{
	color: #ff0000; 
	font-weight: bold;
}

.del{ position: relative; top: -26px; margin-bottom: -26px;}
.image{padding: 5px; }
.imgs_left{float: left; padding: 0px 10px 5px 0px;}
.imgs_right{float: right; padding: 0px 10px 5px 0px;}
.imgs_down, .imgs_up {padding: 0px 10px 5px 0px;}
.imgs_down .image,.imgs_up .image{padding: 5px; float: left;}
.imgs_down table, .imgs_up table {float: left;}
.descr{ text-align: center; line-height: 110%; font-size: 75%;	padding: 0px 3px 5px 3px; color: Silver; }
img.mavrik{	float: none;	margin: 0px;	display: inline;	position: relative;	top: 4px;}

#pic_list, #pic { margin:10px; }

#pic_list img{	float:left;margin:3px;width:60px;height:60px;border:solid 1px #fff;}
.arrow{color: ButtonFace; font-weight: bold; font-size: 16px;}
.arrow a{color: #666; text-decoration: none;}
.arrow a:hover{color: #ff0000; text-decoration: none;}
.pic_of_gallery{ width: 660px; height: 600px;  overflow:auto;}

.print{text-align: right; margin-bottom: -25px; border-bottom: solid 1px #eee;}



#possibility_menu { padding: 10px 0px; font-size: 70%; font-weight: bold;}
#possibility_menu a { background-color: #87CEFA; color: White; padding: 2px 5px; }
#possibility_menu a:hover { background-color:  Navy;}

#box{background-color: White; text-align: right;font-size: smaller;}
#box form {display: block; padding: 10px; text-align: left;}

#mapa a {font-size: 85%; color: #00008B;}

#superforum, #forum {padding:5px 15px 5px 0px; }
#superforum table, #forum table  {border-collapse: separate;border-spacing: 2;}
#superforum a , #forum a{display: block; font-size: 120%;	font-weight: bold;color:#33567E; }
#superforum tr , #forum tr {background:#E7E4CB;}
#superforum tr.even, #forum tr.even{ background:#f7f7f7;}{ background:#f7f7f7;}
#superforum th, #forum th {background-color: #33567E;	padding: 5px;	font-size: 75%; color: #fff;}
#superforum td, #forum td{	padding: 5px;	font-size: 80%;	color: #666;}

#abc{letter-spacing: 3px; color: #A9A9A9;}
#alphabet .lm {font-size: smaller;	padding: 0px 0px 10px 0px;	color: #777;}


.lm{
 font-size: 95%;
 padding-left: 10px;

}
.lm h2{
padding: 3px 0; margin: 0px;
font-size: 13px;
font-weight: bold;
line-height: 120%;
}
.lm h2 a{ color: #333 ;}



.lmb{
width: 240px;
height: 150px;
float: left;
border: solid 1px #bbb;
margin: 0 10px 10px 0;
overflow: hidden;
}
.lmb h2{
padding: 3px; margin: 0px;
font-size: 12px;
font-weight: bold;
line-height: 120%;
}
.lmb h2 a{ color: #333 ;}
.lm_box img{
 margin: 0 5px 5px 5px;
 width: 100px;
 height: 100px;
 border: solid 1px #777;
}
.lm_box div.detale{
	font-size: 10px;
	padding: 3px;
	line-height:  110%;
}
.lm_box div.short{
	font-size: 10px;
	padding: 3px;
	margin: 0;
	line-height:  110%;
	height: 80px;
	overflow: hidden;
}
.red{ color: #ff0000;}

.newstitle{
	height: 35px;
	width: 240px;
	  overflow: hidden;
}


td.date{
 background-color: #333;
 color: #fff;
 text-align:  right;
 width: 120px;	
 padding: 1px 7px 1px 0;
 font-size: 11px;
 font-weight:  bold;
}

td.price{
 background-color: #fff799;
 color: #333;
 text-align:  left;
  width: 120px;	
 padding: 1px 0 1px 7px;
 font-size: 11px;
 font-weight:  bold;
}

td.advert{
 color: #333;
 text-align: center;
 padding: 5px;
 font-size: 11px;
 font-weight:  bold;
 background-color: #fff;
}

td.advert img {
float: left;
 margin: 0px 3px 3px 0px; }

td.wishes{
 background-color: #d1d2d4;
 color: #333;
 text-align: center;
 font-size: 11px;
 font-weight:  bold;
 padding: 1px;
}
a.want{
	 display:  block;
	 background: Black;
	 color: Yellow;
	 text-decoration: none;
	 text-align: center;
	  font-weight: bold;
	  font-size: 11px;
	  padding: 1px;
}

a.want:hover{
	text-decoration: none;
	 color: #ff0000;
}

#centralitic{text-align: center;}

#limitic{
width:650px;
text-align: left;
margin: 0 auto 30 auto;
min-height: 530px;
}
#unlimitic{
 text-align:  center;
}

.mailform{width: 100%; font-size: 80%;}
.mailform td.left{text-align: right;  width: 100px;  padding: 7px 25px 7px 0;}
.mailform td.right{  padding: 7px 0;}
.mailform .right textarea{	width: 100%;}

.warning {
	margin: 15px 0;
	padding: 10px;
	background-color: #ff0000;
	font-weight: bold;
	color: White;
}

.kakdobr{
	margin: 15px 0 0px 0;

	padding: 10px;
	text-align: center;
	font-size: 11px;
}
.kakdobr a {color: #ff0000;}

.uslovija{
	padding: 10px;
	text-align: center;
	font-size: 11px;
	background-color: #cbe19a;
}
.uslovija a {color: #666;}
.knopka{
	border: none;
	background: transparent;
	color: #ff0000;
	font-size: 11px;
}
.somtop{
	 position: relative;
	 top: -45px;
}

#boltotekalogo{width: 240px; height: 165px;	background-image: url(boltoteka.jpg);	background-repeat: no-repeat;	overflow: hidden;}
a#boltoteka_b{	width: 90px; height: 140px;  display: block; float: left;}
#boltotekalogo h1{ color: Black; font-size: 22px; margin: 35px 0 0 110px;}
#boltotekalogo .info{ color: Black; font-size: 10px; margin: 0px 0 0 110px;}
#boltotekalogo a{	color: Red; text-decoration:  none;}


#boltoblock{background-image: url(boltoteka.jpg);	background-repeat: no-repeat;	margin: 0 0 0 35px;	height: 165px; padding-top: 10px; text-align: left;}
#boltoblock h1{ color: Gray; font-size: 18px; margin: 0px 0 0 120px; padding: 0;}
#boltoblock .info{  font-size: 11px; margin: 10px 0 0 120px;}
#boltoblock .info b{color: Black;}
#boltovxod{	margin-top: 30px;}
#boltovxod a{	display: block; background: #c7c8ca; margin: 0 -50px 30px 85px; padding: 3px 10px; border: solid 1px #acacac; float: left; color: #211f20; text-decoration: none; font-weight: bold;}
#boltovxod a:hover{	 color: #fe0000; text-decoration: none;}
#boltovxod .enter {	color: #fe0000; }

.lm_bolto {  width: 1005px; }
.lm_bolto_unit{width: 240px; height: 60px; background-color: #e7e7e9; float: left; margin: 0px 12px 12px 0; text-align: left; font-size: 10px;}
.lm_bolto_unit h2{ margin: 9px 0px 15px 12px; font-size: 14px; font-weight: bold;}
.lm_bolto_unit h2 a{  color: #333;}
.lm_bolto_unit h2 a:hover{  color: #fe0000; text-decoration: none;}
.lm_bolto_unit .info1{ margin-left: 12px;  float: left;}
.lm_bolto_unit .info2{ margin-left: 120px;}