/* Main
-----------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body
	{
	font: 12px/150% Verdana, sans-serif;
	color: #ccc;
	behavior:url("/public/css/csshover.htc");
	behavior: url("/public/css/iepngfix.htc");
	background: transparent url(/public/img/admin/dinpattern-stripe.gif);
	/*background-color: #152C36;*/
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	}

html,body {
   height: 100%;
   margin: 0;
   min-height: 100%;
}

p
	{
	font-size: 12px;
	line-height: 130%;
	margin-bottom: 10px;
	}

img
	{
	border:none;
	}

h1
	{
	margin: 5px 0 0 0;
	padding: 15px 0 10px 15px;
	font: normal 22px  Tahoma, Arial, Verdana, monospace;
	color: #7199B7;
	background: transparent url('/public/img/design/zvz2.png') no-repeat;
	behavior: url("/public/css/iepngfix.htc");
	}

h2
	{
	background: transparent url('/public/img/design/zvz2.png') no-repeat;
	behavior: url("/public/css/iepngfix.htc");
	margin: 5px 0 0 0;
	padding: 11px 0 10px 16px;
	font: normal 18px  Verdana, Arial, Tahoma, monospace;
	color: #7199B7;
	}

h3
	{
	background: transparent url('/public/img/design/zvz2.png') no-repeat no-repeat;
	behavior: url("/public/css/iepngfix.htc");
	font: normal 16px  Verdana, Arial, Tahoma, monospace;
	color: #7199B7;
	margin: 5px 0 0 0;
	padding: 11px 0 10px 16px;
	font-weight:normal;
	}

a
	{
	color: #FF7E00;
	}
	
a:visited
	{
	color: #FFB56A;
	}
	
a:hover
	{
	color: white;
	}
	
li
	{
	margin-left: 20px;
	}
	
input, textarea, select, option { background:#434343;  color:#ddd; border-collapse: collapse;}
.w50{width:50%}
.w75{width:70%}
/* Фрэймворк
-----------------------------------------------------------------------------*/
.ed20
{
	float:left;
	padding: 0 20px 0 20px;
}

.ed
{
	padding: 0 40px 0 0;
}

.ed10
{
	padding: 0 10px 0 0;
}

.inside
{
	margin: 0 20px 30px 20px;
}
/* Скелет
-----------------------------------------------------------------------------*/
* html #allpage  {
min-height: 100%;
}

#allpage {
min-height: 100%;
}

#header {
width: 100%;
clear:both;
}


#main {
position: relative;
width: 100%;
min-width:998px;
margin: 0px;
padding: 0px;
overflow: hidden;

}


#content {
display: block;
min-height: 100%;
margin: 0px 330px 0px 220px;
padding: 5px;
}

#content2 {
display: block;
min-height: 100%;
margin: 0px 20px 0px 220px;
padding: 5px;
}

#content3 {
display: block;
min-height: 100%;
margin: 0px 330px 0px 20px;
padding: 5px;
}

#content4 {
width:36%;
float:left;
display: block;
min-height: 100%;
margin: 0px 10px 0px 10px;
padding: 5px;
}

#content5 {
width:50%;
float:left;
display: block;
min-height: 100%;
margin: 0px 20px 0px 10px;
padding: 5px;
}

#leftmenu {
position: absolute;
top: 0px;
left: 0px;
width: 210px;
margin: 0px;
padding: 5px;
}

#rightmenu {
position: absolute;
top: 0px;
right: 0px;
width: 320px;
margin: 0px;

padding: 5px;

}

.cat {
height:475px;
width:400px;
position: absolute;
bottom: 5px;
right: 0px;
z-index:-1000;
	background: transparent url('/public/img/design/cat3.png') no-repeat;
	behavior: url("/public/css/iepngfix.htc");
}

#footer {
background: #0F1214;
width: 100%;
padding: 0;
height: 70px
border-top: 1px solid #61787f;
float: left;
 position:relative;
  
}

/* Шапка
-----------------------------------------------------------------------------*/

#hat
{
	float: left;
	width: 100%;
	height: 320px;
	background: url('/public/tree/hat.jpg') no-repeat left top;
	margin-top:24px;
	border-top: 1px solid #61787f;
	border-bottom: 1px solid #61787f;
}


#hat #left
{
	position:static;
	margin: 0 320px 0 0;
	height:320px;
}

#hat #right
{
	float: right;
	background: transparent url('/public/img/design/sub.png') no-repeat;
	behavior: url("/public/css/iepngfix.htc");
	height:320px;
	width:320px;
}

#right h2{
 background: 0;
}

#login
{
	float:left;
	width: 100%;
	height:124px;
	margin: 15px 0 0 0;
}

.srv
{
	float:left;
	width:100px;
	margin-right:10px;
	margin-top:10px;
}

#stat a {
 font-size:12px;
 font-weight: bold;
}

#stat
{
	width:200px;
}

/* 	Footer
-----------------------------------------------------------------------------*/
.f
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.f p
{
	line-height:10px;
}

.l
{float:left;width:215px;}

.c{float:left;}
.crr{color:#999; text-align:center; padding-left:100px;}
.crr a{color:#eee; }
.asep {font: normal 9px  Verdana, Arial, Tahoma, monospace; clear:both; padding:10px 20px 0 20px;
color:#999; text-align:center;}
.asep a{color:#eee; }
.r{	float:right;}

.search
{
	width: 220px;
	background-color: #152C36;
	border:1px solid #61787f;
	padding:2px;
}

.btnfind
{
	background-color: #152C36;
	border:1px solid #61787f;
	color: #fff;
	padding:2px;
}

/* Верхнее меню
-----------------------------------------------------------------------------*/
.logo	{
	height:141px;
	width:200px;
	position: absolute;

	top: 7px;
	left: 5px;
	z-index:1000;
	}

#mainmenu
{
	margin:40px 0 0 0px;
	float:left;
	background: #000;
	position:absolute;
}

#mainmenu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainmenu ul li
{
	position: relative;
	float:left;
}

#mainmenu ul li ul
{
	width:130px;
}
#mainmenu ul li ul li
{
	width:130px;
}

.wnsc {color: #FF7E00;}

#mainmenu ul li a.wns
{
	font-size:22px; 
	
	line-height:38px;
	text-decoration:none; 
	
	width:150px;
	height:36px;
	
	padding:0;
}

	
#mainmenu li ul
{
	position: absolute;
	left: 0;
	top: 36px;
	display: none;
	float:left;
}

/* Styles for Menu Items */
#mainmenu ul li a 
{
	float:left;
	text-decoration: none;
	color: white;
	width:130px;
	font-size:16px;
	font-weight:600;
	padding: 8px 0 10px 0;
	text-align:center;
	background: #000;
}

#mainmenu li ul li a
{
	background: url('/public/img/design/itemsfone.png');
	behavior: url("/public/css/iepngfix.htc");
	padding:5px 0 3px 10px;
	text-align:left;
	font-size:12px;
	width:120px;
	font-weight:normal;
}
#mainmenu li ul li a:hover
{
	background: #152C36;
}
	
/* Holly Hack. IE Requirement \*/
* html #mainmenu ul li { float: left; height: 1%; }
* html #mainmenu ul li a { height: 1%; }
/* End */


#mainmenu li:hover ul, 
#mainmenu  li.over ul { display: block; } /* The magic */


/* Умное меню слева
-----------------------------------------------------------------------------*/

ul.lmenu
{
	list-style: none;
}

ul.lmenu li


{
	margin: 5px 0 0 0;
}

ul.lmenu li a
{
	margin-top:5px;
    padding-left:10px;

	background:url('/public/img/design/marker.png') no-repeat left center;
}

ul.lmenu li a:hover
{
    background:url('/public/img/design/marker.png') no-repeat left center;
}

/* VIDEO блоки
-----------------------------------------------------------------------------*/


#video
	{
	clear:both;
	height:100%;	
	}

.blockvideo
    {
    	background:url(/public/img/design/video.png) no-repeat top right;
    	behavior: url("/public/css/iepngfix.htc");
    	padding:10px 4px 10px 4px;
    	float:left;
    	width:272px;
    	min-height:110px;
    	border-bottom: 1px solid #23363d;
    	margin:5px 5px 5px 5px;
    	display: inline;
    	font: 10px/150% Verdana, sans-serif;
    }

.blockvideo p
    {
    	font: 10px/150% Verdana, sans-serif;
    }    
.bvl
    {
    	background: url(/public/img/design/roundl.png) no-repeat top left;
    }
    
.blockvideo:hover
    {
    	border-bottom: 1px solid #61787f;
    }
      
.vievs
    {
	    color:#787878;
	    margin:0;
    }
    
.preview
    {
    	width:140px;
    	float:left;
    	text-align:center;
    }
.video_preview
	{border: 1px solid #23363d;}
.video_preview:hover
	{border: 1px solid #61787f;}
/* i.PROMO
-----------------------------------------------------------------------------*/
#promo_block {
float: left;
width: 136px;
margin: 3px;
text-align: center;
/*background:#23363d;*/
background: transparent url('/public/img/design/promobg.png');
behavior: url("/public/css/iepngfix.htc");
padding:20px 3px 3px 3px;
}

#promo_block a{
 font: 11px/110% Verdana, sans-serif;
}


.promo_b {
height: 161px; 
}

.super_promo_b {
height: 178px; 
}

#promo_block:hover {
background: transparent url('/public/img/design/promobg2.png');
behavior: url("/public/css/iepngfix.htc");
}

#promo{
clear:both;
}

#svyazi{
clear:both;
}

/* Gallery
-----------------------------------------------------------------------------*/
#rand_img img{
margin:6px;
}
.pimg {padding: 7px 7px 3px 7px;}
.pimg2 {padding: 3px 3px 1px 3px;}
.gallery_img {
background: transparent url('/public/img/design/promobg.png');
behavior: url("/public/css/iepngfix.htc");
display: block;
margin: 2px 2px 2px 2px;
float:left;
}

.gallery_img:hover {
background: transparent url('/public/img/design/promobg2.png');
behavior: url("/public/css/iepngfix.htc");
}

.album {
clear:both;
}

/* News
-----------------------------------------------------------------------------*/
#news
{ 	
	max-width:1000px;
	float:left;
	overflow:hidden;
}

#news p
{
	padding:0;
	margin:0;
	line-height:140%;
}


.newsdate{
    margin:0;

	 color:#989898;
    font: 400 10px Arial;
    line-height:140%;
    padding: 5px;
}

.newsbtitle {
color: #7199B7;
font: bold 14px Arial;
}

.newstitle {
color: #FF7E00;
font: bold 14px Arial;
}

.newstext {
color: #eee;
font: 400 12px Arial;
padding:10px;
}

.new_box {
background: transparent url('/public/img/design/promobg.png');
behavior: url("/public/css/iepngfix.htc");
padding:7px;
}

.new {
clear:both;
margin-bottom:20px;
}

.snp {
background:#bbb;
padding:1px;
}


.news_buttons {
clear:both;
}


/* Tree
-----------------------------------------------------------------------------*/
#page_name {
font: normal 24px Arial, Tahoma, Verdana, monospace;
	color: #7199B7;
	margin: 5px 0 0 0;
	padding: 10px 0 10px 15px;
	background: transparent url('/public/img/design/zvz2.png') no-repeat no-repeat;
	behavior: url("/public/css/iepngfix.htc");
}

#page_description {
font: 12px/150% Verdana, sans-serif;

}

#page_description img{
margin: 6px;
}


#shop_name {
font: normal 24px Arial, Tahoma, Verdana, monospace;
	color: #7199B7;
	margin: 5px 0 0 0;
	padding: 10px 0 10px 15px;
	background: transparent url('/public/img/design/zvz2.png') no-repeat no-repeat;
	behavior: url("/public/css/iepngfix.htc");
}

#shop_description {
font: normal 12px Arial, Tahoma, Verdana, sans-serif;
}

#shop_description img{
margin: 6px;
}

#price_table{
clear:both;
}

.price_ofert {
font: normal 10px Arial, Tahoma, Verdana, sans-serif;
color:#999;
width:600px;
}

#price_table td, th{
border: 1px solid #666;
padding: 6px;
background: transparent url('/public/img/design/promobg.png');
behavior: url("/public/css/iepngfix.htc");
}

#album_name {
font: normal 20px Arial, Tahoma, Verdana, monospace;
	margin: 5px 0 0 0;
	padding: 10px 0 10px 15px;
	background: transparent url('/public/img/design/zvz2.png') no-repeat no-repeat;
	behavior: url("/public/css/iepngfix.htc");
	color: #7199B7;
}

#tree_menu li {
 padding-left: 15px;
}

#mi a{
 	font-size: 16px;
	color: #7199B7;
	margin: 30px 0 10px 0;

}

#mi a:hover {
 text-decoration:underline;
 color: white;
}

.selected {
 color:red;
}


#tree_way_select option, select{
 padding: 0 0 0 3px;
 border: 0;
 width:100px;
 }



/* Comments
-----------------------------------------------------------------------------*/
#comments{
 clear:both;
  margin:5px 5px 5px 5px;
}

.comment {
 border-top:1px solid #666;
 padding:5px;
 margin:15px 1px 15px 25px;
 
}

.user_comment {
 color:#fff;
}

.unuser_comment {
 color:#eee;
}

.comment_name {
 font: bold 1.1em Arial, Tahoma, Verdana, monospace;
 color: #eee;

 padding: 5px;
}

.comment_date {
 font: normal 0.9em Arial, Tahoma, Verdana, monospace;
 color: #999;
 padding: 5px;
}

.comment_hat{
 clear:both;
 } 

.comment_text {
 clear:both;
 padding: 5px;
}

.comment_ansver {
 text-align:right;
 vertical-align:  top;
}

.comment_button {
 color: #FF7E00;
 text-decoration:underline;
 cursor: pointer;
}

.comment_button:hover {
 text-decoration:none;
}

.comments div { margin:10px; clear:both;}
.comments form { padding: .5em 0; }
.comments fieldset { margin-bottom: 1em; border: none; }
.comments legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.comments label { float: left; text-align: right; width: 20%; padding: 0 2%; }

.comments input { vertical-align: middle; border: 1px solid #ddd; margin:10px 0 5px 0;}
.comments textarea {height:100px; overflow: hidden; border: 1px solid #ddd; margin:10px 0 5px 0;}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 1;
}
#tooltip h3, #tooltip div { margin: 0; }

/* User
-----------------------------------------------------------------------------*/

.login_form {
 float: right;
}


.error {
 font: 0.8em Verdana, Arial, Helvetica, sans-serif;  color: #990000; font-weight: bold;
}

.login_inputs {
 margin: 2px;
}

.login_input {
 width:100px;
 height:20px;
 margin: 1px;
 padding:0 5px;

 border: 1px solid #ddd;
}

.login_btn {
 width:100px;
 height:22px;
 margin: 1px;
 padding: 0;
 background: #b1aabf;
 border: 1px solid #ddd;
 font-weight: bold;
 cursor: pointer;
 color:#333;
}

.login_btn:hover{

 background: red;

 color:#333;
}

.login_srvs {
 margin: 2px;
}

.login_srv {
 float: left;
 width:100px;
 height:20px;
 padding:0 5px 0 5px;
 margin: 2px;
}

.login_error {
 float: left;
 width:100px;
 padding:0 5px 0 8px;
 margin: 2px;
 color:red;
}

#user_hat {
 margin: 6px;
 padding: 6px;
}


#profile_form {
 border: 1px solid #ddd;
 margin: 6px;
 padding: 6px;
}

#pass_form {

 border: 1px solid #ddd;
 margin: 6px;
 padding: 6px;
}

.mform div { margin:10px; clear:both;}
.mform form { padding: .5em 0; }
.mform fieldset { margin-bottom: 1em; border: none; }
.mform legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.mform label { line-height:18px; float: left; text-align: right;  vertical-align: middle; padding: 3px; width:20%}
.mform input:focus{background:#666}
.mform input { height:20px; margin: 2px; padding:0 5px; border: 1px solid #ddd;}
.mform textarea {height:100px; overflow: hidden; border: 1px solid #ddd;}

/* Forum
-----------------------------------------------------------------------------*/
#forum {
 border-bottom: 3px solid #ddd;
 padding: 6px 6px 20px 6px;
 margin:6px;
 clear: both;
}

#forum_name {
 font: bold 1.5em Arial, Tahoma, Verdana, monospace;
}

#forum_description {
 
}

#forum_newtopic {

}

#topics {
 padding: 6px 6px 20px 6px;
 margin:6px;
 clear: both;
}

#topic {
 margin:6px 6px 10px 6px;
 clear: both;
 padding: 6px;
 border: 1px solid #666;
}

#topic_name {
 font: bold 1.5em Arial, Tahoma, Verdana, monospace;
}

#topic_date {
 font: normal 0.9em Arial, Tahoma, Verdana, monospace;
 color: #666;
 vertical-align:  top; 
 padding: 5px;
}

#topic_description {
 padding-top: 10px;
}

#forum_legenda {
 padding-top: 10px;
 font: normal 0.8em Arial, Tahoma, Verdana, monospace;
 color: #666;
 vertical-align:  top; 
}

/* LOG
-----------------------------------------------------------------------------*/
#log_box {
 margin:6px 6px 10px 6px;
 float:left;
 padding: 6px;
 width:98%;

 background: transparent url('/public/img/design/promobg.png');
 behavior: url("/public/css/iepngfix.htc");
 max-width:1000px;
}

#log_name {
 font: bold 1.3em Arial, Tahoma, Verdana, monospace;
}

.log_date {
 clear:both;
 text-align:right;
 font: normal 0.9 Arial, Tahoma, Verdana, monospace;
 color: #666;
}
/*INDEX_BOX
------------------------------------------------------------------------------*/
.index_table {
width:100%;

max-width:1000px;
}

.index_table td{
width:33%;
padding:2px 10px 2px 10px;
}

.pauli {
 font: normal 1.1em Arial, Tahoma, Verdana, monospace;
padding: 10px 0 0 0;
list-style:none;
}

