html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
} body {
font:15px arial;
}
#menu {
width:100%;
height:45px;
background: -moz-linear-gradient(top, #7c3f2a ,#4d2f25);
background: -webkit-linear-gradient(top, #7c3f2a ,#4d2f25);
background: -o-linear-gradient(top, #7c3f2a ,#4d2f25);
background: -ms-linear-gradient(top, #7c3f2a ,#4d2f25);
background: linear-gradient(top, #7c3f2a ,#4d2f25);
background-color:#4e3025;
overflow:hidden;
border-bottom:1px solid #431e12;
}
#menu ul {
width:1000px;
margin:0 auto;
}
#menu ul li {
float:left;
height:45px;
}
#menu li a {
display:inline-block;
color:#fff;
text-decoration:none;
font-size:14px;
padding:16px 18px 16px 18px;
border-right:1px solid #431e12;
border-left:1px solid #952e0a;
}
#menu li a:hover {
color:#f00;
}
#menu ul :first-child  a{
border-left:0;
padding:16px 18px 16px 8px;
}
#menu ul :last-child a {
border-right:0;
padding:16px 5px 16px 18px;
} #wrap {
background:url(//karatevtule.ru/wp-content/themes/karate/img/background.png), url(//karatevtule.ru/wp-content/themes/karate/img/left-dragon.png) 0 50px no-repeat, url(//karatevtule.ru/wp-content/themes/karate/img/right-dragon.png) right  37px no-repeat;
}
#content {
width:1000px;
margin:0 auto;
background:#fff;
overflow:hidden;
padding:0 0 20px 0;
} #slider {
position:relative;
}
.logo {
position:absolute;
top:34px;
left:17px;
z-index: 999;
}
#slider div.info_tit {
position:absolute;
bottom:100px;
left:20px;
width:570px;
font:21px verdana;
color:#f00;
z-index: 999;
}
#slider div.info_sl {
position:absolute;
bottom:40px;
left:20px;
width:350px;
color:#fff;
font:14px verdana;
z-index: 999;
}
#slider .pagination {
position:absolute;
bottom:10px;
right:11px;
z-index: 999;
}
#slider .pagination li {
float:left;
margin-right:6px;
}
#slider .pagination li span{
display:block;
width:16px;
height:16px;
background:url(//karatevtule.ru/wp-content/themes/karate/img/pagination.png) no-repeat;
text-indent:-9999px;
cursor:pointer
}
#slider .pagination span.current {
background:url(//karatevtule.ru/wp-content/themes/karate/img/pagination-current.png) no-repeat;
}
.slider_in{height: 335px;
width: 1000px;
}
.slider_in ul{height: 335px;
width: 1000px;
}
.slider_in ul.items li{height:335px;width: 1000px;} #left-column {
float:left;
}
#description {
width:620px;
background:url(//karatevtule.ru/wp-content/themes/karate/img/background-des.png);
margin:10px 0 0 49px;
padding:14px;
position:relative;
border:1px solid #e4e4e4;
border-top:0;
}
#description h2 {
font-size:20px;
color:#646464;
font-weight:600;
}
#description h2 a{
font-size:20px;
color:#646464;
font-weight:600;
text-decoration:none
}
#description p {
margin-top:20px;
color:#646464;
font-size:14px;
}
#clip {
height:57px;
width:50px;
position:absolute;
top:-7px;
right:-24px;
background:url(//karatevtule.ru/wp-content/themes/karate/img/clip.png) no-repeat;
}
#description:after {
content:"";
display:block;
height:118px;
width:123px;
background:url(//karatevtule.ru/wp-content/themes/karate/img/top-shadow.png) no-repeat;
position:absolute;
top:-5px;
right:-11px;
}
#description:before {
content:"";
display:block;
height:100px;
width:671px;
background:url(//karatevtule.ru/wp-content/themes/karate/img/bot-right-shadow.png) bottom no-repeat;
position:absolute;
bottom:-16px;
right:-23px;
}
#bot-left-shadow {
height:10px;
width:699px;
background:url(//karatevtule.ru/wp-content/themes/karate/img/bot-left-shadow.png) bottom no-repeat;
position:absolute;
bottom:-11px;
left:-27px;
}
.news {
margin:20px 0 25px 0;
overflow:hidden;
}
.news .date {
color:#919090;
float:left;
margin:4px 8px 0 19px;
}
.news .date p {
font-size:14px;
line-height:18px;
}
.news .date p:first-child {
font-size:25px;
padding-bottom:4px;
}
.news img {
padding:4px;
border:1px solid #b5b5b5;
margin:0 11px 0 1px;
}
.short-des {
float:left;
width:653px;
}
.short-des h3 {
font-size:19px;
color:#646464;
font-weight:600;
background:#ededed;
padding:3px;
}
.short-des h1{
font-size:19px;
color:#646464;
font-weight:600;
padding-bottom: 20px;
}
.short-des h3 a{
font-size:19px;
color:#646464;
font-weight:600;
text-decoration:none;
}
.short-des h3 a:hover, #description h2 a:hover{
color:#4d2f25;
text-decoration:underline;
}
.short-des p {
color:#646464;
font-size:13px;
line-height:18px;
padding-top:7px;
}
.short-des a {
font-size:12px;
font-family: Helvetica,Geneva, Arial,sans-serif;
color:#646464;
font-weight:600;
text-decoration:none;
}
.short-des a.more{
display:inline-block;
color:#fff;
text-decoration:none;
padding:7px 14px;
background:#f16734;
border-radius:4px;
margin-top:15px;
position:relative;
font-weight:normal;
float: right;
}
#navigation {
margin:20px 0 0 30px;
}
#navigation li {
float:left;
}
#navigation li a {
color:#000;
height:30px;
width:30px;
display:block;
background:#fff;
box-sizing:border-box;
padding-top:5px;
text-align:center;
}
#navigation li:last-child a{
text-decoration:none;
width:102px;
}
#navigation li:last-child  span {
text-decoration:underline;
}
#navigation li:last-child :hover {
background:transparent;
color:#000;
border:0;
}
#navigation li a:hover , #navigation li a.active {
color:#fff;
background: -moz-linear-gradient(top, #7d402a ,#4d2f25);
background: -webkit-linear-gradient(top, #7d402a ,#4d2f25);
background: -o-linear-gradient(top, #7d402a ,#4d2f25);
background: -ms-linear-gradient(top, #7d402a ,#4d2f25);
background: linear-gradient(top, #7d402a ,#4d2f25);
background-color:#4e2f25;
border:1px solid #3d1305;
} #right-column {
float:right;
width:250px;
margin:10px 0 0 0;
}
.margin-cal {
margin-left:18px;
}
#wp-calendar caption{
height:27px;
width:210px;
background: -moz-linear-gradient(top, #7d402a ,#4d2f25);
background: -webkit-linear-gradient(top, #7d402a ,#4d2f25);
background: -o-linear-gradient(top, #7d402a ,#4d2f25);
background: -ms-linear-gradient(top, #7d402a ,#4d2f25);
background: linear-gradient(top, #7d402a ,#4d2f25);
background-color:#4e2f25;
border:1px solid #3d1305;
border-bottom:0;
border-radius:5px 5px 0 0;
color: #fff;
font-size: 14px;
padding: 10px 0 0 0px;
}
#wp-calendar {
width:210px;
background: -moz-linear-gradient(top, #fff  50%,#efefef);
background: -webkit-linear-gradient(top, #fff 50% ,#efefef);
background: -o-linear-gradient(top, #fff 50% ,#efefef);
background: -ms-linear-gradient(top, #fff  50%,#efefef);
background: linear-gradient(top, #fff 50% ,#efefef);
background-color:#efefef;
}
#wp-calendar thead th{
padding:3px 3px 3px 3px;
text-align:center;
color:#858585;
background:#f3f2f2;
font-size:11px;
border-left:1px solid #fff;
}
#wp-calendar tbody{
border: 1px solid #d6d6d6;
border-top:none;
border-radius: 0 0 5px 5px;
}
#wp-calendar thead{
border: 1px solid #d6d6d6;
border-top:none;
border-bottom:none;
border-radius: 0 0 5px 5px;
}
#wp-calendar thead tr th:first-child{
border:none
}
.day th:first-child {
border:0;
}
#wp-calendar td {
color:#858585;
font-size:11px;
text-align:center;
padding:4px;
border-left:1px solid #fff;
}
#wp-calendar td:first-child {
border:0;
}
#wp-calendar tr:last-child  td{
padding-bottom:9px;
}
#wp-calendar tfoot{position: absolute;margin-top: -53px;}
#wp-calendar tfoot #prev{border:0}
#wp-calendar tfoot tr{border:0}
#wp-calendar tfoot td{border:0}
#wp-calendar tfoot #prev a{
background: url(//karatevtule.ru/wp-content/themes/karate/img/cal-left-arrow.png) no-repeat;
float: left;
margin: 0px 0 0 3px;
display:block;overflow:hidden;
width:20px;height:18px;
font-size:99px;text-indent:9999;
}
#wp-calendar tfoot #next{width:106px}
#wp-calendar tfoot #prev{width:106px}
#wp-calendar tfoot #next a{
background: url(//karatevtule.ru/wp-content/themes/karate/img/cal-right-arrow.png) no-repeat;
float: right;
margin: 0px 30px 0 0;
display:block;overflow:hidden;
width:20px;height:18px;
font-size:99px;text-indent:9999;
}
#wp-calendar a {
color:#4d2f25;
font-size:11px;
font-weight:bold;
}
.calend_line{height:4px;width:212px;background:url(//karatevtule.ru/wp-content/themes/karate/img/calend_line.png);position:absolute;margin-top: -4px;}
.line {
margin:10px 0 10px 20px;
width:212px;
height:24px;
background:url(//karatevtule.ru/wp-content/themes/karate/img/shadow-line.png) no-repeat;
}
.preview h3, .main-cloud h3  {
font-size:19px;
color:#646464;
font-weight:600;
margin:0 0 14px 20px;
}
.clip {
width:176px;
border:1px solid #e4e4e4;
border-top:0;
background:url(//karatevtule.ru/wp-content/themes/karate/img/background-des.png);
padding:8px 17px;
margin:5px 0 0 18px;
position:relative;
}
.clip:after {
content:"";
display:block;
height:126px;
width:59px;
position:absolute;
right:-22px;
top:-12px;
background:url(//karatevtule.ru/wp-content/themes/karate/img/clip2.png) no-repeat;
}
.clip:before {
content:"";
display:block;
height:70px;
width:228px;
position:absolute;
right:-9px;
bottom:-15px;
background:url(//karatevtule.ru/wp-content/themes/karate/img/clip-shadow.png) no-repeat;
}
.clip p:first-child {
display:inline-block;
color:#fff;
padding:2px;
background:#f16734;
border-radius:2px;
margin-top:6px;
}
.clip p a {
color:#646464;
line-height:21px;
font-size:14px;
}
.clip div {
padding-top:10px;
color:#4d2f25;
line-height:15px;
font-size:12px;
}
#cloud {
width:207px;
background:#eeeded;
border-radius:10px; margin:10px 0 0 6px;
padding:12px 14px;
}
#cloud p {
font-size:18px;
color:#646464;
font-weight:600;
margin-bottom:7px;
}
#cloud a {
text-decoration:none;
color:#646464;
}
#cloud .bold {
font-size:20px;
font-weight:bold;
}
#good-links {
width:207px;
background:#eeeded;
border-radius:10px;
margin:15px 0 0 6px;
padding:12px 14px 20px;
}
#good-links p {
font-size:18px;
color:#646464;
font-weight:600;
margin-bottom:7px;
}
#good-links ul {
margin:2px 0 0 16px;
}
#good-links li a {
color:#646464;
font-size:14px;
line-height:21px;
}
#good-links li a:hover {
color:#646464;
text-decoration: none;
}
#good-links li {
list-style:outside url(//karatevtule.ru/wp-content/themes/karate/img/list-marker.png);
} #footer {
width:100%;
}
.foot-top-line {
height:9px;
border-bottom:1px solid #472418;
background: -moz-linear-gradient(bottom, #4d2f25 45% , #7c422d 70% , #703723 );
background: -webkit-linear-gradient(bottom, #4d2f25 45% , #7c422d 70% , #703723 );
background: -o-linear-gradient(bottom, #4d2f25 45% , #7c422d 70% , #703723 );
background: -ms-linear-gradient(bottom, #4d2f25 45% , #7c422d 70% , #703723 );
background: linear-gradient(bottom, #4d2f25 45% , #7c422d 70% , #703723 );
background-color:#4d2f25;
}
#foot-nav {
height:49px;
border-top:1px solid #6c5449;
border-bottom:1px solid #3f1d12;
background:#484344;
}
#foot-nav ul {
margin:13px auto;
width:1000px;
}
#foot-nav  li {
float:left;
margin-left:30px;
}
#foot-nav li:first-child {
margin-left:0
}
#foot-nav a {
color:#fff;
text-decoration:none;
font-size:14px;
}
#foot-nav a:hover {
color:#f00;
}
#copyrights {
height:40px;
border-top:1px solid #703723;
background: -moz-linear-gradient(top, #7b3f2a ,#4d2f25);
background: -webkit-linear-gradient(top, #7b3f2a ,#4d2f25);
background: -o-linear-gradient(top, #7b3f2a ,#4d2f25);
background: -ms-linear-gradient(top, #7b3f2a ,#4d2f25);
background: linear-gradient(top, #7b3f2a ,#4d2f25);
background-color:#533125;
}
#copyrights p {
display:block;
width: 670px;
margin:12px auto;
color:#fff;
font-size:14px;
text-align: center;
}
#description .more {
display:inline-block;
color:#fff;
text-decoration:none;
padding:7px 14px;
background:#f16734;
border-radius:4px;
margin-top:15px;
margin-left:500px;
position:relative;
}
#description .more:hover, .short-des a.more:hover{
color:#703723;
}
.imgnews {
float:left;
margin-top: 10px;
}
.short-des ul {
list-style-type:square;
margin-left:20px;
}
.short-des ul li{
font: italic 12px Verdana;
color: #666;
line-height:1.5;
}
.comments_area{padding:5px 0px 0 0px;display:block;overflow:hidden;clear:left}
.comments_area div{overflow:hidden}
.comments_area ul {display:block;overflow:hidden}
.comments_area ul li{display:block;overflow:hidden}
.ca_header{font-size:14px;font-weight:bold;color:#000000;padding:5px 0 10px 0px;border-top:1px solid silver}
.commentlist{padding-left:8px;padding-right:8px}
.commentlist .comment{border-bottom:1px solid #d0d0d0;padding-top:15px;padding-bottom:15px}
.commentlist .com_avatar{width:30px;height:30px;float:left;padding:0 10px 0 0px}
.commentlist .com_content{float:left}
.commentlist .depth-1 .com_content {float:left;}
.commentlist .depth-2 .com_content {float:left;}
.commentlist .depth-3 .com_content {float:left;}
.commentlist .com_content p{margin:2px 0;padding:2px}
.commentlist .com_content .com_hd{padding:0 0 4px 0;}
.commentlist .com_content .com_author{padding:10px 5px 5px 0px;float:left;font-size:12px;font-weight:bold}
.commentlist .com_content .com_date{float:left;background:url(//karatevtule.ru/wp-content/themes/karate/img/ico_date-com.png) 0 3px no-repeat;padding:7px 0 10px 12px;font-size:11px;color:#acacac;margin:3px 0 0 0px}
.commentlist .reply_link{float:right;font-size:12px}
.commentlist .reply_link a{font-size:12px;}
.the_respond_form{padding:20px 0 0 0}			
.the_respond_form .respond_hd{font-size:14px;font-weight:bold;color:#000000;padding:0 0 10px 0px}			
.the_respond_form .respond_about{padding:0 0 12px 0px}			
.the_respond_form .respond_user_registred{font-size:12px}			
.the_respond_form .respond_user_registred span a{font-size:14px;font-weight:bold;color:#607a51;}			
.the_respond_form .respond_user_registred a{font-size:11px;color:black}			
.the_respond_form .respond_about .label{float:left;padding:0 10px 0 5px;color:#5c5f56;line-height:22px;height:22px}			
.the_respond_form .respond_about input{display:block;overflow:hidden;background:white;border:1px solid silver;width:221px;height:22px;padding:0 5px;line-height:22px;font-size:12px;color:black;float:left}	
.the_respond_form .respond-go {padding:5px 6px 0 0}	
.the_respond_form .respond-go input{display:block;overflow:hidden;border:1px solid #909090;padding:4px;font-size:12px;color:#646464;margin:0;float:left;background:#eeeded;cursor:pointer}	
.respond_allowed_tags{background:#e8e8e8;padding:5px 10px;font-size:11px;color:black}
.the_respond_form .respond_text{}			
.the_respond_form .respond_text .respond_area{display:block;overflow:hidden;background:url(//karatevtule.ru/wp-content/themes/karate/img/respond_input_bg.png) top left no-repeat;border:1px solid rgb(214,214,214);width:500px;height:103px;padding:5px;font-size:12px;color:black}	
.alignleft{float:left;margin:2px 5px 2px 0}						
.alignright{float:right;margin:2px 0 2px 5px}						
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}		
.news .short-des img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .cal_plane table {
border: 1px solid white;
border-collapse: collapse; }
.cal_plane table caption {
padding-bottom: 15px;
font-size: 1.25em;
font-weight: bold;
color: red; }
.cal_plane table th {
border: 1px solid gray;
border-bottom: 1px solid red;
border-top: 1px solid red;
color: #0000ff;
vertical-align: top;
text-align: center;
font-size: 0.9em;
font-weight: bold; }
.cal_plane table td {
padding: 5px;
border: 1px solid gray;
border-bottom: 1px solid royalblue;
vertical-align: middle;
text-align: center;
font-size: 1em; }
span a {
color: #646464;
line-height: 21px;
font-size: 14px;
}