/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }


html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
a img, img { border:0; vertical-align:middle; }
ul, ol { list-style: none; }
sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }

.green {color: green; font-weight: Normal;}


/* body
--------------------------------------------------*/
body { background: url(http://vev.ru/templates/skin/vev/images/bg.jpg);
       font-family: Verdana, Arial, sans-serif;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
	   color: #333333;
}

html, body { height:100%}

.clearing { clear: both; height: 1px; font-size: 1px; }

a { text-decoration:underline;  outline-style:none  }
a:hover { text-decoration:none; }


.min_w { background: url(http://vev.ru/templates/skin/vev/images/bg1.jpg) repeat-x; position: relative; height:auto !important; height:100%; min-height:100%; }

.global { width:1000px; margin:0 auto 0 auto}




/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.t td {padding: 0px; vertical-align:top}




/* Head
--------------------------------------------------*/
.head { background: url() repeat-x; height:214px; padding:1px 0 0 20px; font-family:Arial, Helvetica, sans-serif;}

.head span.logo { width:182px; height:121px; display:block; background: url(http://vev.ru/templates/skin/vev/images/logo.jpg) no-repeat; float:left; margin:11px 0 0 0; text-align:center; color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; padding:0 0 0 0; cursor: pointer; line-height: 195px; vertical-align: bottom;}

.head span.logogo1 a { width:182px; height:121px; display:block; text-align:center; color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px;}


.head a.lv { display:block; color:#FFFFFF; background:#663366; text-align:center; text-decoration:none; font-size:18px; font-weight:bold; width:130px; height:27px;
padding:3px 0 0 0; margin:9px 0 0 0}
.head a.lv:hover { text-decoration:underline}






/* Head/New
--------------------------------------------------*/
.h_new { float:right; font-size:18px; color:#ff0000; padding:10px 0 2px 0}
.h_new a { color:#663366; text-decoration:none; border-bottom:1px dashed #663366; margin: 0 10px;}
.h_new a:hover { border:0px}

.h_new span{ border-left: solid 1px red; padding-left: 10px;}








/* Head/Menu
--------------------------------------------------*/
.h_menu { margin:0 0 0 232px; top:-1px; width:458px; padding:0 0 0 0; list-style:none;  height:130px; position:relative; background: url(http://vev.ru/templates/skin/vev/images/bg3.gif) no-repeat 100% 0;  }
.h_menu li { float:left; font-size:30px; font-weight:bold; width:75px; padding:55px 0 0 35px; height:75px; line-height:30px; background: url(http://vev.ru/templates/skin/vev/images/bg2.gif) no-repeat; }
.h_menu li a { color:#FFFFFF; text-decoration:none; display:block; height:52px}
.h_menu li span { color:#FFFFFF; text-decoration:none; display:block; height:52px}
.h_menu li a:hover {  background-position:0 50%}
.h_menu li span:hover {  background-position:0 50%}




.h_menu .hm1 {}
.h_menu .hm1 a { width:40px; background: url(http://vev.ru/templates/skin/vev/images/hm1.gif) no-repeat; }
.h_menu .hm1 span { width:40px; background: url(http://vev.ru/templates/skin/vev/images/hm1.gif) no-repeat; }
.h_menu .hm2 { width:88px; padding-left:22px}
.h_menu .hm2 a { width:64px; background: url(http://vev.ru/templates/skin/vev/images/hm2.gif) no-repeat; }
.h_menu .hm2 span { width:64px; background: url(http://vev.ru/templates/skin/vev/images/hm2.gif) no-repeat; }
.h_menu .hm3 { width:85px; padding-left:25px}
.h_menu .hm3 a { width:58px; background: url(http://vev.ru/templates/skin/vev/images/hm3.gif) no-repeat; }
.h_menu .hm3 span { width:58px; background: url(http://vev.ru/templates/skin/vev/images/hm3.gif) no-repeat; }
.h_menu .hm4 {}
.h_menu .hm4 a { width:45px; background: url(http://vev.ru/templates/skin/vev/images/hm4.gif) no-repeat; }
.h_menu .hm4 span { width:45px; background: url(http://vev.ru/templates/skin/vev/images/hm4.gif) no-repeat; }
.h_menu .hm5 {}
.h_menu .hm5 a { width:37px; background: url(http://vev.ru/templates/skin/vev/images/hm5.gif) no-repeat; }
.h_menu .hm5 span { width:37px; background: url(http://vev.ru/templates/skin/vev/images/hm5.gif) no-repeat; }


.h_menu #hm_ac { background: url(http://vev.ru/templates/skin/vev/images/hm_ac.gif) no-repeat;}
.h_menu #hm_ac a { background-position:0 100%; cursor:default}
.h_menu #hm_ac span { background-position:0 100%; cursor:default}

/* Head/Filter
--------------------------------------------------*/
.filter { font-size:18px; font-weight:bold; padding:10px 0 0 0}
.filter a { float:left; background:#663366; color:#FFFFFF; text-decoration:none; padding:3px 9px 4px 9px; }
.filter a:hover {  color:#000000}

.filter b { float:left; padding:3px 8px 0 0}

.filter a.f_ac {  color:#000000; cursor:default}




/* Head/Down menu
--------------------------------------------------*/
.dw_menu { font-size:18px; font-weight:bold; padding:13px 0 0 0}
.dw_menu a { color:#ffffff; text-decoration:none; background:#663366; padding:5px 8px 5px 8px; margin:0 5px 0 0; }
.dw_menu span { color:#ffffff; text-decoration:none; background:#663366; padding:5px 8px 5px 8px; margin:0 5px 0 0; }
.dw_menu span a{ color:#ffffff; padding:0; margin:0; }
.dw_menu a:hover { background:none; color:#000000}
.dw_menu span:hover { background:none; color:#000000}
.dw_menu a.active { background:none; color:#000000;}

.dw_menu a.dm_ac { cursor:default; background:none; color:#000000}

.dw_menu a i { font-size:10px; vertical-align:top; font-style:normal; font-weight:normal;}









/* Center Col
--------------------------------------------------*/
.center_col { float:left; width:700px; padding:0 0 0 30px; font-size:14px;}
.center_col a { color:#663366}






/* Center Col/Article block
--------------------------------------------------*/
.article_blk {
/*  padding:0 0 17px 0; background: url(http://vev.ru/templates/skin/vev/images/dot.gif) repeat-x 0 100%; */
  line-height:23px; margin:0 0 22px 0;
  padding: 15px 25px 25px 40px;
  background-color: #fff;
  border-radius:6px;
  -moz-border-radius:5px;
  -khtml-border-radius:10px;
  position: relative;
}
.article_blk em { font-style:normal; display:block; font-size:32px; font-weight:normal; padding:0 0 10px 30px; color:#663366; line-height:normal;
position:relative; margin:0 0 0 -30px; _height:1px; font-family:Arial, Helvetica, sans-serif; }
.article_blk em a { text-decoration:none}
.article_blk em a:hover { text-decoration: none; color:#000000}

.article_blk em a.like { display: block; width:20px; height:19px; font-size:1px }
.article_blk em a.l_ac { no-repeat; cursor:default;}
.article_blk em a.active { no-repeat; cursor:default }

.article_blk em span.favorite { width:20px; height:19px; background: url(http://vev.ru/templates/skin/vev/images/ic.gif) no-repeat;display: block;  position:absolute; left:0px; top:9px; font-size:1px }
.article_blk em span.favorite.active { background: url(http://vev.ru/templates/skin/vev/images/ic_a.gif) no-repeat; cursor:default }
.article_blk em span.favorite:hover { background: url(http://vev.ru/templates/skin/vev/images/ic_a.gif) no-repeat; cursor:default }




.article_blk .ab_img { display:block; margin:0 0 18px 0}


.article_blk a.more { text-align:center; color:#FFFFFF; background:#663366; width:160px; height:28px; padding:7px 0 0 0; font-size:14px; font-weight:bold; display:block;
text-decoration:none; margin:0 0 14px 0; font-family:Arial, Helvetica, sans-serif;}
.article_blk a.more:hover { text-decoration:underline}

.article_blk span.more { color: #fff; font-weight: bold; color:#FFFFFF; background:#663366; width:160px; height:28px; padding:7px 0 0 0; font-size:14px; font-weight:bold; display:block;
text-decoration:none; margin:0 0 14px 0; font-family:Arial, Helvetica, sans-serif; text-align:center; cursor: pointer;}
.article_blk span.more:hover { text-decoration:underline}
.article_blk span.more a{
    color: #fff; font-weight: bold; text-align:center; float: none; display: inline;text-decoration:none
}
.article_blk span.more a:hover{
    text-decoration:underline
}



.article_blk u { text-decoration:none; display:block; padding:0 0 13px 0; font-size:12px; line-height:normal; }
.article_blk u span {
    color: #663366; text-decoration: underline; cursor: pointer;
}
.article_blk u span a {
    font-weight: normal;
}
.article_blk u span:hover{
    text-decoration: none;
}
.article_blk p { padding:0 0 20px 0 }


.article_blk .tag {  font-size:12px; padding:0 0 15px 0; line-height:normal }
.article_blk .tag a { color:#999999; text-decoration:none;}
.article_blk .tag span.tags { display: inline; color:#999999; text-decoration:none; cursor: pointer;}
.article_blk .tag span.tags a { float: none; clear: both; display: inline; font-weight: normal;}
.article_blk .tag a:hover { text-decoration:underline; color:#000000}
.article_blk .tag span.tags:hover { text-decoration:underline; color:#000000}


.article_blk span { display:block; overflow:hidden; min-height:1px; _height:1px; font-size:12px;  }
*html .article_blk span { overflow:visible;}

.article_blk span a { font-weight:bold; float:left; margin-top:1px }
.article_blk span i { float:left; padding:1px 10px 0 10px; font-style: normal;}

.article_blk span a.com { width:135px; height:21px; text-align:center; float:left; margin:0px 10px 0 0; background:#663366; color:#FFFFFF; text-decoration:none; font-size:14px;
 font-family:Arial, Helvetica, sans-serif; padding-top:1px}
.article_blk span a.com:hover { text-decoration:underline}



.article_blk span b { width:80px; float:left; font-weight:normal; text-align: center; font-size:18px; height:22px; position:relative; }
.article_blk span b a { margin:0px}
.article_blk span b a.plus { text-align:center; font-size:14px; width:22px; height:22px; color:#FFFFFF; text-decoration:none; background:#663366; position:absolute; left:0px;}
.article_blk span b a.minus { text-align:center; font-size:14px; width:22px; height:22px; color:#FFFFFF; text-decoration:none; background:#663366; position:absolute; right:0px;}
.article_blk span b span.total { text-align:center; font-size:18px; width:32px; height:22px; text-decoration:none; position:absolute; left:24px;}






/* Center Col/Pages
--------------------------------------------------*/
.pages { text-align:center; font-size:24px; padding:14px 0 0 0}
.pages a { margin:0 3px; color:#663366}

.pages a.pg_l { padding:0 0 0 30px; background: url(http://vev.ru/templates/skin/vev/images/ic1.gif) no-repeat 0 13px; margin-right:4 }
.pages a.pg_r { padding:0 30px 0 0 ; background: url(http://vev.ru/templates/skin/vev/images/ic2.gif) no-repeat 100% 13px; margin-left:4   }

.pages a.pg_ac { cursor:default; color:#000000; text-decoration:none;}





/* Center Col/Text star
--------------------------------------------------*/
.txt_star { line-height:18px; background: url(http://vev.ru/templates/skin/vev/images/dot.gif) repeat-x 0 100%; padding:0 0 10px 0}
.txt_star img { float:left; margin:0 25px 0 0}

.txt_star h1 { font-size:32px; font-weight:normal; padding:0 0 7px 0; color:#663366; line-height:normal;}

.txt_star p { padding:0 0 18px 0}

.txt_star ul { margin:0px; padding:0 0 35px 0; list-style:none}
.txt_star ul li { padding:0 0 6px 0}
.txt_star ul li i { font-style:normal; color:#666666}





/* Center Col/Fun
--------------------------------------------------*/
.fun { background: url(http://vev.ru/templates/skin/vev/images/dot.gif) repeat-x 0 100%; padding:15px 0 18px 0; overflow:hidden; min-height:1px; _height:1px; margin:0 0 14px 0}
*html .fun { overflow:visible}
.fun b { display:block; font-weight:normal; font-size:18px; color:#663366; padding:0 0 5px 0}

.fun a { float:left; width:144px; height:20px; background:#663366; text-align:center; padding:3px 0 0 0; color:#FFFFFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif}
.fun a:hover { text-decoration:underline}
.fun u { float:left; text-decoration:none; padding:3px 10px 0 0}
.fun a.ap {
  display: block; width: 46px; height: 46px; background-color: transparent;
}




/* Center Col/Article list
--------------------------------------------------*/
.article_list { margin:0px; padding:0 0 0 0; list-style:none}
.article_list li { background: url(http://vev.ru/templates/skin/vev/images/dot.gif) repeat-x 0 100%; padding:0 0 20px 0; line-height:18px; margin:0 0 16px 0}
.article_list li b { font-size:32px; font-weight:normal; padding:0 0 10px 0; color:#663366; display:block; line-height:normal; font-family:Arial, Helvetica, sans-serif;}

.article_list li a.more { display:block; width:159px; height:26px; text-align:center; color:#FFFFFF; text-decoration:none; background:#663366; font-weight:bold;
line-height:normal; padding:8px 0 0 0; margin:11px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.article_list li a.more:hover { text-decoration:underline}






/* Center Col/File
--------------------------------------------------*/
.file {}
.file h6 { font-size:32px; color:#663366; font-weight:normal;  background: url(http://vev.ru/templates/skin/vev/images/dot.gif) repeat-x 0 100%; padding:0 0 8px 0; margin-bottom:20px;
font-family:Arial, Helvetica, sans-serif;}
.file h6 span{
  font-size: 18px; color: #4B4B4B;
}
.file ul { margin:0px; padding:0 0 0 0; list-style:none}
.file ul li { padding:0 0 23px 0;  background: url(http://vev.ru/templates/skin/vev/images/dot.gif) repeat-x 0 100%; overflow:hidden; min-height:1px; _height:1px; margin-bottom:19px }
*html .file ul li { overflow:visible}

.file ul li img { float:left; margin:0 17px 0 0; }

.file ul li div { overflow:hidden; min-height:1px; _height:1px;}
*html .file ul li div { overflow:visible}

.file ul li b { display:block; font-size:18px; font-weight:normal; color:#663366; padding:0 0 7px 0 }

.file ul li ul { margin:0px; padding:0 0 20px 0; list-style:none}
.file ul li ul li { margin:0px; padding:0 0 7px 0; background:none;}
.file ul li ul li i { font-style:normal; color:#666666}
.file ul li p { line-height:24px; min-height:78px; _height:78px}

.file ul li a.more { display:block; width:159px; height:26px; text-align:center; color:#FFFFFF; text-decoration:none; background:#663366; font-weight:bold;
line-height:normal; padding:8px 0 0 0; margin:11px 0 0 0; font-family:Arial, Helvetica, sans-serif; float:left;}
.file ul li a.more:hover { text-decoration:underline}
.staradm {
   width: 100%;
}
.staradm a.more { display:block; width:159px; height:26px; text-align:center; color:#FFFFFF; text-decoration:none; background:#663366; font-weight:bold;
line-height:normal; padding:8px 0 0 0; margin:11px 0 0 0; font-family:Arial, Helvetica, sans-serif; float:left;}
.staradm a.more:hover { text-decoration:underline}





/* Center Col/People
--------------------------------------------------*/
.people { position:relative; margin:0 0 0 -20px;}
.people h6 { font-size:32px; font-weight:normal; padding:0 0 20px 0; color:#663366}


.people ul { margin:0px; padding:0 0 20px 0; list-style:none}
.people ul li { height:32px; background:#ffffff url(http://vev.ru/templates/skin/vev/images/bg8.gif) no-repeat; padding:7px 32px 0 10px; font-size:18px; font-weight:bold; position:relative;
margin:0 0 5px 0   }

.people ul li b { float:right; background:#663366; color:#FFFFFF; font-size:13px; padding:5px 8px 5px 8px; text-align:center}
.people ul li i { font-size:13px; font-style:normal; font-weight:bold; color:#663366; position:absolute; width:190px; right:0px; padding:5px 0 0 0}
.people ul li span { font-size:9px; font-style:normal; font-weight:bold; color:#663366; position:absolute; width:190px; right:150px; padding:5px 0 0 0}

.people ul li img { float:left; margin:0 47px 0 0;}


.people ul .top { background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 100%; color:#666666; font-size:18px; padding:0 0 5px 73px; height:auto; _height:1px; font-weight:normal;
margin:0 10px 10px 10px }
.people ul .top b { float:right; font-weight:normal; background:none; color:#666666; font-size:18px; padding:0px; text-align:left; width: }
.people ul .top i { float:right; font-size:18px; font-weight:normal; color:#666666; position:relative; width:115px; padding:0px}



/* Center Col/Profile
--------------------------------------------------*/
.profile { }
.profile h6 { font-size:32px; font-weight:normal; padding:0 0 20px 0; color:#663366; font-family:Arial, Helvetica, sans-serif;}

.profile ul { margin:0px; padding:0 0 22px 0; list-style:none; background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x}
.profile ul li { background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 100%; padding:16px 0 17px 0; color:#000000; _height:1px; }

.profile ul li i { font-style:normal; display:block; color:#666666; padding:4px 0 0 0}


.profile ul li .in { height:35px; background: url(http://vev.ru/templates/skin/vev/images/in.gif) no-repeat; padding:8px 0 0 5px; margin:4px 0 0 0  }
.profile ul li .in input { border:0px; width:690px; font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif;}

.profile2 { }
.profile2 h6 { font-size:32px; font-weight:normal; padding:0 0 20px 0; color:#663366; font-family:Arial, Helvetica, sans-serif;}

.profile2 ul { margin:0px; padding:0 0 22px 0; list-style:none; background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x}
.profile2 ul li { background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 100%; padding:16px 0 17px 0; color:#000000; _height:1px; }

.profile2 ul li i { font-style:normal; display:block; color:#666666; padding:4px 0 0 0}


.profile2 ul li .in { height:35px; background: url(http://vev.ru/templates/skin/vev/images/in.gif) no-repeat; padding:8px 0 0 5px; margin:4px 0 0 0  }
.profile2 ul li .in input { border:0px; width:690px; font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif;}

.meta .in1 { float: left;height:35px; background: url(http://vev.ru/templates/skin/vev/images/in1.gif) no-repeat; padding:8px 0 0 5px; margin:7px 0 8px 0  }
.meta .in1 input { border:0px; width:354px; font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.meta input.more { border:none;float: left;text-align:center; color:#FFFFFF; background:#663366; width:160px; height:35px;
padding:0 0 0 0; font-size:18px; font-weight:bold; display:block;
text-decoration:none; margin:10px 0 14px 10px; font-family:Arial, Helvetica, sans-serif;}
.meta input.more:hover { text-decoration:underline}
.meta label { clear: both;}

.profile ul li .lb { padding:4px 0 0 0}
.profile ul li .lb label { display:block; margin:6px 0 0 0}
.profile ul li .lb input { width:13px; height:13px;}

.profile2 ul li .in1 { height:35px; background: url(http://vev.ru/templates/skin/vev/images/in1.gif) no-repeat; padding:8px 0 0 5px; margin:7px 0 8px 0  }
.profile2 ul li .in1 input { border:0px; width:354px; font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif;}


.profile ul li .sl { padding:8px 0 0 0}
.profile ul li .sl select { margin:0 8px 0 0; font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.profile ul li .se1 { width:102px; padding:3px 0 3px 0}
.profile ul li .se2 { width:184px; padding:3px 0 3px 0}
.profile ul li .se3 { width:121px; padding:3px 0 3px 0}

.profile2 ul li .lb { padding:4px 0 0 0}
.profile2 ul li .lb label { display:block; margin:6px 0 0 0}
.profile2 ul li .lb input { width:13px; height:13px;}


.profile2 ul li .sl { padding:8px 0 0 0}
.profile2 ul li .sl select { margin:0 8px 0 0; font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.profile2 ul li .se1 { width:102px; padding:3px 0 3px 0}
.profile2 ul li .se2 { width:184px; padding:3px 0 3px 0}
.profile2 ul li .se3 { width:121px; padding:3px 0 3px 0}



.profile ul li .se4 { font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif; width:102px; padding:3px 0 3px 0; width:360px; display:block;
margin:5px 0 17px 0;}

.profile ul li .se5 { font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif; width:102px; padding:3px 0 3px 0; width:360px; display:block;
margin:5px 0 5px 0;}
.profile ul li .l { margin-bottom:0px}



.profile ul li .txta { height:154px; background: url(http://vev.ru/templates/skin/vev/images/bg9.gif) no-repeat; padding:4px 0 0 5px; margin:5px 0 0 0  }
.profile ul li .txta textarea { font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif; width:690px; overflow:auto; height:150px; border:0px;}



.profile .dw { width:210px; overflow:hidden; min-height:1px; _height:1px; padding:13px 0 7px 0}
*html .profile .dw { overflow:visible}

.profile .dw a { float:right; color:#FFFFFF; text-decoration: none; background:#663366; font-size:18px; font-weight:bold; padding:5px 10px 6px 10px; position:relative;
margin:-8px 0 0 0; font-family:Arial, Helvetica, sans-serif}
.profile .dw a:hover { text-decoration:underline}

.profile .btn { width:202px; height:30px; border:0px; cursor:pointer; background:#663366 url(http://vev.ru/templates/skin/vev/images/btn2.gif) no-repeat;  }
.profile .bbtn { width:202px; height:30px; border:0px; cursor:pointer; background-color:#663366; border: none; color: #fff; font-size: 18px;  }

.com_form .bbtn { width:202px; height:30px; border:0px; cursor:pointer; background-color:#663366; border: none; color: #fff; font-size: 18px;  }

.profile2 ul li .se4 { font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif; width:102px; padding:3px 0 3px 0; width:360px; display:block;
margin:5px 0 17px 0;}

.profile2 ul li .se5 { font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif; width:102px; padding:3px 0 3px 0; width:360px; display:block;
margin:5px 0 5px 0;}
.profile2 ul li .l { margin-bottom:0px}



.profile2 ul li .txta { height:154px; background: url(http://vev.ru/templates/skin/vev/images/bg9.gif) no-repeat; padding:4px 0 0 5px; margin:5px 0 0 0  }
.profile2 ul li .txta textarea { font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif; width:690px; overflow:auto; height:150px; border:0px;}



.profile2 .dw { width:210px; overflow:hidden; min-height:1px; _height:1px; padding:13px 0 7px 0}
*html .profile .dw { overflow:visible}

.profile2 .dw a { float:right; color:#FFFFFF; text-decoration: none; background:#663366; font-size:18px; font-weight:bold; padding:5px 10px 6px 10px; position:relative;
margin:-8px 0 0 0; font-family:Arial, Helvetica, sans-serif}
.profile .dw a:hover { text-decoration:underline}

.profile2 .btn { width:202px; height:30px; border:0px; cursor:pointer; background:#663366 url(http://vev.ru/templates/skin/vev/images/btn2.gif) no-repeat;  }
.profile2 .bbtn { width:202px; height:30px; border:0px; cursor:pointer; background-color:#663366; border: none; color: #fff; font-size: 18px;  }






/* Registration
--------------------------------------------------*/
.reg { width:402px; margin:0 auto 0 auto; font-size:13px; padding:110px 0 80px 0;  }
.reg a.logo { width:124px; height:74px; background: url(http://vev.ru/templates/skin/vev/images/logo_in.gif) no-repeat; display:block; margin:0 0 80px 5px   }


.reg p { background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 0; padding:8px 0 12px 0; overflow:hidden; min-height:1px; _height:1px; }
*html .reg p { overflow:visible}
.reg p i { display:block; font-style:normal; padding:0 90px 9px 0}

.reg p a { margin-right:9px}

.reg p a.ic1 { float:left; width:60px; height:60px; background: url(http://vev.ru/templates/skin/vev/images/ic8.jpg) no-repeat; }
.reg p a.ic2 { float:left; width:60px; height:60px; background: url(http://vev.ru/templates/skin/vev/images/ic9.jpg) no-repeat; }
.reg p a.ic3 { float:left; width:60px; height:60px; background: url(http://vev.ru/templates/skin/vev/images/ic10.jpg) no-repeat; }
.reg p a.ic4 { float:left; width:60px; height:60px; background: url(http://vev.ru/templates/skin/vev/images/ic11.jpg) no-repeat; }
.reg p a.ic5 { float:left; width:60px; height:60px; background: url(http://vev.ru/templates/skin/vev/images/ic12.jpg) no-repeat; }


.reg h6 { font-size:32px; font-weight:normal; padding:0 0 8px 0; color:#663366; font-family:Arial, Helvetica, sans-serif;}

.reg ul { margin:0px; padding:0 0 0 0; list-style:none }
.reg ul li { background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x; padding:10px 0 11px 0;}


.reg ul li .in { height:35px; background: url(http://vev.ru/templates/skin/vev/images/in2.gif) no-repeat; padding:8px 0 0 5px; margin:5px 0 0 0  }
.reg ul li .in input { border:0px; width:390px; font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif;}


.reg ul li .in1 { height:35px; width:139px; background: url(http://vev.ru/templates/skin/vev/images/in3.gif) no-repeat; padding:8px 0 0 5px; margin:8px 0 0 85px; position:relative; overflow:visible  }
.reg ul li .in1 input { border:0px; width:134px; text-align:center; font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.reg ul li .in1 img { position:absolute; left:-85px; top:1px;}



.reg ul li i { display:block; font-style:normal; color:#666666; line-height:18px; padding:5px 0 0 0;}

.reg ul .b { background:none; padding-top:4px}

.reg ul .l { overflow:hidden; min-height:1px; _height:1px;}
*html .reg ul .l { overflow:visible;}


.reg .btn { width:202px; height:30px; border:0px; cursor:pointer; background:#663366 url(http://vev.ru/templates/skin/vev/images/btn3.gif) no-repeat; margin:10px 0 0 0  }
.reg .btn2 { width:64px; height:34px; border:0px; cursor:pointer; background: url(http://vev.ru/templates/skin/vev/images/btn.gif) no-repeat; margin:10px 0 0 0;  }





/* Profile block
--------------------------------------------------*/
.profile_blk { font-size:13px;}

.profile_blk h6 { font-size:32px; color:#663366; padding:0 0 16px 0; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

.profile_blk h5 { font-size:18px; font-weight:normal; padding:0 0 8px 0; background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 100%; margin:0 0 16px 0;
 font-family:Arial, Helvetica, sans-serif;}

.profile_blk h5 a { float:right; font-size:14px; color:#FFFFFF; background:#663366; padding:3px 4px 3px 4px; text-decoration:none; margin-left:7px}

.profile_blk h5 a.ph_ac { background:none; color:#000000}




.pb1 { color:#666666; padding:0 0 20px 0}
.pb1 img { display:block; margin:0 0 15px 0;}
.pb1 u { text-decoration:none; font-size:18px; color:#000000}



.pb1 .pb1_1 { overflow:hidden; min-height:1px; _height:1px; padding:0 0 6px 0}
*html .pb1 .pb1_1 { overflow:visible;}
.pb1 .pb1_1 u { text-decoration:none; font-size:18px; color:#000000}

.pb1 .pb1_1 u { font-size:14px}
.pb1 .pb1_1 i { font-style:normal; float: left; padding:3px 5px 0 0 }
.pb1 .pb1_1 i u { color:#000000; text-decoration:none;}
.pb1 .pb1_1 b { float:left; font-weight:normal; text-align: center; font-size:18px; height:22px; position:relative; color:#000000; padding:0 5px 0 0  }
.pb1 .pb1_1 b u { text-decoration:none; float: left; padding:0 5px; font-size:18px;}
.pb1 .pb1_1 b a { margin:0px; float:left; line-height:20px}

.pb1 .pb1_1 b a.plus { text-align:center; font-size:14px; width:22px; height:22px; color:#FFFFFF; text-decoration:none; background:#663366;}
.pb1 .pb1_1 b a.minus { text-align:center; font-size:14px; width:22px; height:22px; color:#FFFFFF; text-decoration:none; background:#663366;}

.pb1 .pb1_1 span { font-size:14px; font-style:normal; float: left; padding:0 5px;text-decoration:none; }


.pb1 a.add_f { color:#FFFFFF; font-weight:bold; background:#663366; text-decoration:none; width:155px; text-align:center; display:block; padding:4px 0 4px 0;
margin:16px 0 0 0;  font-family:Arial, Helvetica, sans-serif; }
.pb1 a.add_f:hover { text-decoration:underline}

.pb1 a.dell_f { color:#FFFFFF; font-weight:bold; background:#663366; text-decoration:none; width:155px; text-align:center; display:block; padding:4px 0 4px 0;
margin:16px 0 0 0;  font-family:Arial, Helvetica, sans-serif; }
.pb1 a.dell_f:hover { text-decoration:underline}


.pb1 a.wr_m { color:#FFFFFF; font-weight:bold; background:#663366; text-decoration:none; width:140px; text-align:center; display:block; padding:4px 0 4px 0;
margin:12px 0 0 0; font-family:Arial, Helvetica, sans-serif;  }
.pb1 a.wr_m:hover { text-decoration:underline}





.pb2 { margin:0 0 30px 0; padding:0 0 7px 0; list-style:none; background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 100%;  }
.pb2 li { padding:0 0 8px 0 }
.pb2 li i { font-style:normal; color:#666666}







.pb3 { margin:0 -20px 25px 0; position:relative; padding:0 0 25px 0; list-style:none; overflow:hidden; min-height:1px; _height:1px; background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 100%;}
*html .pb3 { overflow:visible;}
.pb3 li { float:left; width:126px; height:168px; padding:0 17px 18px 0}







.micro_b { margin:0px; padding:0 0 0 0; list-style:none}
.micro_b li { position:relative; padding:0 0 15px 0; background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 100%; margin:0 0 14px 0; _height:1px}


.micro_b li img { float:left; margin:0 12px 0 0 }

.micro_b li i { font-style:normal; font-size:12px; display:block; color:#666666; position:relative; top:-2px}
.micro_b li i a { margin-left:5px}

.micro_b li p { overflow:hidden; min-height:1px; _height:1px; padding:0 0 5px 0}
*html .micro_b li p { overflow:visible}


.micro_b li a.re { display:block; font-size:14px; color:#FFFFFF; text-decoration:none; background:#663366; width:77px; text-align:center; padding:3px 0 3px 0;
 font-family:Arial, Helvetica, sans-serif;}
.micro_b li a.re:hover { text-decoration:underline}



.micro_b li a.like { width:20px; height:19px; background: url(http://vev.ru/templates/skin/vev/images/ic.gif) no-repeat; position:absolute; left:-30px; top:0px; font-size:1px }
.micro_b li a.l_ac { background: url(http://vev.ru/templates/skin/vev/images/ic_a.gif) no-repeat; cursor:default }





/* Text
--------------------------------------------------*/
.text {
  line-height:23px;
/*  background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 100%;*/
  margin:0 0 20px 0;
  padding: 15px 25px 25px 40px;
  background-color: #fff;
  border-radius:6px;
  -moz-border-radius:5px;
  -khtml-border-radius:10px;
  position: relative;
}
.text h1 { font-size:32px; color:#663366; font-weight:normal; line-height:32px; padding:0 0 6px 0; font-family:Arial, Helvetica, sans-serif; position:relative}
.text .content img{
  margin: 5px;
}
.text a.like { width:20px; height:19px; display: block; position:absolute; left:0; top:0; font-size:1px }
.text a.l_ac { cursor:default }

.text span.favorite { width:20px; height:19px; background: url(http://vev.ru/templates/skin/vev/images/ic.gif) no-repeat; display: block; position:absolute; left:12px; top:20px; font-size:1px }
.text span.favorite.active { background: url(http://vev.ru/templates/skin/vev/images/ic_a.gif) no-repeat; cursor:default }
.text span.favorite:hover { background: url(http://vev.ru/templates/skin/vev/images/ic_a.gif) no-repeat; cursor:default }

.text h3 { font-size:24px; padding:0 0 12px 0; line-height:normal; font-family:Arial, Helvetica, sans-serif;}

.text div.autor { display:block; font-style:normal; font-size:12px; padding:0 0 14px 0}
.text div.autor span {
    color: #663366; text-decoration: underline; cursor: pointer;
}
.text div.autor span:hover{
    text-decoration: none;
}
.text span { display:block; padding:0 0 15px 0;}

.text p { padding: 0 0 18px 0}
.article_blk blockquote,.text  blockquote {
    background: #FEFEFE; margin-top: 5px; padding: 5px;
    border: 1px dashed #969696;/*
    -moz-box-shadow: 0 0 5px #969696;
    -webkit-box-shadow: 0 0 5px #969696;
    box-shadow: 0 0 5px #969696;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);
    overflow: hidden; */
}



.text .tag {  font-size:14px; padding:30px 0 11px 0; line-height:normal }
.text .tag a { color:#999999; text-decoration:none;}
.text .tag span.tags { display: inline;color:#999999; text-decoration:none; cursor: pointer;}
.text .tag a:hover { text-decoration:underline; color:#000000}
.text .tag span.tags:hover { text-decoration:underline; color:#000000}


.text .bot_con { display:block; overflow:hidden; min-height:1px; _height:1px; font-size:12px; padding:0 0 8px 0  }
*html .text .bot_con { overflow:visible;}

.text .bot_con a { font-weight:bold; float:left; margin-top:1px }
.text .bot_con i { float:left; padding:1px 10px 0 10px; font-style: normal;}

.text .bot_con a.com { width:135px; height:21px; text-align:center; float:left; margin:1px 10px 0 0; background:#663366; color:#FFFFFF; text-decoration:none; font-size:14px;
margin-top:0px; font-family:Arial, Helvetica, sans-serif}
.text .bot_con a.com:hover { text-decoration:underline}



.text .bot_con b { width:80px; float:left; font-weight:normal; text-align: center; font-size:18px; height:22px; position:relative; }
.text .bot_con b a { margin:0px}
.text .bot_con b a.plus { text-align:center; font-size:14px; width:22px; height:22px; color:#FFFFFF; text-decoration:none; background:#663366; position:absolute; left:0px;}
.text .bot_con b a.minus { text-align:center; font-size:14px; width:22px; height:22px; color:#FFFFFF; text-decoration:none; background:#663366; position:absolute; right:0px;}
.text .bot_con span.total { text-align:center; font-size:18px; width:32px; height:22px; text-decoration:none; position:absolute; left:24px;}



a.show_p { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:normal; text-decoration:none; display:block; background:#663366; font-size:14px; width:200px; padding:2px 0 2px 0; text-align:center}
a.show_p:hover { text-decoration:underline}






/* Comments
--------------------------------------------------*/
.comments { padding:0 0 25px 0}
.comments h5 { font-size:18px; font-weight:normal; padding:0 0 14px 0;}

.comments h5 a { float:right; font-size:12px; color:#FFFFFF; background:#663366; padding:3px 6px 3px 6px; text-decoration:none; margin-left:7px}
.comments h5 a:hover { text-decoration:underline}
.comments h5 a.p_ac { background:none; color:#000000}
.comments h5 a.p_ac:hover { text-decoration:none;}


.comments a.add_com { color:#FFFFFF; font-size:14px; font-weight:bold; background:#663366; text-align:center; display:block; width:135px;
 padding:2px 0 2px 0; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.comments span.add_com_span1 { color:#FFFFFF; font-size:14px; font-weight:bold; background:#663366; text-align:center; display:block; width:135px;
 padding:2px 0 2px 0; font-family:Arial, Helvetica, sans-serif; text-decoration:none; cursor: pointer;}
.comments span.add_com_span1 a{ color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; }
/*.comments a.add_com:hover{ text-decoration:underline}
.comments span.add_com_span1:hover{ text-decoration:underline}*/







.com_bk { padding:0 35px 0 0; position:relative; _height:1px }
.com_bk .com_bk  { margin-left:35px; margin-right:-35px; }

.com_bk a.like { width:11px; height:11px; padding-left: 11px; font-size:1px }
.com_bk a.l_ac { cursor:default }

.com_bk span.favorite { margin: -10px 0 0 10px; width:11px; height:11px; display: inline-table; background: url(http://vev.ru/templates/skin/vev/images/love.png) no-repeat; position:relative; font-size:1px; }
.com_bk span.favorite.active { background: url(http://vev.ru/templates/skin/vev/images/love_h.png) no-repeat; cursor:default }
.com_bk span.favorite:hover { background: url(http://vev.ru/templates/skin/vev/images/love_h.png) no-repeat; cursor:default }

.com_bk a.favorite-block { width:20px; height:19px; background: url(http://vev.ru/templates/skin/vev/images/ic.gif) no-repeat; position:absolute; left:-30px; top:0px; font-size:1px }
.com_bk a.favorite-block.active { background: url(http://vev.ru/templates/skin/vev/images/ic_a.gif) no-repeat; cursor:default }
.com_bk a.favorite-block:hover { background: url(http://vev.ru/templates/skin/vev/images/ic_a.gif) no-repeat; cursor:default }

.com_bk .rt { position:absolute; width:30px; position:absolute; right:0px; top:10px; font-size:12px; text-align:center; }
.com_bk .rt a.plus { display:block; width:14px; height:12px; margin:0 auto 0 auto; background: url(http://vev.ru/templates/skin/vev/images/rt_t.gif) no-repeat; font-size:1px  }
.com_bk .rt a.minus { display:block; width:14px; height:12px; margin:0 auto 0 auto; background: url(http://vev.ru/templates/skin/vev/images/rt_b.gif) no-repeat; font-size:1px  }



.com_bk p { font-size:12px; position:relative; margin:-6px 0 20px 0}
.com_bk p img { margin:0 16px 0 0;}
.com_bk p a { margin-right:10px}

.com_bk p a.re {font-size:12px; color:#FFFFFF; text-decoration:none; background:#663366; width:77px; text-align:center; padding:2px 7px 2px 7px; margin:0 0 0 10px;
font-family:Arial, Helvetica, sans-serif}
.com_bk p a.re:hover { text-decoration:underline}


.c_txt { background: url(http://vev.ru/templates/skin/vev/images/ct_bl.gif) no-repeat 0 100%}
.ct_br { background: url(http://vev.ru/templates/skin/vev/images/ct_br.gif) no-repeat 100% 100%; padding:0 0 18px 0; _height:1px }
.ct_tl { background:#FFFFFF url(http://vev.ru/templates/skin/vev/images/ct_tl.gif) no-repeat; _height:1px;}
.ct_tr { background: url(http://vev.ru/templates/skin/vev/images/ct_tr.gif) no-repeat 100% 0; padding:10px 15px 8px 15px; font-size:13px; line-height:20px; }

/*.ct_tr.self { background: #fdf5e6 !important; }
.ct_tr.new { background: #e4fbf1 !important; }
.ct_tr.view { background: #cdf5a6 !important; }
*/.ct_tr.del { background: #c5c5c5 !important; }







/* Comments form
--------------------------------------------------*/
.com_form { font-size:12px; padding:0 0 40px 0}
.com_form a { font-size:14px}

.com_form h5 { font-size:18px; padding:0 0 4px 0; color:#663366; font-family:Arial, Helvetica, sans-serif;}
.com_form h5 i { float:right; font-size:12px; font-style:normal; font-weight:normal; padding:7px 0 0 0}


.com_form .btn { width:149px; height:30px; border:0px; cursor:pointer; background:#663366 url(http://vev.ru/templates/skin/vev/images/btn4.gif) no-repeat; margin:0 14px 0 0  }

.com_form label { padding:2px 0 0 0}
.com_form label input { width:13px; height:13px}



.cft_tl {  background:#663366 url(http://vev.ru/templates/skin/vev/images/cft_tl.gif) no-repeat;  position:relative; margin:7px 0 7px -10px; _height:1px; margin-right: -50px; }
.cft_tr {  background: url(http://vev.ru/templates/skin/vev/images/cft_tr.gif) no-repeat 100% 0;}
.cft_bl { background: url(http://vev.ru/templates/skin/vev/images/cft_bl.gif) no-repeat 0 100%; _height:1px;}


.com_form .cf_txt { background: url(http://vev.ru/templates/skin/vev/images/cft_br.gif) no-repeat 100% 100%; padding:6px 10px 11px 10px; _height:1px }

.com_form .cf_txt select { font-size:14px; border:0px; width:142px; padding:5px 0 5px 0; float:left; margin:2px 0 0 0; _margin-top:5px;}

.com_form .cf_txt ul { margin:0px; padding:0 0 5px 11px; list-style:none; overflow:hidden; min-height:1px; _height:1px; }
*html .com_form .cf_txt ul { overflow: visible}
.com_form .cf_txt ul li { height:28px; border-left:1px solid #896289; float:left; padding:6px 5px 0 5px}
.com_form .cf_txt ul li img { margin:0 4px}


.com_form .cf_txt textarea { overflow:auto; border:1px solid #cccccc; width:100%; height:134px; font-size:14px; }



.com_form .ct_in { padding-top:10px; height:185px}
.com_form .ct_in textarea { height:138px}

.com_form .ct_in p { font-size:12px; color:#FFFFFF; padding:5px 0 10px 0; font-family:Arial, Helvetica, sans-serif}
.com_form .ct_in p a { color:#663366; background:#FFFFFF; padding:4px 9px 4px 9px; text-decoration:none; margin: 0 5px; font-size:12px}
.com_form .ct_in p a:hove { text-decoration:underline}






a.next { display:block; color:#FFFFFF; text-decoration:none; font-size:18px; font-weight:bold; width:90px; text-align:center;; margin:0 auto 0 auto; background:#663366;
padding:5px 0; font-family:Arial, Helvetica, sans-serif; }
a.next:hover { text-decoration:underline}



/* Foto stars
--------------------------------------------------*/
.foto_star { margin:0px; padding:0 0 20px 25px; list-style:none; overflow:hidden; min-height:1px; _height:1px;}
*html .foto_star { overflow:visible}
.foto_star li { float:left; width:310px; height:410px;}






/* Right Col
--------------------------------------------------*/
.right_col { float:left; width:240px; padding:0 0 0 30px; font-size:13px }
.right_col a { color:#663366}





/* Right Col/Login
--------------------------------------------------*/
.login { border:10px solid #FFFFFF; padding:10px 0 10px 16px; margin:0 0 19px 0; _height:1px}

.login .in { display:block; width:182px; padding:8px 0 8px 5px; border:1px solid #000000; font-size:13px; font-family:Arial, Helvetica, sans-serif; display:block;
margin:2px 0 4px 0}

.login .btn { width:64px; height:34px; border:0px; cursor:pointer; background: url(http://vev.ru/templates/skin/vev/images/btn.gif) no-repeat; margin:10px 0 0 0;  }
.login span.reg1 { font-size:13px; padding:0 0 0 10px; position:relative; top:6px; text-decoration: underline; font-weight: bold;color:#663366;}



.login a { font-size:13px; font-weight:bold;}


.login p { padding:8px 0 0 0; overflow:hidden; min-height:1px; _height:1px; }
*html .login p { overflow:visible}
.login p b { float:left; font-weight:normal; padding:3px 5px 0 0; font-size:11px }

.login p a.ic { width:19px; height:19px; float:left; background: url(http://vev.ru/templates/skin/vev/images/ic3.jpg) no-repeat; margin-right:5px }
.login p a.ic1 { width:19px; height:19px; float:left; background: url(http://vev.ru/templates/skin/vev/images/ic4.jpg) no-repeat;  }



.login ul { margin:-4px 0 -7px -16px; padding:0 0 0 0; list-style:none; position:relative; }
.login ul li { background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 100%; font-size:12px; padding: 0 0 9px 14px; margin:0 0 3px 0; overflow:hidden; min-height:1px; _height:1px; line-height:18px;}
*html .login ul li { overflow:visible;}
.login ul li a { font-weight:normal; font-size:12px; }

.login ul li i { font-style:normal; display:block; font-weight:normal; font-size:13px; padding:0 0 1px 0}
.login ul li i a { font-size:14px}
.login ul li a.ex { color:#000000; font-size:11px}

.login ul li a.n_mes { color:#ff0000}
.login ul li a.mes { font-weight:bold; font-size:14px}

.login ul .l { background:none; padding-bottom:2px; padding-top:4px}
.login ul .l b { font-size:14px}




.login ul li img { float:left; margin:0 7px 0 0}





/* Right Col/Search
--------------------------------------------------*/
.search { border:10px solid #FFFFFF; padding:10px 0 11px 16px; margin-bottom:19px;}
.search p { overflow:hidden; min-height:1px; _height:1px; padding:7px 0 0 0}
*html .search p { overflow:visible}
.search .in {display:block; width:148px; padding:8px 0 8px 5px; border:1px solid #000000; font-size:14px; font-family:Arial, Helvetica, sans-serif;
float:left;}
.search .btn { width:33px; height:34px; border:0px; cursor:pointer; background: url(http://vev.ru/templates/skin/vev/images/btn1.gif) no-repeat; float:left;  }





/* Right Col/Mikroefir
--------------------------------------------------*/
.mic_ef { background:#FFFFFF; padding:6px 0 6px 10px; margin-bottom:17px;}
.mic_ef b { display:block; font-size:18px; font-weight:normal; padding:0 0 0 44px; background: url(http://vev.ru/templates/skin/vev/images/ic5.gif) no-repeat 0 50%; margin:0 0 9px 0  }

.mic_ef ul { margin:0 0 0 -10px; padding:0 0 4px 0; list-style:none; position:relative; background: url(http://vev.ru/templates/skin/vev/images/dot1.gif) repeat-x }
.mic_ef ul li { background: url(http://vev.ru/templates/skin/vev/images/dot1.gif) repeat-x 0 100%; padding:9px 0 10px 20px; overflow:hidden; min-height:1px; _height:1px;  }
*html .mic_ef ul li { overflow:visible}
.mic_ef ul li img { float:left; margin:0 8px 0 0}
.mic_ef ul li p { overflow:hidden; min-height:1px; _height:1px;}
*html .mic_ef ul li p { overflow:visible}

.mic_ef ul li i { display:block; font-style:normal; padding:0 0 1px 0}

.mic_ef ul li a.com { font-size:11px; display:block; width:88px; margin-top:3px}






/* Right Block
--------------------------------------------------*/
.block { background:#FFFFFF; padding:0 0 9px 10px; margin-bottom:20px;}
.block b { display:block; font-size:18px; font-weight:normal; background-color: #fafafa; padding:6px 10px 6px 10px; margin:0 0 5px -10px; border-bottom: dashed 1px #ccc;}

.block a.rss { float:right; padding:0 10px 0 0}
.block span.rss_stream1 { float:right; padding:0 10px 0 0; color:#663366; text-decoration: underline}
.block span.all_comments1, .mic_ef span.blockmicr1 { padding:0 0 0 0; color:#663366; text-decoration: underline; cursor: pointer;}
.block span.rss_stream1, .mic_ef span.all_comments1, .block span.blockmicr1 {
    text-decoration: none;
}


.block ul { margin:0 0 0 -10px; padding:0 0 0 0; list-style:none; position:relative;}
.block ul li { background: url(http://vev.ru/templates/skin/vev/images/dot1.gif) repeat-x 0 100%; padding:0 0 10px 8px; line-height:20px; margin:0 0 8px 0;}
.block ul li a { color:#000000}

.block ul li i { display:block; font-style:normal; line-height:normal; font-size:11px; padding:0 0 4px 0 }
.block ul li i a { color:#663366}
.block ul li i .f { padding:0 14px 0 0; background: url(http://vev.ru/templates/skin/vev/images/ic7.gif) no-repeat 100% 5px }


.block ul.block-nav {  padding:7px 0 5px 8px; overflow:hidden; min-height:1px; _height:1px; position:relative; margin:0 0 0 -10px; }
*html .block ul.block-nav { overflow:visible}

.block ul.block-nav li { float:left; text-align:center; background:#663366; color:#FFFFFF; text-decoration:none; padding:3px 5px;}
.block ul.block-nav li:hover { text-decoration: underline}

.block ul.block-nav li a { color:#FFFFFF; text-decoration:none; padding:3px 0 0 0}
.block ul.block-nav li a:hover { text-decoration: underline}

.block ul.block-nav li.active { background:#d1f964 url(http://vev.ru/templates/skin/vev/images/ic6.gif) no-repeat 50% 100%; color:#005702; cursor:default; padding-bottom:9px;}
.block ul.block-nav li.active:hover { text-decoration:none}

.block ul.block-nav li.active a { color:#005702; cursor:default; }
.block ul.block-nav li.active:hover a { text-decoration:none}
/* Right Col/Live
--------------------------------------------------*/
.live { background:#FFFFFF; padding:6px 0 9px 10px; margin-bottom:20px;}
.live b { display:block; font-size:18px; font-weight:normal; padding:0 0 0 44px; background: url(http://vev.ru/templates/skin/vev/images/ic5.gif) no-repeat 0 50%; margin:0 0 9px 0  }

.live a.rss { float:right; padding:0 10px 0 0}



.live ul { margin:0 0 0 -10px; padding:0 0 0 0; list-style:none; position:relative;}
.live ul li { background: url(http://vev.ru/templates/skin/vev/images/dot1.gif) repeat-x 0 100%; padding:0 5px 10px 8px; line-height:20px; margin:0 0 8px 0}
.live ul li a { color:#000000}

.live ul li i { display:block; font-style:normal; line-height:normal; font-size:11px; padding:0 0 4px 0 }
.live ul li i a { color:#663366}
.live ul li i .f { padding:0 14px 0 0; background: url(http://vev.ru/templates/skin/vev/images/ic7.gif) no-repeat 100% 5px }


.live ul.block-nav { background: url(http://vev.ru/templates/skin/vev/images/dot1.gif) repeat-x; padding:7px 0 5px 8px; overflow:hidden; min-height:1px; _height:1px; position:relative; margin:0 0 0 -10px; }
*html .live ul.block-nav { overflow:visible}

.live ul.block-nav li { float:left; text-align:center; background:#663366; color:#FFFFFF; text-decoration:none; padding:0 5px;width: 98px;}
.live ul.block-nav li:hover { text-decoration: underline}

.live ul.block-nav li a { color:#FFFFFF; text-decoration:none; padding:0 8px 0 8px}
.live ul.block-nav li a:hover { text-decoration: underline}

.live ul.block-nav li.active { background:#d1f964 url(http://vev.ru/templates/skin/vev/images/ic6.gif) no-repeat 50% 100%; color:#005702; cursor:default; padding-bottom:6px;}
.live ul.block-nav li.active:hover { text-decoration:none}

.live ul.block-nav li.active a { color:#005702; cursor:default; }
.live ul.block-nav li.active:hover a { text-decoration:none}




/* Right Col/Banner
--------------------------------------------------*/
.r_ban { padding:0 0 20px 0}






/* Right Col/Preview
--------------------------------------------------*/
.preview { background:#FFFFFF; padding:6px 0 1px 0; font-size:13px; margin-bottom:25px;}
.preview b { display:block; font-size:18px; font-weight:normal; padding:0 0 0 7px; margin:0 0 7px 0  }

.preview ul { margin:0px; padding:0 0 0 0; list-style:none}
.preview ul li { background: url(http://vev.ru/templates/skin/vev/images/dot1.gif) repeat-x 0 0; padding:7px 0 11px 7px;}
.preview ul li img { display:block; margin:7px 0 0 0;}






/* Right Col/Tags
--------------------------------------------------*/
.r_tag { line-height:24px; font-family: Tahoma;}
.r_tag b { display:block; font-size:18px; font-weight:normal; padding:3px; background-color: #fff; margin:5px 0 9px 0  }
.r_tag a { color:#666666; margin:0 7px 0 0}
.r_tag a:hover { color:#000000}

.r_tag a.f14 { font-size:14px}
.r_tag a.f18 { font-size:18px}
.r_tag a.f24 { font-size:24px}
.r_tag a.f12 { font-size:12px}
.r_tag a.f30 { font-size:30px}
.r_tag a.f11 { font-size:11px}
.r_tag a.f16 { font-size:16px}

.r_tag a.w1 { font-size: 11px; }
.r_tag a.w2 { font-size: 12px; }
.r_tag a.w3 { font-size: 14px; }
.r_tag a.w4 { font-size: 16px; }
.r_tag a.w5 { font-size: 18px; }
.r_tag a.w6 { font-size: 20px; }
.r_tag a.w7 { font-size: 22px; }
.r_tag a.w8 { font-size: 24px; }
.r_tag a.w9 { font-size: 26px; }
.r_tag a.w10 { font-size: 28px; }





/* Footer
--------------------------------------------------*/
.clearing_f { clear: both; height:180px; font-size: 1px; }


.footer { position:relative; width:100%; bottom:0px; height:115px}

.fc { width:970px; margin:0 auto 0 auto; font-size:12px; padding:0 0 0 30px}
.fc a { color:#663366}




/* Footer/Create
--------------------------------------------------*/
.create { float:right; width:240px}
.create i { display:block; font-style:normal; padding-top:8px}



/* Footer/Copy right
--------------------------------------------------*/
.copy_r { float:left; width:198px;}
.copy_r i { display:block; font-style:normal; padding:8px 0 0 0}



/* Footer/Menu
--------------------------------------------------*/
.f_menu { margin:0px; padding:0 0 0 0; list-style:none; width:500px; float:left;}
.f_menu li { float:left; width:165px; padding:0 0 8px 0}

#system_messages_error { background: #f0c8c8; border: 1px solid #ff8181; padding: 15px; margin-bottom: 15px; color: #b22626; }
#system_messages_notice { background: #dafad8; border: 1px solid #83c460; padding: 15px; margin-bottom: 15px; color: #4bb23b; }
#container .error h1 { font-size: 28px; color: #888; }
#container .error p { margin-bottom: 10px; color: #888; }

.lite-center { margin: 0 auto 20px; top: 200px;  width: 400px; color: #888; }
.lite-center h3, .login-popup h3 { color: #bec0bf; margin-bottom: 20px; }
.lite-center button, .login-popup button { float: right; }
.lite-center .input-text, .login-popup .input-text { width: 400px; font-size: 18px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; }
.lite-center .input-checkbox, .login-popup .input-checkbox { padding-top: 7px; }
.lite-center .input-checkbox input, .login-popup .input-checkbox input { position: relative; top: 2px; }
.lite-center .input-note { display: block; color: #bbb; font-size: 11px; line-height: 14px; }

.lite-center.error h1 { font-size: 28px; color: #888; }
.lite-center.error p { margin-bottom: 10px; color: #888; }

.lite-center.register { position: static; margin: 0 auto; }

.lite-center a, .lite-note a { color: #471674;}

.lite-note {
  text-align: right; font-size: 10px;
}
.w100p {
  width: 95%;
}

.action { overflow: hidden; margin-top: -10px; }
.action li { float: left; margin-right: 3px; }
.action li a { outline: none; }
.action li.rss a { display: block; height: 10px; width: 10px;  }
.action li.plus a { display: block; height: 10px; width: 10px;  }
.action li.plus a:hover { }
.action li.join a { display: block; height: 10px; width: 10px;  }
.action li.join a:hover { }
.action li.join-active a { }
.action li.edit a { text-decoration: none; }
.action li.delete a { padding-left: 15px; margin-left: 5px; text-decoration: none; }
.action li a:hover { text-decoration: underline; }

/* Center Col/Talk
--------------------------------------------------*/
.talk { position:relative; margin:0 0 0 -20px;}
.talk h6 { font-size:32px; font-weight:normal; padding:0 0 20px 0; color:#663366}


.talk ul { margin:0px; padding:0 0 20px 0; list-style:none}
.talk ul li { height:32px; overflow: hidden; background:#ffffff url(http://vev.ru/templates/skin/vev/images/bg8.gif) no-repeat; padding:7px 10px 0 10px; font-size:18px; position:relative;
margin:0 0 5px 0   }
.talk ul li b { float:left; width:200px; overflow: hidden; display:block; color:#FFFFFF; font-size:12px; padding:0 8px 2px 8px; }
.talk ul li b u{
  font-size: 9px; color: #000; text-decoration: none;
}
.talk ul li i { float:left; font-size:13px; width:420px; overflow: hidden; display:block; font-style:normal; position: relative; font-weight:bold; color:#663366;  padding:7px 10px 0 10px;}
.talk ul li .chk { float:left; font-size:13px; font-style:normal; font-weight:bold; color:#663366; width:20px; padding:5px 0 0 0}

.talk ul li i span.favorite { width:20px; height:19px; background: url(http://vev.ru/templates/skin/vev/images/ic.gif) no-repeat;display: block;  position:absolute; left:-10px; top:0px; font-size:1px }
.talk ul li i span.favorite.active { background: url(http://vev.ru/templates/skin/vev/images/ic_a.gif) no-repeat; cursor:default }
.talk ul li i span.favorite:hover { background: url(http://vev.ru/templates/skin/vev/images/ic_a.gif) no-repeat; cursor:default }
.talk ul li i span.favorite a {
  display: block; width:20px; height:19px;
}

.talk ul .top { background: url(http://vev.ru/templates/skin/vev/images/dot2.gif) repeat-x 0 100%; color:#666666; font-size:18px; padding:0 0 5px 0;
height:auto; _height:1px; font-weight:normal;
margin:0 10px 10px 10px }
.talk ul .top b { float:left; width:200px; font-weight:normal; background:none; color:#666666; font-size:18px; padding:0px; text-align:left; width: }

.talk ul .top i { float:left; font-size:18px; font-weight:normal; color:#666666; position:relative; width:115px; padding:0px}
.talk ul .top .chk { float:left; font-size:18px; font-weight:normal; color:#666666; position:relative; width:20px; padding:0px}

.file ul.block-nav {  padding:7px 0 5px 8px; overflow:hidden; min-height:1px; _height:1px; position:relative; margin:0 0 0 -10px; }
*html .file ul.block-nav { overflow:visible}

.file ul.block-nav li { float:left; text-align:center; background:#663366; color:#FFFFFF; text-decoration:none; padding:3px 5px;}
.file ul.block-nav li:hover { text-decoration: underline}

.file ul.block-nav li a { color:#FFFFFF; text-decoration:none; padding:3px 0 0 0}
.file ul.block-nav li a:hover { text-decoration: underline}

.file ul.block-nav li.active { background-color: #d1f964; color:#005702; cursor:default; padding-bottom:4px;}
.file ul.block-nav li.active:hover { text-decoration:none}

.file ul.block-nav li.active a { color:#005702; cursor:default; }
.file ul.block-nav li.active:hover a { text-decoration:none}
#topic_text { width: 99%; height: 200px; margin-bottom: 5px; }

form .panel_form { background: #E5E9EB; }
form .panel_form select { width: 73px; height: 18px; margin: 2px; float: left; }
form .buttons { overflow: hidden; }
form .right { float: right; font-size: 18px; font-family: Tahoma; color: #333; padding: 5px; }

button, a.button { font-size: 14px; font-family: Tahoma, sans-serif; border: none; background: none; padding: 0; overflow: visible; text-align: center; white-space: nowrap; cursor: pointer; }
button span, button em, a.button span, a.button em { display: block; height: 31px; line-height: 31px; margin: 0; color:#333; }
button span, a.button span { background: url(http://vev.ru/templates/skin/vev/images/button.gif) no-repeat 0 0; margin-right: 20px; }
button em, a.button em { font-style: normal; padding-right: 20px; background: url(http://vev.ru/templates/skin/vev/images/button.gif) no-repeat right 0; position: relative; right: -20px; }
a.button.small { font-size: 12px; text-decoration: none; }
a.button.small span, a.button.small em { height: 22px; line-height: 22px; }
a.button.small span { background: url(http://vev.ru/templates/skin/vev/images/button-small.gif) no-repeat 0 0; margin-right: 20px; }
a.button.small em { background: url(http://vev.ru/templates/skin/vev/images/button-small.gif) no-repeat right 0; _padding-left: 10px; }

.txta #topic_text { width: 99%; height: 0px; margin-bottom: 5px; }
.reply { padding: 0 50px -20px 10px; margin-left:-22px;  }

.block-content{

}
.block-content span.profile {
    color: #663366; text-decoration: underline; cursor: pointer;
}
.block-content span.profile a {
    font-weight: normal
}
.block-content span.profile:hover{
    text-decoration: none;
}
.block-content span.profile_blog {
    color: #663366; text-decoration: underline; cursor: pointer;
}
.block-content span.profile_blog a {
    font-weight: normal
}
.block-content span.profile_blog:hover{
    text-decoration: none;
}

.com_bk{

}
.com_bk span.profile {
    color: #663366; text-decoration: underline; cursor: pointer;
}
.com_bk span.profile a {
    font-weight: normal
}
.com_bk span.profile:hover{
    text-decoration: none;
}


.block-content span.topicc {
    text-decoration: underline; cursor: pointer;
}
.block-content span.topicc:hover {
    text-decoration: none;
}

.commtopic, .blcomm {
   color: #663366; text-decoration: underline; cursor: pointer; font-weight: bold; cursor: pointer;
}
.blcomm {
    font-weight: normal;
}
.commtopic:hover, .blcomm:hover {
    text-decoration: none;
}

.micra, .micrb{
    color: #663366; text-decoration: underline; cursor: pointer;
}
.micra:hover, .micrb:hover {
    text-decoration: none;
}
.micrb{
    font-size: 11px;
}

.desc-item 
{
margin-top:-16px;
font-family: "Ubuntu";
min-height: 53px;
}

.desc-item a {
color: black;
text-decoration: none;
}
.desc-item table{
    border-collapse:collapse;
  width: 400px;
}
.desc-item br{
  display:none;
}
.desc-item h3{
    margin: 0;
    padding: 0;
    font-size:12px;
    line-height: 12px;
}

.desc-item .ipt img{
    width:50px;
}

.desc-item .ipt{
    width:50px;
    padding: 10px;
    background-color: #fafafa;
}

.desc-item.sel{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.desc-item.sel td{
    background-color: #dadada;
}

.desc-item .dpt a{
  display: inline-block;
}
.desc-item .dpt{
    padding: 9px;
    position: relative;
    vertical-align: middle;
    background-color: #fafafa;
  line-height:14px;
  text-transform:uppercase;
}

.desc-item .price{
    background: url(http://vev.ru/templates/skin/vev/images/tag_white.png) no-repeat center left;
    font-size: 16px;
    line-height: 30px;
    font-weight:600;
    text-align: left;
    float:left;
    padding-left:30px;
text-transform:none;
width: 100%;
}
.desc-item .price span{font-size:13px; line-height: 30px;font-weight:500;display:inline !important;}

.buynowbtn{
    background: url(http://vev.ru/templates/skin/vev/images/buynow2.png) no-repeat left 0;
    width:125px;
    height:30px;
    font-size:13px;
    line-height: 30px;
    display:block;
    float:right;
    padding-left:10px;
}

.buynowbtn:hover{
    background: url(http://vev.ru/templates/skin/vev/images/buynow2.png) no-repeat left -30px;
}
/*
ошибки
*/
.roar-error-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar-error
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-error-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#f00;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-error-body-ugly .roar-error
{
	background-color:		#bf0000;
}
.roar-error-body-ugly .roar-error-bg
{
	display:				none;
}
.roar-error h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				15px;
	color:					#fff;
	z-index:				1002;
}
.roar-error p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}



/*
алерт
*/
.roar-notice-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar-notice
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-notice-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#399f2f;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-notice-body-ugly .roar-notice
{
	background-color:		#399f2f;
}
.roar-notice-body-ugly .roar-notice-bg
{
	display:				none;
}
.roar-notice h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				15px;
	color:					#fff;
	z-index:				1002;
}
.roar-notice p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}.pieChartContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding:20px 0 0 15px;
}

.pieChartWrapper {
	float: left;
	position: relative;
	padding-right: 12px;
}
	
.pieChartWrapper img {
	position: absolute;
	top: 0;
	left: 0;			
}
	
.clear {
	clear: both;
}ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #bbb;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Arial, Geneva, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
	color: 					#333;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				11px;
	line-height:			16px;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#0a246a;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#fff60b;
}

input.autocompleter-loading
{
	background-image:		url();
	background-repeat:		no-repeat;
	background-position:	right 50%;
}.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}.tag{}.atn{color:#606}.atv{color:#080}.dec{color:#606}pre.prettyprint{padding:2px;border:1px solid #888}@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}
  /***************/
 /* vlaCalendar */
/***************/

/* Picker */

.vlaCalendarPicker {
	position: absolute;
	z-index: 999;
	
	margin-top: -5px;
	margin-left: -2px;
	
	display: none;
}

.vlaCalendarPicker .pickerBackground {
	background: transparent url(http://vev.ru/templates/skin/vev/images/datepicker/calendar_background.png) no-repeat top center;
	padding: 16px;
	height: 130px;
	width: 166px;
	overflow: hidden;
}

/* Background for IE6 - code does not validate as it is a hack */
*html .vlaCalendarPicker .pickerBackground {
	background-image: url(http://vev.ru/templates/skin/vev/images/datepicker/calendar_background.gif);
}

/* Main calendar */

.vlaCalendar, .vlaCalendar table {
	font-family: calibri, arial !important;
	color: black;
	font-size: 12px !important;
}

.vlaCalendar {
	display: block;
	width: 164px;
	line-height: 14px !important;
}
.vlaCalendar .container, .vlaCalendar .container div {
	width: 164px;
	height: 130px;
	text-align: left;
	position: absolute;
	overflow: hidden;
}

.vlaCalendar span.indication {
	display: block;
	text-align: center;
}

.vlaCalendar table {
	margin-top: 8px;
	text-align: right;
	border-collapse: collapse;
	background-color: white; /* <- IE ugly text in transition fix  */
}

.vlaCalendar .picker td {
	cursor: pointer;
}

/* Label & arrows */

.vlaCalendar .label:hover {
	color: #0066cc;
	cursor: pointer;
}
.vlaCalendar .noHover:hover {
	color: black;
	cursor: default;
}

.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight {
	background: transparent url(http://vev.ru/templates/skin/vev/images/datepicker/arrowleft.gif) no-repeat center;
	height: 12px;
	width: 10px;
	cursor: pointer;
}
.vlaCalendar .arrowLeft {
	margin-left: 5px;
	float: left;
}
.vlaCalendar .arrowLeft:hover {
	background-image: url(http://vev.ru/templates/skin/vev/images/datepicker/arrowleft_hover.gif);
}
.vlaCalendar .arrowRight {
	margin-right: 5px;
	float: right;
	background-image: url(http://vev.ru/templates/skin/vev/images/datepicker/arrowright.gif);
}
.vlaCalendar .arrowRight:hover {
	background-image: url(http://vev.ru/templates/skin/vev/images/datepicker/arrowright_hover.gif);
}

/* Month */

.vlaCalendar .month th {
	text-align: center;
	font-weight: normal;
	width: 24px;
	padding-bottom: 1px;
	border-bottom: 1px solid #f5f5f5;
}

.vlaCalendar .month td {
	padding-right: 3px;
	height: 15px;
}

.vlaCalendar .month tr.firstRow td {
	padding-top: 2px;
}

.vlaCalendar .month td:hover {
	background: url(http://vev.ru/templates/skin/vev/images/datepicker/day_hover.gif) bottom no-repeat;
	color: #0066cc;
}

.vlaCalendar .month td.selected {
	background: url(http://vev.ru/templates/skin/vev/images/datepicker/day_selected.gif) bottom no-repeat;
	color: #0066cc;
}
.vlaCalendar .month td.selected:hover {
	background-image: url(http://vev.ru/templates/skin/vev/images/datepicker/day_selected_hover.gif);
}

.vlaCalendar .month td.outsideDay {
	color: #a8a8a8;
}
.vlaCalendar .month td.outsideDay:hover {
	color: #b1c5fc;
}

/* Year & decade */

.vlaCalendar .year {
	margin-left: 2px;
}

.vlaCalendar .year td {
	width: 40px;
	height: 35px;
	text-align: center;
	cursor: pointer;
}
.vlaCalendar .year td:hover {
	background: url(http://vev.ru/templates/skin/vev/images/datepicker/month_hover.gif) center no-repeat;
	color: #0066cc;
}

.vlaCalendar .year td.selected {
	background: url(http://vev.ru/templates/skin/vev/images/datepicker/month_selected.gif) center no-repeat;
}
.vlaCalendar .year td.selected:hover {
	background-image: url(http://vev.ru/templates/skin/vev/images/datepicker/month_selected_hover.gif);
}

.vlaCalendar .year td.current {
	background: url(http://vev.ru/templates/skin/vev/images/datepicker/month_current.gif) center no-repeat;
	color: #0066cc;
}
.vlaCalendar .year td.current:hover {
	background-image: url(http://vev.ru/templates/skin/vev/images/datepicker/month_current_hover.gif);
}

.vlaCalendar .year td.selectedcurrent {
	background: url(http://vev.ru/templates/skin/vev/images/datepicker/month_selectedcurrent.gif) center no-repeat;
}
.vlaCalendar .year td.selectedcurrent:hover {
	background-image: url(http://vev.ru/templates/skin/vev/images/datepicker/month_selectedcurrent_hover.gif);
}

.vlaCalendar .year td.outsideYear {
	color: #a8a8a8;
}
.vlaCalendar .year td.outsideYear:hover {
	color: #b1c5fc;
}
	#imagezoom_overlay {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 9999996;
	}

	.imagezoom {
		background-color: #fff;
		border: 1px solid #585858;
		margin: -5px;
		padding: 4px;
		z-index: 9999997;
	}
	
	.imagezoom .loading {
		width: 32px;
		height: 32px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -16px;
		margin-left: -16px;
	}
	
	.imagezoom .image {
		position: relative;
		z-index: 25;
		display: block;
	}
	
	.imagezoom .close {
		width: 30px;
		height: 30px;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/closebox.png) !important;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/closebox.gif);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
		cursor: pointer;
		position: absolute;
		top: -15px;
		right: -15px;
		z-index: 30;
	}
	
	.imagezoom .close span {
		display: none;
	}
	
	.imagezoom .caption {
		margin: 0px 0px;
		margin-top: -30px;
		color: #fff;
		font-size: 12px;
		text-align: center;
		height: 30px;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/caption.png);
		background-repeat: repeat-x;
		background-color: transparent;
		background-position: bottom left;
		position: relative;
		z-index: 30;
	}
	
	.imagezoom .caption p {
		margin: 0px;
		line-height: 22px;
		height: 30px;
		vertical-align: middle;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	
	.imagezoom .caption .previous, .imagezoom .caption .next {
		display: block;
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		margin-top: -11px;
		left: 18px;
		cursor: pointer;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/prev.png) !important;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/prev.gif);
	}
	
	.imagezoom .caption .next {
		left: auto;
		right: 18px;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/next.png) !important;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/next.gif);
	}
	
	/** Shadows **/
	
	.imagezoom .s_tl, .imagezoom .s_tr, .imagezoom .s_bl, .imagezoom .s_br {
		width: 13px;
		height: 18px;
		position: absolute;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	
	.imagezoom .s_tl {
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/shadow_tl.png) !important;
		background-image: none;
		background-position: top left;
		top: -19px;
		left: -14px;
	}
	
	.imagezoom .s_tr {
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/shadow_tr.png) !important;
		background-image: none;
		background-position: top right;
		top: -19px;
		right: -14px;
	}
	
	.imagezoom .s_bl {
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/shadow_bl.png) !important;
		background-image: none;
		background-position: bottom left;
		bottom: -19px;
		left: -14px;
	}
	
	.imagezoom .s_br {
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/shadow_br.png) !important;
		background-image: none;
		background-position: bottom right;
		bottom: -19px;
		right: -14px;
	}
	
	.imagezoom .s_top, .imagezoom .s_bottom {
		width: 100%;
		height: 18px;
		background-color: transparent;
		background-repeat: repeat-x;
		position: absolute;
		left: -1px;
	}
	
	.imagezoom .s_top {
		top: -18px;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/shadow_top.png) !important;
		background-image: none;
		background-position: top left;
	}

	.imagezoom .s_bottom {
		bottom: -18px;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/shadow_bottom.png) !important;
		background-image: none;
		background-position: bottom left;
	}
	
	.imagezoom .s_left, .imagezoom .s_right {
		width: 13px;
		height: 100%;
		background-color: transparent;
		background-repeat: repeat-y;
		position: absolute;
		top: -1px;
	}
	
	.imagezoom .s_left {
		left: -13px;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/shadow_left.png) !important;
		background-image: none;
		background-position: top left;		
	}
	
	.imagezoom .s_right {
		right: -13px;
		background-image: url(http://vev.ru/plugins/multiupload/templates/skin/default/images/shadow_right.png) !important;
		background-image: none;
		background-position: top right;		
	}/*---------------------------------------------------------
*
*	Module Microblogs ( http://micro.lsmods.ru )
*	Author: Vladimir Yuriev ( eXtravert )
*	Contact e-mail: vladimir.o.yuriev@gmail.com
*	Site: http://lsmods.ru
*
*/

.micro {padding-top:10px;margin-left:10px;padding-left:5px;padding-bottom:15px;margin-right:50px;border-top:1px solid #ccc; background: #f7f7f7; }
.micro.self { background: #fdf5e6 !important; }
.micro.new { background: #e4fbf1 !important; }
.micro.view { background: #cdf5a6 !important; }
.micro a.active {text-decoration: none; border-bottom: 1px dotted #696969; cursor:pointer; color:#696969;}
.micro_comment_add{text-decoration: none; border-bottom: 1px dotted #696969; color:#696969; font-size:1.23em;}
/*.comments-arrow {padding-right:8px;}
.comments-arrow:hover {color:#333; background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment_arrow.gif) no-repeat right;}*/
.micro_info li{float:left;padding-left:7px;font-size:10px;}
#message-subject{margin:0 0 10px 0}

.microcomments { font-size: 11px; color: #999; }
.microcomments li { padding: 5px 5px; overflow: hidden; /*background: transparent; /*border: 1px dashed #dddeee; border-top:none;*/border-bottom:1px dashed #dedede;}
/*comments*/
.micro .content .text .microcomments {  /*border: 1px solid #dddeee; border-top:2px solid #dddeee;*/ padding: 5px 25px 5px 10px; margin-top: 8px; overflow: hidden; zoom: 1; }
.microcomments li.even { background: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.microcomments li.self {background: #ebebeb !important;}
.microcomments span {font-size:15px; color: #696969;}
.microcomments .microcomments-topic-icon { background: url() no-repeat scroll 2px -188px; padding-left: 14px; zoom: 1; }
.microcomments a.microcomments-topic { color: #333; padding-right: 5px; }
.microcomments .microcomments-comment-icon { background: url() no-repeat 2px 4px; padding-left: 14px; zoom: 1; }
.microcomments a.microcomments-comment { color: #333; }
.microcomments a.microcomments-blog { color: #999; }
.microcomments textarea.loader { background: #f7f7f7 url(http://vev.ru/plugins/micro/templates/skin/default/images/microloader.gif) no-repeat center;}
.microcomments div.comment-icon {background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comments.gif) no-repeat; padding-left: 16px; line-height: 14px; color: #333; overflow:visible;}
.microcomments a.comment-author { color: #999; font-weight: bold; text-decoration: none; background: url() no-repeat scroll 0 -108px; padding-left: 13px; }
.microform {margin-left: 14px;margin-right:50px;width:90%;padding-top:10px;}
.microform{margin:10px 43px 0 23px}



.micro .content .text .loader{text-align:center;display:block;padding-top:5px;}
.char_counter {font-size:18px; color: #696969;font-family:Arial,Georgia,Serif; float:right;font-weight:bold;}
.chooser {padding-bottom:45px;font-size:20px;margin-left:40px;line-height:20px;}
.micro_ul li{display:block;float:left;padding-left:5px;color:#c7c7c7;}
.micro_ul li a{color:#777;text-decoration:none;margin:2px;border-bottom: 1px solid #777;padding:1px 2px 1px 2px;}
.micro_ul li a.active{color:#fff;background:#999;text-decoration:none;border:none;}


.microform .form-bg .insert {color:#999;}
.microform {margin-left: 38px;margin-right:50px;width:90%;padding-top:10px;}
.microform .form-bg{background:#e7e7e7; margin-bottom:35px; padding-bottom:17px; border:12px solid #e7e7e7; -moz-border-radius:7px; -webkit-border-radius:7px;}
.microform form { width:100%; }
.micropanel {float:right;}
/*.micropanel span {float:left;}*/




.micro-profile h1.title {
border-bottom:1px solid #CCCCCC;
font-size:18px;
margin-bottom:7px;margin-right:20px;
padding:0 0 1px 2px;
}

.micro .status {
-moz-border-radius-:5px;
-webkit-border-radius-:5px;
background:#F7F8F9 none repeat scroll 0 0;
border:1px solid lightgrey;
display:none;
font-size:0.9em;
padding:10px;
position:absolute;
right:50px;
text-align:left;
top:60%;
width:150px;
z-index:142;
}

.micro-nav {
margin-left:25px;
margin-bottom:15px;
}


/* Comments
-------------------------------------------------------------------*/
.lst {}
.lst .micro { }
.lst .micro .micro { }
.lst.padding-none { }
.lst.padding-none .micro .content, .lst.padding-none .micro .info { }
.lst.padding-none .voting { }

.micro .avatar {float:left;}
.micro .avatar img {display:block;width:48px;height:48px;border:1px solid #e8e8e8;background:transparent;}
.micro .content .text {padding: 5px 25px 5px 10px; overflow: hidden; zoom: 1; }
.micro .content { margin: 0 50px 0px 50px; padding: 0; }


/* Micro Vote Block */
.micro .voting { width: 48px; height: 30px; position: absolute; right: 20px; top: 8px; /*z-index: 100;*/ overflow: hidden; }
.micro .voting a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.micro .voting a.minus { width: 9px; height: 11px; display: block; position: relative; top: 5px; overflow: hidden; background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment-voting.gif) no-repeat scroll -10px 0px; top: -11px; left:7px;float:right;}
.micro .voting .total { float: right; position: relative; top: -4px; right:20px; }
.micro .voting a.plus:hover { background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment-voting.gif) no-repeat scroll -40px 0px; }
.micro .voting a.minus:hover { background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment-voting.gif) no-repeat scroll -70px 0px; }
.micro .voting.positive .total { color: #390; }
.micro .voting.negative .total { color: #f00; }
.micro .voting.guest a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.micro .voting.guest a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment-voting.gif) no-repeat scroll -10px 0px; top: -11px; left:7px;float:right; }
.micro .voting.plus a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment-voting.gif) no-repeat scroll -40px 0px; }
.micro .voting.minus a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment-voting.gif) no-repeat scroll -70px 0px; top: -11px; left:7px;float:right;}
.micro .voting.voted a.plus, .micro .voting.voted a.minus, .micro .voting.guest a.plus, .micro .voting.guest a.minus { cursor:default; }
.micro .voting.minus a.plus:hover {background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.micro .voting.plus a.minus:hover {background: url(http://vev.ru/plugins/micro/templates/skin/default/images/comment-voting.gif) no-repeat scroll -10px 0px; }

/* Info Block */
.micro .info { font-size: 11px; line-height: 14px; margin-left:8px;padding-bottom:2px;overflow: hidden; zoom: 1; }
.micro .info p { font-size: 10px; }
.micro .info a.author { font-size: 11px; font-weight: bold; color: #777; text-decoration: none; margin-left:10px;}
.micro .info a.author:hover { color: #555; }
.micro .info img.avatar { float: left; margin: 3px 7px 0 0; background:transparent;}
.micro .info ul li { float:left; font-size: 10px; margin-right: 10px; }
.micro .info .date { color: #999; font-size: 10px; padding-right: 7px; }
.micro .info a.imglink { display: block; width: 9px; height: 11px; text-decoration: none; position: relative; top: 3px; }
.micro .info .link a{ background: url(http://vev.ru/plugins/micro/templates/skin/default/images/microsprite.gif) no-repeat scroll 0 0; padding-right:25px;}
.micro .info .link a:hover {background: url(http://vev.ru/plugins/micro/templates/skin/default/images/microsprite.gif) no-repeat scroll -29px 0; }
.micro .info .delete a{background: url(http://vev.ru/plugins/micro/templates/skin/default/images/microsprite.gif) no-repeat scroll -83px 0; padding-left:13px; }
.micro .info .delete a:hover{ background: url(http://vev.ru/plugins/micro/templates/skin/default/images/microsprite.gif) no-repeat scroll -95px 0;}
.micro .info a.off { color: #999; }
.micro .info .favorite {width:9px; position: relative; margin:0 5px 0 5px;}
.micro .info .favorite a {background: url(http://vev.ru/plugins/micro/templates/skin/default/images/microsprite.gif) no-repeat scroll -55px 0; height:12px; width: 13px; padding-left:14px;}
.micro .info .favorite a:hover { background: url(http://vev.ru/plugins/micro/templates/skin/default/images/microsprite.gif) no-repeat scroll -69px 0;}
.micro .info .favorite.active a { background: url(http://vev.ru/plugins/micro/templates/skin/default/images/microsprite.gif) no-repeat scroll -69px 0; }
.micro .info  .favorite.fav-guest a, .micro .info .favorite.fav-guest a:hover  { background: url(http://vev.ru/plugins/micro/templates/skin/default/images/microsprite.gif) no-repeat scroll -55px 0; }


.add_micro{color:#999;text-decoration:none;}
.add_micro div{display:inline; padding: 6px 11px 8px 13px; background: url(http://vev.ru/plugins/micro/templates/skin/default/images/microbutton.gif) no-repeat;cursor: pointer; }
.add_micro div:hover{color:#000;}
.add_content {color:#777;}
.add_content a {cursor:pointer !important; text-decoration:none; border-bottom:1px dashed #999;}
.add_content a:hover {color:#999;}
.add_content a.close {border:none;}

.more_micro {display:block;-moz-border-radius:5px; -webkit-border-radius:5px; color:#333; background:#dddeee; width:60%; padding:0 0 0 20%; margin:20px 0 0 10%; line-height:40px;text-decoration:none;}
.more_micro:hover{background:#999;color:#fff;}
.more_micro span{padding-left:25%;*text-decoration:underline; font-size:20px;}

.reply-title { margin-left: 10px; }
.reply { padding: 0 50px 10px 10px; }
.reply textarea { width: 100%; height: 70px; }
.reply textarea.loader { background: #F7F7F7 url(http://vev.ru/plugins/micro/templates/skin/default/images/microloader.gif) no-repeat center;}


/* Micro stream block style */

.micro-block .info { font-size: 11px; line-height: 14px; margin-left: 14px; margin-bottom: 25px; overflow: hidden; zoom: 1; }
.micro-block .info p { font-size: 10px; }
.micro-block .info p a.author { font-size: 11px; font-weight: bold; color: #000; text-decoration: none; }
.micro-block .info p a.author:hover { color: #555; }
.micro-block .info img.avatar { float: left; margin: 3px 7px 0 0; *margin: 2px 7px 0 0; }
.micro-block .info ul li { float:left; font-size: 10px; margin-right: 10px; }
.micro-block .info ul li.date { color: #999; font-size: 10px; padding-right: 20px; }
.micro-block .info a.imglink { display: block; width: 9px; height: 11px; text-decoration: none; position: relative; top: 3px; }
.modal-file {
    padding: 10px 15px; position: absolute; top: 500px;
}
.modal-file a.close{
    color: red; font-size: 18px; text-decoration: none;
}
.modal-file header.modal-header, .modal-file header.modal-header h3{
    padding: 0; margin: 0;
}
.modal-file header.modal-header h3{
    font-size: 11px;
}
.article_blk.tmini {
    padding-bottom: 0;
}
.article_blk.tmini .content{
}

.article_blk.tmini .content p{
    padding-bottom: 12px;
}
.article_blk.tmini .content a.prewiev{
    display: block; float: left; margin-bottom: 15px;
}
.article_blk.tmini .content .text{
    float: left; padding: 0 0 0 15px; margin-bottom: 0; width: 450px;
}
.article_blk.tmini .content .text em{
    margin-top: -7px;
}
.article_blk.tmini .content .text em a{
    font-size: 25px;line-height: 25px;
}
.tmini .content .text em {
    line-height: 25px;
}
.article_blk.tmini .content .text span.commtopic {
    margin-left: 15px;
    padding-left: 15px;
}