/*
Theme Name: Snello
Version: 2.0
Author: Metra (www.metradesign.ru)
*/

html, BODY {padding:0;margin:0;width: 100%;height:100%;background-color:#fff;}
BODY, TD {color:#483f38;font-size:12px;font-family:arial, tahoma, sans-serif;line-height:160%;}
TABLE {border-collapse: collapse;border-spacing:0;}
TD {vertical-align:top;}
ul, ul li {margin:0; padding:0;}
ul li {margin-left:30px;}
IMG {border:0;vertical-align:middle;}
A, A:link {color:#483f38;text-decoration:underline;}
A:hover {color:#483f38;text-decoration:none;}
h1 {font-family:'Open Sans Condensed', arial, tahoma, sans-serif; font-size:25px;color:#483f38;font-weight:normal;margin:0; margin-bottom:25px;}
h2 {font-family:'Open Sans Condensed', arial, tahoma, sans-serif; font-size:25px;color:#483f38;font-weight:normal;}
h3 {font-family:'Open Sans Condensed', arial, tahoma, sans-serif; font-size:20px;color:#483f38;font-weight:normal;}
h4 {font-family:arial, tahoma, sans-serif; font-size:14px;color:#483f38;}
h5{font-family:arial, tahoma, sans-serif; font-size:12px;color:#483f38; }
h6 {font-family:arial, tahoma, sans-serif; font-size:11px;color:#483f38;}
h1 a, h1 a:link, h1 a:hover,
h2 a, h2 a:link, h2 a:hover,
h3 a, h3 a:link, h3 a:hover,
h4 a, h4 a:link, h4 a:hover,
h5 a, h5 a:link, h5 a:hover,
h6 a, h6 a:link, h6 a:hover {color:#483f38;}
FORM, fieldset {margin:0;padding:0; border:0;}
Q {quotes: "\00AB" "\00BB";}
INPUT[type=text], INPUT[type=password], select, textarea {border:1px solid #E7E0C9; background-color:#fbfbfb;color:#000;font-size:12px;font-family:arial, tahoma, sans-serif; padding:2px;}
INPUT[readonly=readonly], select[readonly=readonly], textarea[readonly=readonly] {background-color:#dfdfdf;}
INPUT[type=submit], INPUT[type=button], button {cursor:pointer;color:#fff;padding:5px; background-color: #8FAD14;color:#fff; font-weight:bold; border:0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
:focus {outline: 0;}
#search label, .comm label {display:block; color:#b3b3b3; position:absolute; top:1px; left:5px;}

/* otl */
#wrap {border:0px solid #000;}
/* END otl */

#wrap { background-image:url(i/bg1.jpg); background-repeat:no-repeat; background-position:60% -170px;}
#wrap_main { background-image:url(i/bg1.jpg); background-repeat:no-repeat; background-position:60% -170px;}

#head, #menu, #center, #footer, #sape {clear:both;margin:0 30px;}
#wrap_main #head, #wrap_main #menu, #wrap_main #center, #wrap_main #footer, #wrap_main #sape {width:996px; margin:0 auto;}

#head {height:100px;position:relative; }
#head, #head a, #head a:link, #head a:hover {text-decoration:none;}
#head #logo {font-size:35px; font-family:'Open Sans Condensed', arial, tahoma, sans-serif;position:absolute; top:15px; width:300px;background-image:url(i/logo.png); background-repeat:no-repeat; background-position:80px 0;min-height:60px;_height:60px;padding-top:20px; background-image:none; }
#head #logo a, #head #logo a:link, #head #logo a:hover {color:#000;z-index:9;position:relative;width:300px;}
#head #logo .descr {font-size:18px; font-family:'Open Sans Condensed', arial, tahoma, sans-serif;position:absolute;width:300px; top:35px;z-index:9;}
#head #logo #newyear {position:absolute;width:133px;height:49px;background-image:url(i/newyear.png); top:0;left:3px;background-repeat:no-repeat;z-index:99;}
#head #logo #newyear a, #head #logo #newyear a:link, #head #logo #newyear a:hover {display:block;z-index:99; width:100%; height:100%;}

.attention {color:red; margin:20px 0;}



#login {position:absolute; right:0; top:40px; text-align:right;}
#login  ul, #login  li {margin:0; padding:0; list-style:none;background-image:none;}
#login  li {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; margin-left:30px;font-size:20px; font-family:'Open Sans Condensed', arial, tahoma, sans-serif;}
#login li.l_reg, #login li.l_enter, #login li.l_prof, #login li.l_exit {background-image:url(i/ico_user.png); background-repeat:no-repeat;  background-position:0 3px;padding-left:20px;}
#login li.l_reg {background-position:0 -50px}
#login li.l_enter {background-position:0 -22px}
#login li.l_prof {background-position:0 -75px}
#login li.l_exit {background-position:0 3px}

#head_social {position:absolute; top:20px; left:210px;}

#center #right, #center #content  {padding-top:20px;}
#center #right {float:right; width:470px;}
#center #content {margin-right:490px;margin-bottom:10px;}
#center #content p {line-height:21px;}

#right1 {width:230px; margin-right:230px;}
#right2 {float:right; width:230px;}

#menu {position:relative;margin-bottom:15px; background-color:#e7e0c9;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;font-size:18px; font-family:'Open Sans Condensed', arial, tahoma, sans-serif;}
#menu ul, #menu li {margin:0; padding:0; list-style:none;background-image:none;}
#menu ul {padding:10px;}
#menu ul ul {position:absolute; display:none;background-color:#e7e0c9;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;z-index:999; font-weight:normal;}
#menu ul ul li {display:block;margin-bottom:10px;}
#menu li {margin-right:10px; min-height: 10px;_height: 10px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
#menu li#menu-item-1787,
#menu li#menu-item-1987,
#menu li#menu-item-1977,
#menu li#menu-item-2047 {background-image:url(i/ico_arrow.png); background-repeat:no-repeat; background-position:100% 7px; padding-right:11px;}

#search { width:220px;margin-bottom:15px;right:10px; top:6px; position:absolute;}
#search INPUT[type=text] {border:0px; background:#fff; padding:0;width:198px;}
#search INPUT[type=image] {}
#search table {height:20px;background-color:#fff; overflow:hidden}
#search table td {padding:3px;padding-right:3px;position:relative;}
#search table td.go_d {vertical-align:middle;padding-top:2px;}


UL#posts, UL#posts LI.post, UL.posts, UL.posts LI.post-short {margin:0; padding:0; list-style:none;background-image:none;}
UL#posts LI.post {width:100%; margin-bottom:25px; padding-bottom:25px; border-bottom:1px dashed #b5aa85;min-height: 50px;_height: 50px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
UL#posts LI.post h5 {margin-top:0;font-size:24px; margin-bottom:10px;font-family:'Open Sans Condensed', arial, tahoma, sans-serif; font-weight:normal;}
UL#posts LI.post .storycontent {margin-left:210px;}
UL.posts LI.post-short {width:100%; margin-bottom:15px; padding-bottom:5px;min-height: 50px;_height: 50px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;border-bottom:1px dashed #c4c4c4;}
UL.posts LI.post-short h5 {margin-top:0;font-size:18px; margin-bottom:10px;font-family:'Open Sans Condensed', arial, tahoma, sans-serif; font-weight:normal;}
UL.posts LI.post-short .thumb  {width:133px;}
UL.posts LI.post-short .thumb img  {width:133px; height:auto;}
.thumb, .snello_topic_img {float:left;margin:0 10px 10px 0;}
.thumb img, .snello_topic_img img {}
.thumb2 {float:right;margin:0 0 10px 10px;}
.post_footer {clear:left;background-color: #f4f4f4;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:10px;}
.date, .date a, .date a:link, .date a:hover {color:#787878;font-size:12px;}
.forum_link {display:block;background-image:url(i/ico_forum.png); background-repeat:no-repeat;background-position:0 2px; padding-left:22px;}

.cat_descr {margin-bottom:20px;}

.matched h2 {margin-top:50px;font-family:'Open Sans Condensed', arial, tahoma, sans-serif; font-size:20px;margin-bottom:30px;}

.social {margin:15px 0;height:20px; overflow:hidden;}
.widget {margin-bottom:15px;position:relative; font-size:12px;background-color:#e7e0c9;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:10px;}
.widget h3, .widget h2 {margin-top:0;}
.widget ul, .widget li {margin:0; padding:0; list-style:none;background-image:none;}
.widget li {margin-top:5px; padding-top:5px;}
.widget li li {margin-left:15px;}


.new_block {background-color:#f4f4f4;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:15px; margin-bottom:15px;}
.new_block h2 {margin-top:0;}

.feedburner {text-align:center; font-size:11px;line-height:14px;}
.feedburner input[type=text] {width:98%; padding:3px;}
.feedburner input[type=submit] {width:100%;}
.feedburner label {font-size:12px;top:5px;}

.link_fb, .link_rss, .link_tw, .link_vk, .link_lj, .link_liru, .link_blogger, .link_diary, .link_ya{display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; width:29px; height:29px; margin:0 3px 3px 0; background-image:url(i/social.png); background-repeat:no-repeat;}
.link_fb  {background-position:0 0;}
.link_vk  {background-position:-75px 0;}
.link_tw  {background-position:-39px 0;}
.link_rss  {background-position:-115px 0;}
.link_lj  {background-position:-152px 0;}
.link_liru   {background-position:-190px 0;}
.link_blogger  {background-position:-228px 0;}
.link_diary  {background-position:-266px 0;}
.link_ya   {background-position:-304px 0;}

.rating {float:right; color:#888888; font-size:11px; margin:0 0 10px 10px;text-align:right;}

.google_ads {text-align:center; margin:20px 0;}

.comm_link {float:right; padding-left:20px; background-image:url(i/ico_comm.png); background-repeat:no-repeat;background-position:0 2px;}

#path {font-size:11px;margin-bottom:10px; }
#path, #path a, #path a:link, #path a:hover {color:#888888}

.post_footer2, .post_footer2 a, .post_footer2 a:link, .post_footer2 a:hover {color:#888888; }
.post_footer2 a, .post_footer2 a:link, .post_footer2 a:hover {text-transform:lowercase;}
.post_footer2 {margin-bottom:15px; font-size:11px;}

.comm_num {font-size:11px; color:#939393}

#comments-wrap {border-top:1px solid #d5d5d5;margin-top:30px; padding-top:30px;}
#comments-wrap h3 {font-family:'Open Sans Condensed', arial, tahoma, sans-serif; font-size:30px;color:#e09e11;font-weight:normal;margin:0;}
#comments ol {list-style-type: none;line-height: 18px;margin:0; padding:0;}
#comments ul li {list-style-type: none;list-style-image: none;list-style-position: outside;margin:0px;margin-left: 5px;padding: 0px;}
.commentlist, .commentlist li.comm {margin:0; padding:0; list-style:none;background-image:none;}
.commentlist li.comm {padding:15px;background-color:#f4f4f4}
.children {margin-left:40px; padding: 0; }
.comm_ava {float:left; width:30px;}
.comm_ava img {width:30px; height:30px;}
.comm_author {margin-left:40px;height:30px;padding-top:7px; overflow:hidden}
.comm_author b {font-size:14px; }
.comm_author b, .comm_author b a, .comm_author b a:link, .comm_author b a:hover {color:#e09e11; text-decoration:none;}
.comm_text p {padding:0;margin:0; margin-bottom:5px;line-height:18px;}
.comm_reply {margin-top:10px; }
.comm_reply a, .comm_reply a:link, .comm_reply a:hover {color:#fff;padding:5px; background-color: #8FAD14;color:#fff; font-weight:bold;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.comm {position:relative;}
.comm_date, .comm_date a, .comm_date a:link, .comm_date a:hover {font-size:11px; color:#8f8f8f; text-decoration:none;}
.pings {margin-bottom:25px; float:right;}
.pings, .pings a, .pings a:link, .pings a:hover {color:#474747;}
.pings a, .pings a:link, .pings a:hover {margin-left:20px;}
.navigation {text-align:center;font-size:20px;margin-bottom:40px;}
.navigation div {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
#respond {margin:0; padding:22px;background-color:#f0f0f0;clear:left;}
#respond label {display:block; margin-bottom:10px;}
#respond input[type="text"], #respond textarea{padding:3px;}
#respond input[type="text"] {width:250px;}
#respond textarea {width:99%;}
.comm_but {margin-top:10px;text-align:right;}
#loginza_comment {margin-bottom:5px;}
.f_wrap {position:relative;}

#popular-posts ul li {padding:0; margin:0;list-style-type:decimal;border-bottom: 1px dotted white; margin-left:20px;margin-bottom:5px; padding-bottom:5px;}


.clear {clear:both; height:1px;}

#footer {background-color:#e7e0c9;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#footer .copy {padding:10px;}
#footer, #footer a, #footer a:link, #footer a:hover {color:#363636}

#counters {float:right;padding:10px;}

#sape {font-size:11px; padding:10px;}
#sape, #sape a, #sape a:link, #sape a:hover {color:#888}

.pagination2 {clear:left;padding:20px 0;position:relative;text-align:center ;}
.pagination2 span, .pagination2 a, .pagination2 a:link, .pagination2 a:hover {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;margin: 2px 2px 2px 0;padding: 3px 10px 5px 10px;text-decoration:none;width:auto;color:#8f7e70;background: #e7e0c9;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.pagination2 a:hover{color:#fff;background: #7c9100;}
.pagination2 .current{margin: 2px 2px 2px 0;padding: 3px 10px 5px 10px;background: #7c9100;color:#fff;}

.bju {background-color:#f2eadb;background-image:url(i/note.gif); background-repeat:repeat-y; padding:15px 15px 15px 36px; width:180px;margin-bottom:20px;}
.bju UL, .bju UL li  {margin:0; padding:0; list-style:none;background-image:none;}
.bju LI {padding-top:5px; padding-bottom:5px; border-bottom:1px solid #a8cae4;list-style: none;}
.bju H3 {margin-top:0;color:#87a51e;}

.pages {margin:30px 0; min-height:15px;_height:15px;}
.pages .previouspostslink {float:left;}
.pages .nextpostslink { float:right;}



#main_img {margin-bottom:20px; height:450px; width:505px;position:relative;}
.slides_container {width:505px; height:450px;display:none; width:505px;	position:absolute;}
.slides_container div {width:505px; height:450px;display:block; background-repeat:no-repeat;position:absolute; background-position:50% 50%;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.slides_container div, .slides_container div a, .slides_container div a:link, .slides_container div a:hover {color:#fff;}
.post-main .cont-main {display:block; bottom:0; position:absolute;background-image:url(i/bg2.png); width:100%; padding-bottom: 30px;padding-top:15px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; }
#center #content .post-main .cont-main h5, #center #content .post-main .cont-main p {margin:15px; line-height:18px;}
.post-main .cont-main h5 {font-family:'Open Sans Condensed', arial, tahoma, sans-serif; font-size:30px; margin-top:0; font-weight:normal;}
#main_img .pagination  {position:absolute;z-index:99; left:45%;bottom:0px; text-align:center; }
#main_img .prev, #main_img .next {position:absolute;width:16px; height:32px; overflow:hidden; line-height:100px;top:200px;z-index:99;background-image:url(i/arr.png);background-position:0 0;}
#main_img .next {right:-16px; }
#main_img .prev {background-position:0 -32px;left:-16px;}
#main_img .pagination, #main_img .pagination li {margin:0; padding:0; list-style:none; list-style-image:none;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
#main_img .pagination {background-position:0 100%; padding:5px; }
#main_img .pagination li {}
#main_img .pagination a, #main_img .pagination a:link, #main_img .pagination a:hover {display:block;width:12px; height:12px; overflow:hidden; line-height:100px; background-image:url(i/pag.png);}
#main_img .pagination .current a, #main_img .pagination .current a:link, #main_img .pagination .current a:hover {background-position:0 -12px;}

#recentcomments  li, .forumnews  li, .bwp-rc-ulist li {padding-left:20px; background-image:url(i/ico_comm2.gif); background-repeat:no-repeat; background-position:0 9px;margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #fff}
.recent-comment-credit {display:none;}
.recent-comment-author {background-image:none; padding-right:5px;}


.htabs, .htabs li {margin:0; padding:0; list-style:none;background-image:none; }
.htabs {position:relative; top:10px; z-index:1;}
.htabs li {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.htabs li a, .htabs li a:link, .htabs li a:hover {background-color: #aaaaaa;color:#fff;  color:#fff; padding:5px 15px 15px 15px; display:block;font-family:'Open Sans Condensed', arial, tahoma, sans-serif;  font-size:18px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; text-decoration:none;}
.htabs li a.select, .htabs li a.select:link, .htabs li a.select:hover {background-color: #8FAD14;}
.tabs {position:relative; z-index:2;background-color:#fff;border:1px solid #8FAD14; padding:15px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;margin-bottom:15px;}
.tabs h2 {margin-top:0;}

.tabNavigation, .tabNavigation li {margin:0; padding:0; list-style:none;background-image:none; }
.tabNavigation {position:relative; top:10px; z-index:1;}
.tabNavigation li {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.tabNavigation li a, .tabNavigation li a:link, .tabNavigation li a:hover {background-color: #aaaaaa;color:#fff;  color:#fff; padding:5px 15px 15px 15px; display:block;font-family:'Open Sans Condensed', arial, tahoma, sans-serif;  font-size:18px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; text-decoration:none;}
.tabNavigation li a.selected, .tabNavigation li a.selected:link, .tabNavigation li a.selected:hover {background-color: #8FAD14;}
.tab_d {position:relative; z-index:2;background-color:#fff;border:1px solid #8FAD14; padding:15px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.tab_d h2 {margin-top:0;}

.ban {margin-bottom:10px;}

.related-posts ul {margin-bottom:15px;}
.related-posts ul li {margin-bottom:5px;}



.calc {border:0px;width:100%; height:1500px;}
#calc {}
#calc  ul, #calc li {margin:0; padding:0; list-style:none;background-image:none;}
#calc li {margin-bottom:5px; }
#calc img {cursor:pointer;}
#calc select {width:300px;}
#calc select:focus {border:2px solid #dd690a}
#calc table {width:300px;}
#calc table td {padding:5px 10px 5px 0; border-bottom:1px dashed #b5aa85; vertical-align:middle;}
.prod_data {margin-bottom:20px;}
.prod_data td {width:33.3%; }
.prod_data thead td, .prod_list .thead td {color:#7a7a7a; font-size:11px;}
.prod_data input[type=text] {font-size:18px;}
#calc ol, #calc ol li {margin:0; padding:0; list-style:none;background-image:none;}
#calc ol li {list-style:decimal; margin-left:20px;}
#calc ol.note {padding:20px; background-color:#fffcde; border:1px dashed #cccab5; margin-bottom:20px;margin-right:50px;}
#calc ol.note img {cursor:default;}
.prod_itog  input[type=text] {border:0px; background:transparent; font-size:20px; color:#dd690a}
.prod_list {margin-bottom:20px;}


#lines #center {padding:20px 0 30px 0;}

.lin_cat, .lin_cat li {margin:0; padding:0; list-style:none;background-image:none; }
.lin_cat li {width:100%;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; min-height:30px;_height:30px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #b5aa85}
.lin_cat {border-top:1px dashed #b5aa85; margin-top:20px;padding-top:20px;} 
.lin_cat li a, .lin_cat li  a:link, .lin_cat li a:hover {font-family: 'Open Sans Condensed', arial, tahoma, sans-serif; font-size:20px; color:#566a05; }

.load_own {width:100%;}
.load_own td {padding:0; width:50%; text-align:center; vertical-align:middle;font-family: 'Open Sans Condensed', arial, tahoma, sans-serif; font-size:25px;}
/*
.counters {opacity: 0.3;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
.counters:hover {opacity: 1;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
*/


/* =WordPress Core
-------------------------------------------------------------- */

#wp-calendar {border: 1px solid #1C3469;	empty-cells: show;font-size: 14px;margin: 0 auto;width: 90%;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;text-decoration: none;}
#wp-calendar a:hover {background: #C5C9FD;color: #333;}
#wp-calendar caption {color: #1C3469;	font-size: 14px;text-align: center;	margin-top: 5px;}
#wp-calendar td {color: #1C3469;	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;	letter-spacing: normal;	padding: 2px 0;	text-align: center;}
#wp-calendar td.pad:hover {background: #C5C9FD;}
#wp-calendar td:hover, #wp-calendar #today {background: #C5C9FD;color: #1C3469;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float:left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float:right;margin: 5px 0 45px 20px;}
a img.alignnone {margin: 5px 20px 45px 0;}
a img.alignleft {float:left;margin: 5px 20px 45px 0;}
a img.aligncenter {display: block;margin-left: auto; margin-right: auto}



ul.gallery-item, ul.gallery-item li {margin:0; padding:0; list-style:none;background-image:none;}
.gallery-item li {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.gallery-item li p {margin-top:0;}

.wp-caption {max-width: 96%;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto; margin:0; max-width: 98.5%;padding:0;width: auto;}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}




