.geo_tags {
font-size: 1.5em;
font-family: verdana;
margin-bottom: 10px;
}
.geo_tags a:nth-child(even){
color:green;
}

.strelki {
font-size:24px;
font-family:verdana;
margin-bottom:10px;
}
.strelki a,.strelki a:link,.strelki a:visited{
color: #3b3;
}

.size_t1{
font-size: 1.25em;
font-family: tahoma, serif,arial;
}.size_t2{
font-size: 1.1em;
font-family: tahoma, serif,arial;
}.size_t3{
font-size: 0.95em;
font-family: tahoma, serif,arial;
}.size_t4{
font-size: 0.8em;
font-family: tahoma, serif,arial;
}

.palitra{
width:20px;
height:20px;
float:left;
margin:3px;
border: 1px solid #555;
cursor:pointer;
}
.div_palitra {  
width:200px;
padding-left:3px;
}
.preview_zone {
/*margin-top:59px;
margin-left:16px;
width:200px;
height:300px; */
}
hr {
color: #888;
background-color: #888;
height: 1px;
border-width:0px;
}

.toppper{
margin-top:0px;
}

ul {
list-style-type: square;    
list-style-position: inside;
}
a:link {text-decoration: none;color: #036}
a:visited {text-decoration: none;color: #036}
a:hover {text-decoration: underline;color: #f00}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}
.tags_list a{
margin-right:10px;
cursor:pointer;
text-decoration:none;
border-bottom:1px dashed #888;
}
.pravo22
{
text-decoration:none;
border-bottom:1px dashed #888;
float: right;
}
.pravo23
{
text-decoration:none;
border:1px dashed #bbb;
background-color:#ddd;
position:absolute;
right:10px;
padding: 1px 2px;
float: right;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;

}

.ac_results li {
	position:relative;
        margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
  vertical-align:top;
  }

.ac_loading {
	background : Window url('/img/autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

#metka {
  position:relative;
  width:350px;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
.qnt {
  position:absolute;
  top:0px;
  right:15px;
  font-size:0.7em;
  color:#26A908;
}
div.img_bordur {
width:100%;
vertical-align:top;
text-align:top;
height:100px;
overflow:hidden;
}
#price_list {
width: 250px;
font-size:9pt;
}
#price_list li {
margin-bottom: 5px;
padding-left:5px;
}
#price_list ul {
list-style-position: outside;
list-style-image: url(/img/habr_up_off.gif);
padding-left:0px;
margin-left:20px;
}
#price_list li:hover {
list-style-image: url(/img/habr_up.gif);
}

.left_icon {
    vertical-align: middle;
}

hr {
color:#ddd;
}
.tsena{
color: green;
font-size: medium;
}
.summa{
color: green;
font-size: large;
}

div.img_bordur img {
margin-bottom:50px;
margin-top:0px;
float:left;
}


.filtering {
font-size:8pt;
color:#333;
font-style:italic;
}

a.seld22:visited,a.seld22:link,a.seld22:hover{
color:#f60;
}

div.content_list
{
    margin-top: 10px;
}
div.box
{
    display: block;
    float: left;
    width: 154px;
    height: 200px;
    margin: 0px 5px 5px 5px;
    padding: 0px 0px 5px 0px;
}
div.box .txt_box .licenses,
div.box .txt_box .licenses *
{
    color: #B9B9B9;
    margin: 0px 0px 0px 0px;
}
.pravo
{
    float: right;
}
.catalog p 
{
    text-align: left;
    margin: 5px 0px 2px 20px;
}
.txt_box p
{
    text-align: left;
    margin: 2px 0px 5px 0px;
}
div.box .img_box
{
    width: 150px;
    height: 150px;
    text-align: center;
    position: relative;
}
div.box .img_box img
{
    border: 1px solid #B9B9B9;
    position: absolute;
    bottom: 0px;
    left: 0px;
}     

div.box .txt_box *
{
    font-size: 10px;
    color: #666666;
}

div.box .txt_box
{
    font-size: 10px;
    font-weight: 800;
    text-align: left;
    width: 150px;
    /*min-height: 65px;*/

    overflow: hidden;
}

div.TooltipObject
{
    position: absolute;
    z-index: 255;
}

div.TooltipObject div
{
    text-align: center;
    padding: 5px;
    border: 1px solid #000000 !important;
    background-color: #FFFFFF;
}

div.TooltipObject div h1
{
    margin-bottom: 3px;
}

div.TooltipObject div img
{
    margin: auto;
}
.catalog
{
    position: relative; 
    width:200px;
    margin: 3px 0px;
    background: #ECECEC;
    padding: 2px 5px;
    text-align: left;
    vertical-align: middle;
}
.help_info {
font-size:8pt;
color:gray;

}
.search_box
{
    position: relative; 
    margin: 0px 0px;
    background: #ECECEC;
    padding: 5px 10px;
    text-align: right;
    vertical-align: middle;
    width:430px;
}
.stats_box, .stats_box_left
{
    position: relative; 
    margin: 10px 10px;
    background: #ECECEC;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle;
    width:270px; 
    float:right;
}   
.stats_box_left{
width:180px;
margin-left:2px;
}
.stats_box_left table td{
font-size:10px;
font-family:verdana;  
}
.stats_box table,.stats_box_left table {
width:100%;
}
.stats_box table td,stats_box_left table td {
text-align:right;
}

.log_info
{
    position: relative; 
    margin: 0px 0px;
    padding: 5px 5px;
    text-align: right;
    vertical-align: middle;
}

.whity *,#mega_talker a {color:#333;}
.titul {font-size:18pt;font-family: tahoma; color:#0070aa;}
.titul2 {text-transform: none; font-size:13pt; font-weight:500; font-family: verdana; color:#0070aa;}
.titul3 {text-transform: uppercase; font-size:8pt; font-family: tahoma; color:#0070aa;}
.titul4 {text-transform: capitalize;font-size:16pt;font-family: tahoma; color:#0070aa;}
.trvert{
vertical-align: middle;
}
.LOGG, .LOGG a:visited, .LOGG a:hover, .LOGG a:link {
color:black;
}
.comment_ball{
font-size:12pt;
font-weight:bold;
}

div#mainwrap {
width:100%;
text-align:center;
background-color:#fff;
}

div#left_nav {
text-align:left;
background-color:#fff;
width:200px;
height:auto;
padding:0px;
position:absolute; 
top:0;
left:10; 
}

div#main_content {
text-align:left;
width:(100%-210px); 
padding:0px;
text-align:left; 
background-color:#fff;
}

* html * div#main_content {
width:100%;
text-align:left;
height:600px;
padding:0px;
background-color:#fff;
}

div#footer {
text-align: center;
background-color:#fff;
}

div#header {
width:100%;
height:auto;
position:relative;
text-align:left;
background-color:#fff;
z-index:10; 
}

div#contentarea {
width:100%;
text-align:left;
position:relative;
background-color:#fff;
z-index:0; 
}

body {font-size:10pt;font-family:verdana;}



div.nav222 {text-transform: uppercase; font-weight:bold;}
div.nav222 a:link {font-size:9pt;color: #048;}
div.nav222 a:visited {font-size:9pt;color: #048;}
div.nav222 a:hover {font-size:9pt;color: #f00;}

div.nav222 a:visited.act,div.nav222 a:link.act{color:#f00;}
div.nav222 span.act2 a:visited {font-size:8pt;font-weight:normal;}
div.nav222 .tiny,div.nav222 .tiny a:link,div.nav222 .tiny a:visited {text-transform: lowercase;font-size:7pt;font-weight:normal;}

.content { 
text-align:justify;
font-family:verdana;
font-size: 11pt;
}
.calendar td {
font-family:tahoma;
font-size:8pt;
width:15px;
text-align:right;
}

.exif_table td {
font-family:tahoma;
font-size:8pt;
}



.ac {
color:#aaa;
font-size:0.7em;
}
.listing{
  float:left;
  width:100%;
  text-align:left;
  padding:5px 0;
  text-decoration:none;
}
.left_thumb {
  float:left;
  margin:0px 10px 1px 0px;
}

.listing li{
  display:inline-table;
  padding:2px 5px;  
  margin:0 1px;
  margin-bottom:3px;
}
.listing .gray{
  color:#f7f7f7;
}
.listing a, .listing a:visited{
  display:inline-table;
  padding:2px 5px;
  font-weight:100;
  background:#f3f3f3;
  border:1px solid #c7c7c7;
  color:#000;
  text-decoration:none;
  margin:0 1px;
  margin-bottom:3px;
}
.listing a:hover{
  background:#ccc;
  border:1px solid #666;
  color:#000;
  text-decoration:none;
}

.listing a.active, .listing a.active:visited{
  background:#666;
  border:1px solid #666;
  color:#fff;
  text-decoration:none;
}
div.frm {
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
text-align:center;
background: #eee;
}
div.frm2 {
height:175px;
width:100%;
padding: 5px 5px 5px 5px;
}

div.frm22 {
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
text-align:center;
background: #eee;
}
div.frm222 {
height:85px;
width:100%;
padding: 5px 5px 5px 5px;
}
.gh1{
color:gray;
font-size:7pt;
}
.gh122{
color:gray;
font-size:6pt;
}
.td_img_tiny {  
text-align:center;       
background: #FFFFFF;
border: #999 1px solid;
margin: 2px 2px 2px 2px;
padding: 5px 5px 5px 5px;
}
.inf {
padding:2px;
bottom:0;
background-color:#f9f9f9;
font-size:7pt;
font-family:tahoma;
}
.inf22 {
padding:2px;
bottom:0;
background-color:#f9f9f9;
font-size:7pt;
font-family:tahoma;
}
.new-image-center{
  margin:0 auto 5px auto;
  display:block;
  padding:2px;
  border:1px solid #666;
}

.date {color: green; font-family:verdana; font-size:7pt;}
td.menuitem2 {font-family:verdana;font-size:10pt;}
td.menuitem,td.menuitem a,td.menuitem a:visited 
{font-family:verdana;font-size:9pt;}
td.menuitem0,td.menuitem0 a,td.menuitem0 a:visited 
{font-family:verdana;font-size:10pt;font-weight: bold;}


.left_bar * small {color:#ccc;}  
.left_bar {font-size:0.75em;}  


td {font-family:verdana;font-size:10pt;}
tr {vertical-align: top;}
img {border-width: 0px; border-color: black;}
.ind {font-family: verdana; font-size:11px; color:black;}

h1 {font-size:24pt;letter-spacing:2px; font-family: tahoma; margin-bottom:2px;font-weight:normal;}
h2 {font-size:21pt;font-family: tahoma; font-weight:normal; margin-bottom:2px;}
h3 {font-size:19pt;font-family: tahoma; font-weight:normal; margin-bottom:2px;}
h4 {font-size:17pt;font-family: tahoma; font-weight:normal; margin-bottom:2px;}
h5 {font-size:15pt;font-family: tahoma; font-weight:normal; margin-bottom:2px;}

.ts10 {font-family:arial;font-size:9px;}
.ts11 {font-family:arial;font-size:10px;}
.ts12 {font-family:arial;font-size:11px;}
.ts13 {font-family:arial;font-size:12px;}
.ts14 {font-family:arial;font-size:13px;}
.ts15 {font-family:arial;font-size:14px;}
.ts20 {font-family:verdana;font-size:9px;}
.ts21 {font-family:verdana;font-size:10px;}
.ts22 {font-family:verdana;font-size:11px;}
.ts23 {font-family:verdana;font-size:12px;}
.ts24 {font-family:verdana;font-size:13px;}
.ts25 {font-family:verdana;font-size:14px;}
.ts26 {font-family:verdana;font-size:15px;}
.ts27 {font-family:verdana;font-size:16px;}
.ts30 {font-family:tahoma;font-size:7pt;}
.ts31 {font-family:tahoma;font-size:8pt;}
.ts32 {font-family:tahoma;font-size:9pt;}
.ts33 {font-family:tahoma;font-size:10pt;}
.ts34 {font-family:tahoma;font-size:11pt;}
.ts42 {font-family:verdana;font-size:11px;color:red}
.ts43 {font-family:tahoma;font-size:7pt;color:green}
.mld2 {font: bold 12px symbol;color:red}
.mld {font: bold 12px symbol;color:#0090d0}

.ImgButton
{
	cursor: pointer;
	background-color: #ffffff;
	border-left: buttonface solid 1px;

	border-top: buttonface solid 1px;
	border-right: buttonface solid 1px;
	border-bottom: buttonface solid 1px;
	border-color: #ffffff;
}

.ImgButtonPressed
{
	cursor: pointer;
	background-color: #f5f5f5;
	border-left: buttonshadow solid 1px;
	border-top: buttonshadow solid 1px;
	border-right: buttonhighlight solid 1px;
	border-bottom: buttonhighlight solid 1px;
}

.ImgButtonMouseOver
{
	cursor: pointer;
	background-color: #f5f5f5;
	border: #505050 solid 1px;
}
.commandButton
{
	cursor: pointer;
	background-color: buttonface;
	border-left: buttonhighlight solid 1px;
	border-top: buttonhighlight solid 1px;
	border-right: buttonshadow solid 1px;
	border-bottom: buttonshadow solid 1px;
	font-family : Tahoma;
	font-size : 8pt;
	font-weight : bold;
}
.selectControl
{
	font: 8pt Tahoma;
	background-color: #ffffff;
	cursor:pointer;
}

.Toolbar
{
	background-color: #ffffff;
	border-left: buttonhighlight solid 1px;
	border-top: buttonhighlight solid 1px;
	border-right: buttonshadow solid 1px;
	border-bottom: buttonshadow solid 1px;
	height: 30px;
}
.PanelPressed
{
	border-right: white 1px solid;
	border-top: threeddarkshadow 1px solid;
	font: 8pt tahoma;
	border-left: threeddarkshadow 1px solid;
	border-bottom: white 1px solid;
	background-color: #ffffff;
}
.hiddenItem
{
	display: none;
}

.visibleItem
{
	display: block;
}

.album-display,.album-display div{position:relative;z-index:1;padding:0;float:left;}
table.album-display,table.album-display div{float:none;}
.album-display{background:url('/img/album-top.gif') left top no-repeat;margin:0 20px 15px 0;left:-12px;}
.album-display div{background-repeat:no-repeat;}
.album-display div{background-image:url('/img/album-right.gif');background-position:right top;left:20px;}
.album-display div div{background-image:url('/img/album-bottom.gif');background-position:right bottom;top:20px;left:auto;}
.album-display div div div{background-image:url('/img/album-left.gif');background-position:left bottom;left:-20px;top:auto;padding:10px 0;}
.album-display div div div img{left:20px;margin:-12px 20px 7px 0;position:relative;}
* html .album-display div div div img{margin-bottom:9px;}
* html .preview-photos .photo,* html .preview-photos .album{height:1px;}
.preview-photos .comment{color:#026900;margin:0.5em 0;font-size:0.84em;font-family:Verdana,Arial,sans-serif;}
.preview-photos .blocked{color:#ff0000;margin:0.5em 0;font-size:0.84em;font-family:Verdana,Arial,sans-serif;}
div.preview-photos .holster{position:relative;float:left;overflow:none;height:160px;margin-right:50px;}
div.preview-albums .holster{height:169px;}
div.preview-photos .photo,div.preview-photos .album{display:table;float:left;}
div.preview-photos .album h4,div.preview-photos .album .comment{float:left;width:160px;margin-top:0px;margin-bottom:0px;}
div.preview-photos .album i{position:absolute;z-index:6;bottom:0;left:0;width:100%;height:16px;background:url(/img/fade-out.png) repeat-x;}
.preview-photos .album h4,.preview-photos .album .comment,.preview-photos .album .comment22{clear:left;margin-left:7px;position:relative;z-index:5;}
.preview-photos .album .comment{color:#888888;margin-top:0em;}
* html .preview-photos .album h4,* html .preview-photos .album .comment{margin-left:4px;}



div#listmenu {
	margin:0; padding:0;
	width:100%; 
	float:left;
	border-top:1px solid #666;	
	border-bottom:1px solid #666;	 
	font-size:.9em;	
	font-family: verdana;	
	background-color:#fff; 
	margin-top:0px; 
	}
div#listmenu * {margin:0; padding:0;}
div#listmenu ul {
	margin:0 0 0 210px;
	}
div#listmenu li {
	float:left;	
	position:relative; 
	list-style-type:none;	
	background-color:#fff; 
	border-right:1px solid #666; 
	}
div#listmenu li:first-child {
	border-left:1px solid #666; 
	}

div#listmenu li:hover { 
	background-color:#ccc; 
	color:#000;
	}
div#listmenu a {
	display:block;
	padding:1px 6px; 
	text-decoration:none;	 
	color:#333;	
	}
div#listmenu a:hover {
	color:#000;
	}


div#listmenu ul li ul {
	margin:0; 
	z-index:1; 
	position:absolute; 
	width:12em; 
	border-right:0; 
	left:-1px; 
	background-color:#fff;
	border-top:1px solid #666;
	}
div#listmenu ul li ul li {padding:0;
	width:100%; 
	border-left:1px solid #666; 
	border-bottom:1px solid #666;
	border-right:1px solid #666;}
	
div#listmenu ul li ul li a {padding:1px .5em;}


div#listmenu ul li ul {display:none;} 
div#listmenu ul li:hover ul {display:block; } 


body div#listmenu ul li ul li ul  {
	position:absolute; 
	visibility:hidden; 
	top:-1px;
	left:12em;
	}
div#listmenu ul li ul li:hover ul {visibility:visible;} 


div#listmenu ul li ul li:hover ul li ul {visibility:hidden;}
div#listmenu ul li ul li ul li:hover ul {visibility:visible;} 



* html div#listmenu ul {
	float:left; 
	border-left:1px solid #000; 
	margin-left:15px; 
	z-index:1; 
	}


* html  div#listmenu ul li ul {
	border-top:1px solid #666;
	border-left:0px; 
	z-index:1; 
	}

* html  div#listmenu ul li ul li ul { 
  left:9.85em; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  left:15em;
	z-index:1; 
  } 

html>body div#listmenu ul li ul li ul {
left:12em;
} 

@media all and (min-width: 0px){
body div#listmenu ul li ul {padding-bottom:100px;}
body div#listmenu ul li ul li ul {padding-bottom:22px;}
ul li ul li ul li ul li:hover {visibility:visible;} 
}
.breakoutr {
float: right;
width: 35%;
padding: 10px;
margin-left: 10px;
background-color: #F9F9F9;
color: #000;
text-align: left;
line-height: 120%;
}
 
.breakoutr2 {
padding: 10px;
width: 300px;
margin-left: 10px;
background-color: #F9F9F9;
color: #000;
text-align: left;
line-height: 120%;
} 



a.external {
	background: url("/img/external.png") center right no-repeat;
	padding-right: 13px;
}
p.cloudtegs {
	background: url("/img/cloud.gif") center left no-repeat;
	padding-left: 25px;
}


	/*             styles for the star rater                */	
	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 95px;
		height: 19px;
		position: relative;
		background: url(/img/star_rating7.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:19px;
		height: 19px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(/img/star_rating7.gif) left center;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:19px;
	}
	.star-rating a.two-stars{
		left:19px;
	}
	.star-rating a.two-stars:hover{
		width: 38px;
	}
	.star-rating a.three-stars{
		left: 38px;
	}
	.star-rating a.three-stars:hover{
		width: 57px;
	}
	.star-rating a.four-stars{
		left: 57px;
	}	
	.star-rating a.four-stars:hover{
		width: 76px;
	}
	.star-rating a.five-stars{
		left: 76px;
	}
	.star-rating a.five-stars:hover{
		width: 95px;
	}

	
	.star-rating li.current-rating{
		background: url(/img/star_rating7.gif) left bottom;
		position: absolute;
		height: 19px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
	.star-rating li.current-rating-personal{
		background: url(/img/star_rating7.gif) left center;
		position: absolute;
		height: 19px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}				
	
	
	/*             styles for the star rater                */	
	.s-r{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 60px;
		height: 12px;
		position: relative;
		background: url(/img/star_rating8.gif) top left repeat-x;		
	}
	.s-r li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.s-r li a{
		display:block;
		width:12px;
		height: 12px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.s-r li a:hover{
		background: url(/img/star_rating8.gif) left center;
		z-index: 2;
		left: 0px;
	}
	.s-r a.o-s{
		left: 0px;
	}
	.s-r a.o-s:hover{
		width:12px;
	}
	.s-r a.tw-s{
		left:12px;
	}
	.s-r a.tw-s:hover{
		width:24px;
	}
	.s-r a.th-s{
		left:24px;
	}
	.s-r a.th-s:hover{
		width:36px;
	}
	.s-r a.fo-s{
		left:36px;
	}	
	.s-r a.fo-s:hover{
		width:48px;
	}
	.s-r a.fi-s{
		left:48px;
	}
	.s-r a.fi-s:hover{
		width:60px;
	}
	.s-r li.curr-r{
		background: url(/img/star_rating8.gif) left bottom repeat-x;
		background-position:0 -24px;
		position: absolute;
		height:12px;
		display:block;
		text-indent: -9000px;
		z-index:1;
	}		
	.s-r li.curr-r-personal{
		background: url(/img/star_rating8.gif) left center;
		position: absolute;
		height:12px;
		display:block;
		text-indent: -9000px;
		z-index:1;
	}				


/* corners */
.corner_top_left, .corner_top_right  {
    position: absolute;
    top: 0px;
}

.corner_bottom_right, .corner_bottom_left  {
    position: absolute;
    bottom: 0px;
}

.corner_top_right, .corner_bottom_right  {
    right: 0px;
}

.corner_bottom_left, .corner_top_left  {
    left: 0px;
}

.corner_bottom_left, .corner_top_left, .corner_top_right, .corner_bottom_right  {
    width: 5px;
    height: 5px;
}

.corner_bottom_left {
    background-image: url(/img/corner1_bl.gif);
}

.corner_top_left {
    background-image: url(/img/corner1_tl.gif);
}

.corner_top_right {
    background-image: url(/img/corner1_tr.gif);
}

.corner_bottom_right {
    background-image: url(/img/corner1_br.gif);
}


.geo_tags a.colorizer {
color:#1F7981;
}

.tooltipka {
	padding:3px;
}

