* {padding:0; margin:0;}
html,body{height: 100%;}
body {
	background-color: #FFF; color:#666;
	font: 12px/16px  Tahoma,"Helvetica Neue", Verdana, Arial, Helvetica, Geneva, sans-serif;
}
#content p {margin:10px 0;}
#container {background-color: #FFF;min-height:100%;
position:relative;}
#logo a {background:url("/images/shapka.gif") no-repeat; text-indent:-9999px; display:block;height:84px; outline-style: none;}
#nav-bar {margin:6px 0 0px 0px; clear:both; height:30px;	
			background:url("/images/menu_bg.gif") no-repeat top right #505050;}

#nav-bar a {color:#FFFFFF;  font-size:13px; text-decoration:none; }
#nav-bar ul#navigation li {float:left; list-style:none; display:block;   height:30px; padding:0; margin-right:0px;}
#nav-bar ul#navigation li a { line-height:30px; padding:0 10px; text-align:center;  outline-style: none; 
}
#nav-bar ul#navigation li:hover {background-color:#666; }
#nav-bar ul#navigation li.current_page {background-color:#cc3333;}
/*#nav-bar ul#navigation li.current_page a {border-right:0;}*/
#nav-bar ul#navigation li:last a {border-right:0;}
#footer { min-height:250px;  }
#footer h3 {color:#FFFFFF; font-size:13px;font-weight:normal; font-face: Tahoma;
	 		margin-bottom:15px; margin-top:25px; background-color:#7a7b7b;padding:5px;width:210px;}
#wrap-footer p { color:white;font-size:11px;font-weight:normal;font-face:tahoma;}
#wrap-footer a {color:#00CCFF;}
#wrap-footer {background:url("/images/footer-bg.gif") repeat #494C4F;overflow:hidden; clear:both;
 	min-height:350px;
	height:385px;
	width:100%;
}
#wrap_firefox{
	width:100%;
  clear:both;
margin-bottom:10px;
}

#left_col {width:220px;padding-bottom:20px;}
#right_col {width:240px;}
#left_col	img, #left_col	div ,#right_col img,#right_col div  {margin-bottom:10px;border:0;}

#content {padding:0;	margin:0 10px 20px 10px; width:480px;}	
#content_wide {padding:0;	margin:0 10px 20px 10px; width:700px;}	
.w1 {background-color:#FFFEEF;border-bottom: 4px solid #cc3333;margin-bottom: 10px;}	
.w2 {background-color: #F1F1EB;color:black;padding:10px;margin:0;}	
.w3 {background-color: #FFF;color:black;}	
.w3 h1 {color:#cc3333; font-weight:normal; font-size:16px;padding-bottom:1em;}	
#content h1 {color:#cc3333; font-weight:normal; font-size:14px;padding-bottom:1em;}	
.content-wrapper { padding:0;	background-color:#FFFFFF;}

#content h3 { font-size:12px; margin:10px 0 0 10px;}
#content h3 a {color:#006699;}
	
.title {background-color:#999;height:25px;color:white;font-size:12px;width:220px;
		padding:5px 10px 0 10px;line-height:20px;text-transform:uppercase;}
#left_col  .title { width:200px;margin-bottom:8px;}		
#right_col  .title { width:220px;margin-bottom:8px;}	
.red {color:#cc3333;line-height:27px;padding:0;}
.reddish {color:#cc3333;}
#search-field {line-height:20px; margin-bottom:8px;font-size:14px;width:365px;border: 1px solid black;padding-left:25px;background:url("/images/search_bg.gif") no-repeat #FFF;}
.bb{ font-size:16px;}

#header {background-color:white;height:128px;margin-bottom:0;padding-bottom:0;	clear:both;}

.c16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.g4  {
	width:220px;
	margin-left: 10px;
	margin-right: 10px;	
}
.g16  {
	width:940px;
	margin-left: 10px;
	margin-right: 10px;	
}
.g12  {
	width:700px;
	margin-left: 10px;
	margin-right: 10px;	
}
.g8  {
	width:440px;
	margin-left: 10px;
	margin-right: 10px;	
}
.col {
	display:inline;
	float: left;
	position: relative;
}


fieldset.search {
	border: none;
	width: 450;
	margin: 0 auto;
/*	background: #222;*/
}
/*.search input, .search button {
	border: none;
	float: left;
}
*/
.search input.box {
	color: #000;
	font-size: 12px;
	width: 375px;
	height: 22px;
/*	padding: 8px 5px 0;
	background: #616161 url(search_bg.gif) no-repeat;
*/	margin-right: 5px;
	border:1pх solid black;
}
.search input.box:focus {
	background: #616161 url("/images/search_bg.gif") no-repeat left -38px;
	outline: none;
}
#searchform {
	padding:10px 0 0px 10px;
}
#searchform button.btn {
	width: 70px;
	height: 26px;
	cursor: pointer;
	text-indent: -9999px;
	background: #f1d301 url("/images/search_button_bg.gif") no-repeat top right;
}
#searchform button.btn:hover {
	background: #f1d301 url("/images/search_button_bg_hover.gif") no-repeat bottom right;
}
#searchform button.btn:active {
	background: #f1d301 url("/images/search_button_bg.gif") no-repeat bottom right;
}

#main {
 min-height: 100%;
/*	margin-bottom: -430px;*/
	clear:both;
}

a { color:#2C88BD;}
.grubriki{
	padding: 20px 0;
	height:100px
}
.grubriki  li { float:left; width:220px;list-style:none;}
.grubriki  li a { color:#2C88BD;line-height:17px;}

.rubriki{

	padding-left:0px;
	margin-bottom:20px;
}
.rubriki  li { float:left; width:225px;padding:6px 0;list-style:none;margin-left: 10px;}
/* 227px  margin-left:8px*/
.rubriki li h3 a {;font-size: 12px;font-family: Arial, Helvetica, Geneva, sans-serif;}
.rubriki li h3 img {position:relative;top:3px;left:-2px}

.rubriki li h3 {font-size: 12px; padding:0;margin:0;display:inline;}
#content ul.rubriki  h3 { margin-left: 0;}
.rubriki .num {color:#3399cc;font-size:11px;white-space: nowrap;}
.rubrika p {color:#666;font-size:11px; } 
#content .rubriki p {margin:0;} 

table.archive {
	width:470px;
	color:black;
	margin:5px 0;
	border-bottom:1px solid #E0E0E0;
}
table.archive th {text-align:left;padding-left:10px;height:23px;
	background: url("/images/bg_archvie_table.gif") repeat-x #F1F1EB;
	font-size:12px;
	font-weight:bold;
	}
table.archive td {padding:5px 10px;	font-size:12px;}
table.archive tr.odd {background-color:#F7F1F0;}
.pagination {text-align:center;width:100%;padding: 2px;
margin: 2px;
}
 .pagination a {
   padding: 2px 4px;
   margin: 2px;
   border: 1px solid #3996C5;
   text-decoration: none;
 	 color:#3996C5;
   color: #333;
 }
 .pagination a:hover, .pagination a:active {
   border: 1px solid darkred;
   color: #FFF;
   background-color: #cc3333;
 }
 .pagination span.current {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #C1DAD7;
   font-weight: bold;
   background-color: #797268;
   color: #FFF;
 }
 .pagination span.disabled {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #eee;
   color: #ddd;
 }

 .pagination .prev_page,.pagination .next_page {
   border: 0;
color:#3996C5;
 }

 .pagination a.prev_page:hover, .pagination a.next_page:hover {
   border: 0;
color:#cc3333;
background-color: #fff;
 }
table.ob th {height:23px;background: url("/images/bg_archvie_table.gif") #F1F1EB;
font-weight:normal;text-align:left;padding-left:10px;color:black;}
table.ob tr.odd {background-color:#F7F1F0;}
table.ob tr.paid {background-color:#ABE5FC;color:black;}
table.ob tr.paid.odd {background-color:#D4F6FE;color:black;}
table.ob tr td {
	height:40px; padding:5px 5px 5px 10px;
}
ul.forbidden {	padding-left:25px;}
h2 {font-size:14px;}
p.counter {width:465px; font-weight:bold;color:black;background-color:#DADBDA;height:20px;margin:5px 0;padding:3px 0 3px 15px;}
p.counter span {color:#cc3333;}
.high {color:#cc3333;background-color:#F8EEE2;padding:5px 5px;margin-bottom: 10px;}
.high p {color:#000;}
.plashka {background-color:#F1F1F1;color:#000;padding:5px 10px;margin:10px 0;font-face:Tahoma;font-size:12px;}
.ui-widget-content  h2 {color:#cc3333;background-color:#F8EEE2;padding:5px 0 10px 5px;margin:0;}
/*.ui-widget-content  span {color:#666;font-size:11px;}*/
.ui-widget-content  p {color:#000;font-size:12px;}
a img {border:0;}
#forbidden {display:none;}
		
#breadcrumbs{
/*  	display:none;*/
		width: 940px;
		padding-left:20px;
		height:24px;
		background-color:#FFF;
}
#breadcrumbs ul {height:22px;		background-color:#FFF;}
#breadcrumbs ul li {float:left; display:block; height:22px; padding:0 5px 0 0; margin-right:0px;
	list-style-image: url(/images/next_arrow.gif);
	list-style-position: inside;
	}

	#menu {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	#menu li {
	  margin: 0;
	  padding: 0;
	  float: left;
	}

	#menu li a {
	  display: block;
	  padding: 4px 8px;
	  text-decoration: none;
	  border: solid black 1px;
	  color: black;
	  background-color: #AEBBE2;
	}

	#menu li a:hover {
	  color: white;
	  background-color: #4A63B8;
	}

	#submenu {
	  float: left;
	  list-style: none;
	  border: solid black 1px;
	  padding: 15px 14px;
	  margin: 24px 0;
	  margin-bottom: 50px;
	  margin-right: 20px;
	}

ul.submenu {
	list-style: none;
  margin: 0;
  padding: 0;
  height:50px;
 border:2px solid white;
}

ul.submenu li {
  margin: 0;
  padding: 0;
  float: left;
}

ul.submenu li a {
	font-size:12px;
  padding: 2px 6px;
  color:#3996C5;
}

ul.submenu li a:hover, ul.submenu li.selected a {
  color: white;
  background-color: #cc3333;
}
ul.submenu li.selected2 a {
  color: white;
  background-color: #3996C5;
}

#punkti h2 {
	font-size:13px;
}
span.small.gray {
	font-size:11px;color:#666;padding-left:5px;
}
.bl {color:#3996C5;}
a h3 {
	color:#cc3333;
}	
li.current_category a {
	background-color:#3996C5;
}
#sbtn {
	font-size:14px;
}
.free {color:#33cc33;}
ul.left_rubriki {
	margin-left:20px;
/*	list-style-type: none;*/
	list-style-image: url(/images/li_line.gif);
}
.left_rubriki li.selected a ,.left_rubriki li.selected .num{
	color:#cc3333;
	font-weight:bold;
	}
.left_rubriki li{
	line-height: 22px;
}	
.left_rubriki li a{
	font-size:12px;
}

.left_rubriki .num {color:#3399cc;font-size:11px;white-space: nowrap;}


.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
	margin-left:15px;
}

form.formtastic fieldset ol li p.inline-hints { 
  font-style: italic;
  font-size: 11px;
}
.sq {padding-left:20px;background:url("/images/sq_gray.gif") no-repeat left top;
}

a#sms {
	color:#f1f1f1;
	font-size:16px;
	font-family:Tahoma;
	text-align:center;
	display: block; 
	width:220px;


	height:42px;
	background: transparent url("/images/sms_link.jpg") no-repeat top left;
}
a#sms:hover {
	background-position:  0 -42px; 
}
ul.sitemap {
	color:#3399cc;
}
ul.sitemap li {margin-left:22px;padding:3px 0;}
ul.sitemap li a {
	font-size:14px;

}

.search-results {
/*	border-collapse: collapse;*/
}

table.search-results td {
	padding:8px 5px 8px 4px;
}
table.search-results tr.extra{
	border-top:2px solid white;
/*	background-color:#f1f1f1;*/
	display:none;
}
table.search-results tr.extra td{
	padding: 2px 2px 4px 2px;
}
.plus , .star {cursor:pointer;}

.pictures {	
	padding:5px 5px 5px 10px;
	background-color:#f1f1eb;
}
.pictures img {
	padding:4px auto;

}
.jazz img {
	padding:4px 5px;

}
#flash-notice {
	position: fixed; 
	left:0; 
	top:0;
	width:100%; 
	z-index:1003;
	height:70px;
	background-color:#FFF;
	border-bottom:2px solid #66cc00;
	padding:10px auto;
	display:none;
}
#flash-notice p {
	width:900px;
	margin:8px auto;
	height:54px;
	font-color:#333;
	padding-left:55px;
	font-size:14px;
	background:url('/images/check.png') no-repeat;
}
/*#flash-notice {
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align:center;
  padding: 12px 5px 15px;
  margin: 0 auto 15px;
	font-size:16px;
	color: black;
  border: 2px solid #1FDF00;
  background-color: #BBFFB6;
}
*/
.redtitle {background-color:#cc3333;height:25px;color:white;font-size:12px;width:220px;
		padding:5px 10px 0 10px;line-height:20px;text-transform:uppercase;}

#container	.premium_banners {
	background-color: white;
}		
.premium_banners img, .premium_banners embed  {
	padding-bottom:10px;
}		


.pink_top_magazin {
	width: 460px;
	padding: 12px 10px 8px 10px;
	background: #e1e1e1 url(/images/pink_arrow.gif) no-repeat 45%;
	height: 22px;
}

.pink_top_magazin .obl {
	float:right;
}
.pink_top_magazin .obl a{
font-size:14px;
}

.pink_top_magazin .number {
	color: #cc3333;
	font-size: 14px;
	padding-left:25px;
	background: url(/images/newspaper.png) no-repeat left;
}
.pink_top_magazin .date {
	color: #666;
margin-right: 5px;
}


.plashka2 {
	width:470px;
	background-color:#f8eee2;
	padding:5px;
}
#content .plashka2 h1 {
	color:#7c7c7c;
	text-transform:uppercase;
	font-size:12px;	
	padding-bottom:0em;
	padding-left:5px;
}
.update {padding:10px;}
.update .reddish {font-size:14px;}
.update.odd {background-color:#F7F1F0;}
.update h2 {font-size:12px;font-weight:normal;}
.update .postdate { color:#7c7c7c;font-size:11px;font-family:arial;}
.update p {color:#333;font-family:Verdana, Arial;}

.help {color:#333;padding:5px 10px 10px;background-color:#f8eee2;margin-top:5px;}

.help p { padding:10px 0; border-bottom: 1px solid #cc3333;}
#favorites {background-color:#f8eee2;width:230px;padding:4px 10px ;}
.highlight {color:#000;background-color:rgb(255,255,102)}

#firefox {
	background:#e1e1e1;/* url(/images/firefox_original.png) no-repeat left;*/
	height:42px;
	padding:0;
	border-bottom: 2px solid #cd3333;
	}
a#firefox_more_link{padding-left:16px;font-size:14px;}