#banners a img {
opacity:0.3;
-moz-opacity:0.3;
filter:alpha(opacity=40);
}

#banners a:hover img {
opacity:1.0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}

body {
background-image:url(images/bottoom_bg.png);
background-repeat:repeat-x;
background-position:bottom;
background-color:#f8fcff;
font:12px/18px Verdana, Tahoma, Arial, sans-serif;
width:100%;
padding-bottom:40px;
overflow-x:hidden;
}

a {
color:#0071d0;
outline:none;
cursor:pointer;
}

h1 {
text-align:center;
font-size:16px;
color:#333;
font-weight:700;
margin-bottom:20px;
}

hr {
height:5px;
border:solid 1px #c5dcea;
background:#c5dcea;
margin:40px 20px;
}

img {
border:none;
vertical-align:middle;
}

button {
background:none;
border:none;
}

input {
background:#fff;
}

ol li {
list-style:decimal;
margin:10px 30px;
}

.clear {
clear:both;
}

#body {
min-width:1000px;
max-width:1660px;
text-align:center;
background:none;
margin:0 auto;
}

#wrapper {
text-align:left;
width:95%;
margin:0 auto;
}

li {
list-style:none;
}

.box,.box2,#header,#rusellerBox {
background:url(images/glass_black.png) transparent;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
}

.input {
width:180px;
overflow:hidden;
height:24px;
background:#CCC;
border:solid 1px #9F9F9F;
text-align:center;
margin-bottom:10px;
}

.input input {
width:190px;
height:26px;
background:#CCC;
margin:-5px 0 0 -5px;
padding:2px 8px;
}

.input.error input,.input.error {
background:#f99;
}

.input.error {
border:solid 1px #f99;
box-shadow:0 0 10px 1px #f99;
-moz-box-shadow:0 0 10px 1px #f99;
-webkit-box-shadow:0 0 10px 1px #f99;
}

.input.focus {
box-shadow:0 0 10px 1px #FFF;
-moz-box-shadow:0 0 10px 1px #FFF;
-webkit-box-shadow:0 0 10px 1px #FFF;
}

.textarea.focus {
box-shadow:0 0 10px 1px #ccc;
-moz-box-shadow:0 0 10px 1px #ccc;
-webkit-box-shadow:0 0 10px 1px #ccc;
}

.select {
width:240px;
border:solid 1px #ccc;
height:26px;
line-height:26px;
}

.select select {
width:220px;
border:none;
margin-left:5px;
background:#FFF;
padding:2px;
}

.button {
width:150px;
height:30px;
line-height:30px;
display:block;
background-repeat:repeat-x;
font-size:14px;
text-align:center;
margin-top:10px;
margin-bottom:10px;
cursor:pointer;
}

button.button {
line-height:26px;
}
.button.blue {
background-image:url(images/blue_bg.jpg);
border:solid 1px #007aba;
color:#FFF;
text-shadow:-1px -1px 1px #024c72;
box-shadow:1px 1px 1px #9a9a9a;
}

.button.green {
background-image:url(images/green_bg.png);
border:solid 1px #c0c09f;
color:#FFF;
text-shadow:-1px -1px 1px #3f6700;
box-shadow:1px 1px 1px #9a9a9a;
}

.button.orange {
background-image:url(images/orange_bg.png);
color:#FFF;
text-shadow:-1px -1px 1px #bf6e01;
border:solid 1px #fcfede;
box-shadow:2px 2px 2px #c5c9cb;
}

.button.read {
background-image:url(images/read_bg.png);
color:#FFF;
text-shadow:-1px -1px 1px #FF0000;
border:solid 1px #fcfede;
box-shadow:2px 2px 2px #c5c9cb;
}


img.avatar {
width:60px;
}

#header {
height:150px;
margin-top:-15px;
margin-bottom:20px;
padding:0 15px 15px;
}

#innerHeader {
background:url(images/header_bgl.png);
width:100%;
height:150px;
position:relative;
}

#droshaHeader {
position:absolute;
top:15px;
left:-17px;
z-index:99;
}

#header1,#header2 {
position:absolute;
top:-1px;
}

#header1 {
left:0;
}

#header2 {
right:0;
display:none;
}

#logo {
position:absolute;
top:50px;
right:7%;
}

#innerHeader p {
color:#feffa1;
position:absolute;
top:100px;
right:7%;
font-size:11px;
word-spacing:.15em;
}

#middle {
width:100%;
height:1%;
}

#middle:after {
content:'.';
display:block;
clear:both;
visibility:hidden;
height:0;
}

#container {
width:100%;
float:left;
overflow:hidden;
}

#content {
padding:0 245px;
}

.contentConteiner {
border:solid 1px #FFF;
background:#FFF;
margin:0 20px 20px;
padding:20px;
}

#rightContent,#leftContent {
float:left;
width:49%;
}

#rightContent {
margin-left:2%;
}

#rightContent.full,#leftContent.full {
float:none;
width:auto;
}

.contentConteiner h2 {
font-size:16px;
color:#666;
font-weight:700;
border-bottom:solid 1px #e1e1e1;
padding-bottom:10px;
margin-bottom:10px;
}

#sideLeft {
float:left;
width:240px;
margin-left:-100%;
position:relative;
}

#sideRight {
float:left;
margin-right:-3px;
width:240px;
margin-left:-240px;
position:relative;
}

#hideRightSidebar {
font-size:24px;
color:#FFF;
position:absolute;
left:-20px;
cursor:pointer;
}

#showSidebar {
position:fixed;
right:0;
top:50%;
margin-top:-90px;
display:none;
cursor:pointer;
background:transparent;
}

#footer_wrap {
border:solid 1px #f8fcff;
background:#f8fcff;
position:relative;
bottom:10px;
height:320px;
width:98%;
z-index:-1;
margin:-200px auto 20px;
}

#footer {
width:98%;
height:50px;
margin-top:-70px;
position:relative;
z-index:1;
}

#footer ul {
width:650px;
position:absolute;
bottom:10px;
left:50%;
margin-left:-200px;
z-index:10;
}

#footer li {
float:left;
white-space:nowrap;
display:block;
margin:0;
}

#footer li a {
text-decoration:underline;
padding:3px 0;
}

#footer li a:hover {
text-decoration:none;
}

#footer li span {
margin:0 5px;
}

#copyright {
position:absolute;
bottom:-40px;
width:100%;
left:0;
text-align:center;
display:block;
margin-bottom:20px;
}

#top_menu {
background:url(images/nenu_top_bg.png) #D80C16 repeat-x;
height:48px;
line-height:48px;
margin-bottom:20px;
overflow:hidden;
}

#top_menu form {
display:block;
margin:-2px 0 0;
}

#search {
float:right;
width:220px;
background:url(images/search_bg.png) no-repeat 0 0;
padding-left:40px;
color:#f8fcff;
font-weight:700;
height:48px;
margin-left:-50px;
}

#search .input {
width:150px;
display:inline-block;
margin-bottom:0;
margin-top:12px;
}

#search .input input {
margin-bottom:5px;
margin-top:-5px;
display:block;
}

#searchSubmit {
border:solid 1px #ccc;
vertical-align:top;
height:26px;
line-height:20px;
margin-top:12px;
background:url(images/btn.png);
width:40px;
color:#333;
text-shadow:1px 1px 2px #fff;
}

#top_menu nav {
display:block;
float:left;
margin-left:15px;
width:680px;
margin-top:0;
padding:0;
}

#top_menu nav a {
display:block;
float:left;
color:#FFF;
text-decoration:none;
position:relative;
font-weight:700;
padding:0 10px;
}

#top_menu nav a img.separator {
position:absolute;
right:0;
top:0;
}

#top_menu nav a:hover,#top_menu nav a.current {
background:url(images/menu_current.png) #B70515 repeat-x 0 2px;
}

#homeButton {
margin:-4px 5px 4px;
}

.corner5,.button,hr,.input,.select,img.avatar,.CommentButton a,.newComment textarea,.commentAction,#pagenav a,#saveToPersonal,.noRegister {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.corner15,.contentConteiner,#footer_wrap,#top_menu,.comment-content,#rusellerBox,.register_form {
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
}

.innerBox,.innerBox2,.textarea,#demoAndSourse,#demoAndSourse div,#rusellerBoxContent {
border-radius:12px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
}

.box,.box2 {
margin-bottom:20px;
padding:3px;
}

.box100 {
margin-bottom:20px;
padding:10px;
}

.box.noGlass,.box2.noGlass {
background:none;
border:none;
padding-top:0;
padding-bottom:0;
}

.box100.noGlass {
background:none;
border:none;
padding-top:0;
padding-bottom:0;
}

.innerBox {
background:#FFF;
padding-bottom:20px;
}

.innerBox h3 {
background:url(images/box-header.png) no-repeat;
width:230px;
height:42px;
line-height:42px;
color:#FFF;
padding-left:20px;
font-size:14px;
text-shadow:1px 1px 1px #444;
}

.innerBox.red h3 {
background:url(images/box-header-red.png) no-repeat;
text-shadow:1px 1px 1px #a32017;
-moz-text-shadow:1px 1px 1px #a32017;
}

.innerBox.seren h3 {
background:url(images/box-header-seren.png) no-repeat;
text-shadow:1px 1px 1px #50F;
-moz-text-shadow:1px 1px 1px #50F;
}

.innerBox.green h3 {
background:url(images/box-header-green.png) no-repeat;
text-shadow:1px 1px 1px #030;
-moz-text-shadow:1px 1px 1px #030;
}

.innerBox.orang h3 {
background:url(images/box-header-orang.png) no-repeat;
text-shadow:1px 1px 1px #F30;
-moz-text-shadow:1px 1px 1px #F30;
}

.box.noGlass h3 {
background:url(images/box-header2.png) no-repeat;
}

.box100.noGlass h3 {
background:url(images/box-header2.png) no-repeat;
}

.box.drosha img.drosha {
position:absolute;
left:-2px;
top:-5px;
}

.box100.drosha img.drosha {
position:absolute;
left:-2px;
top:-5px;
}

.box.drosha .innerBox {
margin-top:120px;
}

.box100.drosha .innerBox {
margin-top:120px;
}

.innerBox h4 {
font-size:14px;
color:#333;
margin-bottom:10px;
}

.innerBox menu,.innerBox p {
margin:0;
padding:20px 10px 0;
}

.innerBox li {
height:30px;
background:url(images/arrow.png) 0 6px no-repeat;
padding-left:10px;
margin:0;
}

.innerBox li.current {
background:url(images/arrow.png) 0 -20px no-repeat;
}

.innerBox li a {
display:block;
border-bottom:solid 1px #ccc;
margin-right:10px;
padding-bottom:5px;
color:#3a505c;
}

.innerBox li a span {
color:#c36;
}

#rss {
padding:10px 20px;
}

.innerBox img {
display:block;
}

.sidebarForm {
background:url(images/big_grey.png) 0 -10px no-repeat #393939;
padding:20px;
}

.innerBox.cours p {
padding:10px;
}

.innerBox.cours .question {
color:maroon;
font-weight:700;
}

.lessons img {
float:left;
border:solid 1px #ccc;
margin-bottom:5px;
vertical-align:top;
}

.lessons h4 {
font-size:14px;
margin-left:50px;
margin-top:0;
padding:0;
}

.lessons .level div {
background-repeat:no-repeat;
background-image:url(images/levelstar.png);
height:12px;
padding-left:50px;
display:inline-block;
}

.lessons .level div.level2 {
background-position:0 -12px;
}

.lessons .level div.level3 {
background-position:0 -24px;
}

.lessons .author strong,.lessons .level strong,#listLessons .rating {
color:#3a505c;
}

.lessons .author a {
text-decoration:underline;
color:#43b200;
}

.lessons .info {
height:37px;
border:solid 1px #FFF;
background:url(images/info_bg.png) repeat-x;
color:#FFF;
margin:10px 0;
padding:3px 5px;
}

a.addst_view2 {
font-weight:700;
color:#46A6D7;
display:block;
height:64px;
line-height:64px;
float:left;
margin-top:-30px;
padding:0;
}

a.download {
display:block;
height:64px;
line-height:64px;
background:url(images/download_big2.png) no-repeat;
padding-left:70px;
font-weight:700;
color:#46A6D7;
margin-left:200px;
}

a.download.disable {
background:url(images/download_big2_grey.png) no-repeat;
color:#666;
}

a.preview {
display:block;
height:64px;
line-height:64px;
background:url(images/preview.png) no-repeat;
padding-left:70px;
font-weight:700;
color:#46A6D7;
float:left;
}

.lessons a.download {
height:24px;
line-height:24px;
margin-left:50px;
background:none;
padding-left:0;
}

.lessons a.download.disable {
background:url(images/download_grey.png) no-repeat;
color:#666;
font-weight:400;
}

#listLessons img {
margin-top:5px;
margin-bottom:0;
}

#listLessons p.description {
margin-left:50px;
margin-top:5px;
}

#listLessons .author,#listLessons .level,#listLessons .rating {
margin-left:50px;
}

#listLessons img.delete_from_bookmarks,#listLessons img.loader {
float:right;
border:none;
margin-top:-30px;
}

#listLessons.bookmarks li {
border-bottom:1px solid #ccc;
padding-bottom:10px;
margin-bottom:20px;
}

#view_template li .zoom {
left:-5px;
top:15px;
position:absolute;
}

.info .left,.left .right {
display:inline;
zoom:1;
width:48%;
}

.left .right {
text-align:right;
}

#lessonPrepared {
margin-top:40px;
font-size:12px;
}

#track li,#tag_lessons li {
display:inline-block;
margin-right:5px;
margin-left:0;
}

#demoAndSourse {
background:url(images/demosourse.png) repeat-x;
border:solid 1px #ccc;
text-align:center;
width:635px;
height:150px;
margin:20px auto 10px;
}

#demo img,#sourse img {
margin:0 20px;
}

#demoAndSourse img {
margin-left:5px;
margin-top:15px;
}

#lessons h3 {
font-weight:700;
font-size:14px;
margin:10px 0;
}

#lessons p {
margin:10px 0;
}

.code_sample {
border:solid 1px #DADADA;
}

dt {
border-top:1px solid #CCC;
clear:left;
float:left;
font-weight:700;
overflow:auto;
width:30%;
margin:0;
padding:10px 9.9% 10px 0;
}

dd {
border-top:1px solid #CCC;
float:left;
overflow:auto;
width:60%;
margin:0;
padding:11px 0 10px;
}

#last5 li h4,#last5 li p {
margin-left:60px;
}

#last5 li {
clear:left;
}

.noRegister {
background:#e54937;
color:#FFF;
text-align:center;
padding:3px;
}

.noRegister a {
color:inherit;
text-decoration:underline;
}

article h5 {
font-size:16px;
font-weight:700;
color:#666;
margin:0 0 20px;
}

article form .textarea {
border:solid 1px #ccc;
padding:6px;
}

article form .textarea textarea {
border:none;
width:98%;
resize:vertical;
font-size:12px;
}

#comment li {
margin:10px 0 20px;
}

#comment li ul {
margin-left:15px;
}

#comment .avatar {
float:left;
}

.comment-content {
border:solid 1px #e8e8e8;
background:#e8e8e9;
margin-left:90px;
position:relative;
box-shadow:0 0 5px 1px #ccc;
-moz-box-shadow:0 0 5px 1px #ccc;
-webkit-box-shadow:0 0 5px 1px #ccc;
padding:10px 15px;
}

.comment-content .vcorner {
position:absolute;
left:-24px;
width:24px;
height:14px;
background:url(images/comment.png) no-repeat;
}

li .comment-content.odd {
background:#f9f9f9;
box-shadow:0 0 5px 1px #f5f5f5;
-moz-box-shadow:0 0 5px 1px #f5f5f5;
-webkit-box-shadow:0 0 5px 1px #f5f5f5;
}

li .comment-content.odd .vcorner {
background:url(images/comment.png) 0 -14px;
}

li.newComment .comment-content {
background:#f6f6f6;
box-shadow:0 0 5px 1px green;
-moz-box-shadow:0 0 5px 1px green;
-webkit-box-shadow:0 0 5px 1px green;
}

li.newComment .comment-content.odd .vcorner,.newComment .comment-content .vcorner {
background:url(images/comment.png) 0 -28px;
}

li.newComment p.error {
color:red;
font-weight:700;
display:none;
}

.comment-content h6 {
color:#390;
font-weight:700;
}

.comment-content p {
margin:5px 0;
}

.comment-content .reply,.comment-content .edit_comment {
height:16px;
cursor:pointer;
float:right;
}

.comment-content .reply img {
text-decoration:none;
margin-right:5px;
}

.comment-content .p {
overflow:auto;
}

.comment-content pre {
color:#014fa0;
font-style:italic;
font-size:14px;
margin:5px 0;
}

#openID {
float:right;
width:16px;
}

#user .avatar {
float:left;
margin:15px 10px 0;
}

#account {
margin-top:10px;
margin-left:80px;
}

#account a {
display:block;
}

#account img {
display:inline;
}

#rusellerOverlay {
width:100%;
height:100%;
position:fixed;
background:#000;
opacity:0.4;
top:0;
left:0;
display:none;
}

#rusellerBox {
border:solid 1px #ccc;
width:700px;
position:fixed;
top:50%;
margin-top:-200px;
left:50%;
margin-left:-350px;
display:none;
}

#rusellerBoxContent {
background:#FFF;
position:relative;
overflow-y:auto;
margin:20px;
padding:20px;
}

#rusellerBoxContent.grey {
background:url(images/big_grey.png) 0 -10px no-repeat #393939;
}

#rusellerBoxClose {
width:24px;
height:24px;
background:url(images/close.png) no-repeat;
position:absolute;
right:0;
top:0;
cursor:pointer;
}

#big_loader {
position:fixed;
top:50%;
left:50%;
margin-top:-11px;
margin-left:-65px;
display:none;
}

.newComment textarea {
resize:vertical;
background:#FFF;
width:99%;
border:none;
height:70px;
margin-top:5px;
padding:5px;
}

.newComment li {
resize:vertical;
}

.saveComment,.cancelComment,.saveSetting {
cursor:pointer;
}

.saveComment {
box-shadow:0 0 5px 1px #FFF;
margin:10px 1px 0;
}

.newComment .comment-content h6 {
color:maroon;
text-shadow:1px 0 5px #FFF;
}

.CommentButton {
margin-top:10px;
}

.CommentButton a {
background:#FFF;
font-size:10px;
display:block;
float:left;
cursor:pointer;
padding:2px 5px;
}

#register_form {
color:#FFF;
margin:0 auto;
}

#register_form h1 {
font-size:16px;
margin-bottom:10px;
color:#FFF;
}

#register_form small {
font-size:11px;
display:block;
margin-bottom:5px;
}

#register_form .input {
margin-bottom:0;
}

#pagenav {
margin:40px 0;
}

#pagenav a,a.page_link,a.first_link,a.previous_link,a.next_link,a.last_link {
display:inline-block;
margin-right:3px;
font-weight:700;
position:relative;
background:url(images/big_grey.png) no-repeat #393939;
color:#FFF;
padding:5px 10px;
}

#pagenav a:hover,a.page_link.active_page,a.page_link:hover,a.first_link:hover,a.previous_link:hover,a.last_link:hover,a.next_link:hover,#pagenav a.current {
display:inline-block;
color:#fff;
background-color:#F6F6F6;
font-size:12px;
position:relative;
background:url(images/green_bg.png);
}

#pagenav a.current {
cursor:default;
}

#contentInfo {
margin:-20px 0 40px;
}

#saveToPersonal {
display:inline-block;
font-size:11px;
border:solid 1px #ccc;
background:url(images/green_bg.png);
color:#FFF;
font-weight:700;
padding:2px 5px;
}

#saveToPersonal a:hover {
opacity:0.8;
}

#saveToPersonal span {
border-left:solid 1px #fff;
margin-left:5px;
padding:5px;
}

#saveToPersonal.saved a {
font-size:14px;
margin-left:5px;
}

#saveToPersonal.disable {
background:#ccc;
}

#saveToPersonal.disable a {
cursor:text;
}

#saveToPersonal img.loader {
margin:0 5px 1px 2px;
}

.raiting {
position:relative;
height:16px;
width:83px;
float:left;
}

.raiting_blank {
background:url(images/ratings.png);
width:83px;
}

.raiting_hover {
background:url(images/ratings.png) 0 -32px;
display:none;
}

.raiting_info {
margin-left:100px;
padding-top:0;
}

.raiting_info img {
vertical-align:middle;
display:none;
margin:0 5px;
}

.raiting_info span {
margin-bottom:3px;
}

.raiting_star {
margin:20px 0 10px;
padding:0;
}

#odnaknopka1 {
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
float:left;
margin:20px 10px 0 0;
}

#only_ruseller_user p {
color:#D30;
}

.raiting_mini {
position:relative;
height:16px;
width:16px;
float:left;
}

.raiting_title_left {
position:relative;
height:16px;
width:16px;
float:left;
color:#FFFFFF;
}

.raiting_blank_mini {
background:url(images/ratings.png);
width:17px;
}

.raiting_info_mini {
margin-left:20px;
padding-top:3px;
}

.raiting_info_mini span {
font-size:11px;
font-family:Verdana, Geneva, sans-serif;
}

.raiting_star_mini {
float:left;
margin:1px 30px 10px 0;
}

.tagcloud {
height:37px;
border:solid 1px #FFF;
background:url(images/info_bg.png) repeat-x;
color:#FFF;
margin:10px 0;
padding:3px 10px;
}

.tagcloud_small {
width:170px;
padding:10px;
}

.tagcloud span {
padding:4px;
}

.smallest a {
font-size:x-small;
}

.small a {
font-size:small;
}

.medium a {
font-size:medium;
}

.large a {
font-size:large;
}

.largest a {
font-size:larger;
}

.static_tags_list {
background:#F9F9F9;
text-align:center;
margin:20px 0;
padding:5px;
}

.static_tags_list a {
color:#000;
padding:3px;
}

.static_tags_list a:hover,.static_tags a:active {
text-decoration:underline;
color:#000;
}

.static_tags_list,.static_tags_list a {
color:#333;
}

.errors li {
text-align:center;
color:maroon;
}

small.error {
color:#F99;
}

h2.error {
color:maroon;
text-align:center;
}

h2.success {
color:green;
text-align:center;
}

div.success p {
font-size:14px;
color:#FFF;
}

#searchResultInfo h3 {
color:#333;
font-style:italic;
font-size:14px;
}

.lightform .input,.lightform .select,.lightform .textarea {
float:left;
border:solid 1px #DFE2E5;
height:28px;
line-height:28px;
overflow:hidden;
width:300px;
box-shadow:0 0 5px #ccc;
-webkit-box-shadow:0 0 5px #ccc;
-moz-box-shadow:0 0 5px #ccc;
padding:0 3px;
}

.lightform .select select {
width:280px;
}

.lightform .select.multi {
height:150px;
}

.lightform .textarea {
width:98%;
height:150px;
float:none;
margin-top:5px;
padding:20px 0;
}

.lightform .textarea textarea {
width:94%;
height:140px;
background:transparent;
border:none;
resize:none;
padding:0 20px;
}

.lightform .select.multi select {
height:145px;
padding-left:5px;
}

.lightform.vertikal .input,.lightform.vertikal .select,.lightform.vertikal .textarea {
float:none;
margin-top:5px;
}

.lightform label {
margin:0 10px 0 -5px;
padding:0 0 5px 5px;
}

.lightform .input.focus,.lightform .textarea.focus {
box-shadow:inset 0 0 5px #38B600, 0 0 5px #ccc;
-webkit-box-shadow:inset 0 0 5px #38B600, 0 0 5px #ccc;
-webkit-border-radius:5px;
-moz-box-shadow:inset 0 0 5px #38B600, 0 0 5px #ccc;
}

.lightform .input input {
border:none;

background:transparent;
width:280px;
height:26px;
}

#search2.lightform button {
margin-left:320px;
}

span.yellow {
background:#FF0;
}

.les h4 {
font-weight:700;
font-size:14px;
margin-top:20px;
margin-bottom:5px;
}

form.onwhite .input {
border:solid 1px #ccc;
}

.fields {
position:relative;
margin:10px 0 20px;
}

.fields .saveSetting,.fields .loader {
position:absolute;
top:30px;
left:320px;
}

.tags_templ {
float:right;
display:inline;
text-align:right;
width:46%;
padding-right:20px;
}

.descr_templ {
float:left;
width:48%;
padding-right:10px;
display:inline;
}

.descr_templ p {
margin-top:5px;
}

.descr_templ p a {
text-decoration:none;
margin-right:10px;
}

.descr_templ p img {
vertical-align:middle;
}

#tags_templ li {
width:220px;
float:left;
border:solid 1px #ACACAC;
list-style:none;
font-size:12px;
cursor:pointer;
background:#FAFAFA;
margin:1px;
padding:5px 10px;
}

#tags_templ li:hover,#tags_templ li.selected {
background:#F1F1F1;
}

#tags_templ li.selected {
font-weight:700;
}

#tags_templ li img {
vertical-align:middle;
margin-right:5px;
}

#lessons img {
max-width:inherit;
}

code {
overflow:auto;
width:inherit;
padding:0 2px;
}

pre code {
font-family:"Courier New", Courier, monospace;
font-size:13px;
display:block;
background:url(../img/code-bg0.gif);
color:#333;
border:solid 1px #ccc;
line-height:110%;
margin:10px auto;
padding:10px;
}

.google {
width:160px;
margin:20px auto;
}

#dropin {
position:fixed;
visibility:hidden;
left:50%;
top:10px;
margin-left:-115px;
width:250px;
}

#dropin img {
float:right;
cursor:pointer;
}

a:hover,.les a:hover,#recoveryPassword a:hover,#track li a:hover,#tag_lessons li a:hover,.comment-content .reply:hover {
text-decoration:underline;
}

h3 a,#saveToPersonal a {
color:inherit;
}

#leftContent.full,#sideLeft menu li:hover,.lessons li,#comment li ul li ul li ul li ul li ul {
margin-left:0;
}

span.green,strong.green,#searchResultInfo h3 strong,.lightform input[type=radio] {
color:green;
}

#newLessons,#change_bookmarks {
margin-bottom:-10px;
}

.box.drosha,#view_template li {
position:relative;
}

.sidebarForm h4,.sidebarForm label,#recoveryPassword a {
color:#FFF;
}

.sidebarForm label,.innerBox.cours,.lessons .author,.lessons .level,.lessons .info,#listLessons .rating,#recoveryPassword,.comment-content .reply {
font-size:11px;
}

#listLessons,#comment,#divchangeShow {
margin-top:40px;
}

#view_template li .zoom img,.noborder img {
border:none;
}

#track li a,.tag_t {
margin-right:5px;
}

#lessons,article form,.errors,#searchResultInfo {
margin:20px 0;
}

#demoAndSourse a:hover,.comment-content .reply:hover,.comment-content .edit_comment:hover {
opacity:0.7;
}

.comment-content small.date,#knopka1 {
float:right;
}

.loader,#newComment,#raiting_lessons {
display:none;
}

.raiting_blank,.raiting_votes,.raiting_hover,.raiting_blank_mini,.raiting_votes_mini {
height:16px;
position:absolute;
}

.raiting_votes,.raiting_votes_mini {
background:url(images/ratings.png) 0 -16px;
}

.static_tags_list a:link,.static_tags_list a:visited,#tags_templ li a {
text-decoration:none;
color:#333;
}

p.success,div.success,#dropin h4 {
text-align:center;
}
.thumbnail{  
  position: relative;  
  z-index: 50;  
  }  
  .thumbnail:hover{  
  background-color: transparent;  
  z-index: 150;  
  }  
  .thumbnail span{  
  position: absolute;  
  padding: 2px;  
  left: 10px;  
  border: 0px solid white;  
  visibility: hidden;  
  color: Yellow;  
  text-decoration: none;  
  border-radius: 0px 0px 0px 0px;  
  -moz-border-radius: 0px 0px 0px 0px;  
  -webkit-border-radius: 0px 0px 0px 0px;  
  }  
  .thumbnail span img{  
  border-width: 0;  
  padding: 2px;  
  }  
  .thumbnail:hover span{  
  visibility: visible;  
  top: 0;  
  left: 15px;  
  } 