/*
Theme Name: Aplastic
Theme URI: http://elfet.ru/
Description: Aplastic Style
Version: 1.0
Author: Elfet
Author URI: http://elfet.ru/
Tags: blue, custom header, fixed width, two columns, widgets
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

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

body {
	background: url("img/back.jpg") no-repeat center top #000000;
	font: normal 16px "Trebuchet MS", Arial, Times;
	color: #4d4d4d;
	vertical-align: top;
}

textarea {
	font: normal 14px "Trebuchet MS", Arial, Times;
	color: #4d4d4d;
}

#wrap {
	width: 1000px;
	margin: 0 auto;
}

a {
	color: #81A000;
	text-decoration: underline;
}

a:hover {
	color: #96B700;
	text-decoration: none;
}

a[ref="js"] {
	text-decoration: none !important;
	border-bottom: dotted 1px #81A000;
}

.header {
	width: 100%;
	height: 200px;	
}

a.logo {
	float: left;
	width: 400px;
	height: 85px;
	color: #ffffff;
	text-decoration: none;
	margin-top: 55px;
	margin-left: 55px;
}

ul#nav {
	list-style: none;
}

.menu_content a {
	float: left;
	height: 33px;
	margin-top: 6px;
	padding-top: 9px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 18px;	
	color: #ffffff;
	text-decoration: none;
}

.menu_content a:hover {
	background: #A7CE06;
    font-size: 18px;	
	color: #ffffff;	
	text-decoration: none;
}

.menu_content a.rss {
	float: right;
	padding-top: 6px;
	padding-bottom: 3px;
}

.search  {
	float: right;
	padding-top: 14px;
	padding-left: 5px;
}

.search table .left {
	width: 12px;
	height: 25px;
	background: url("img/search_left.png") no-repeat; 
}

.search table .right {
	width: 12px;
	height: 25px;
	background: url("img/search_right.png") no-repeat; 
}

.search input[type=text] {
	width: 240px;
	height: 25px;
	border: none;	
	font: normal 18px "Trebuchet MS", Arial, Times;
	color: 	#949494;
}

.inactive {
	color: 	#C2C2C2 !important;
}

.content {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

table.main {
	width: 100%;
}

table.main td {
	vertical-align: top;
}

ul.rubrics li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:  url("img/radio_button_uncheck.png") no-repeat left;
	padding-left: 20px;
}

ul.links li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:  url("img/arrow_045_small.png") no-repeat left;
	padding-left: 20px;
}

.article {
	padding-top: 10px;	
	padding-left: 10px;
	padding-right: 30px;
	padding-bottom: 30px;
	border-bottom: dotted 1px #C4C4C4; 
}

.article ol {
	padding-left: 30px;
}

.article_info {
	padding-top: 0px;	
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	font-style: italic;
}

.buttons {
	padding: 30px;
	border-bottom: dotted 1px #C4C4C4; 
}

.buttons img {
	vertical-align: middle;
}

.comments {
	padding-top: 5px;	
	padding-left: 10px;
}

.comment {
	padding-top: 10px;	
	padding-left: 10px;
	padding-right: 30px;
	padding-bottom: 30px;
	border-bottom: dotted 1px #C4C4C4; 
}

.comment .avatar {
	float: left;
	padding: 5px;
}

.comment .comment_in {

}

.comment_info {
	padding-bottom: 5px;
	font-size: 12px;
}

.leave_comment_link {
	margin-bottom: 10px;
}

.leavecomment {
	padding: 15px;
}

.leavecomment .content {
	padding: 20px !important;
}

.leavecomment input[type=text],
.leavecomment textarea {
	border: solid 1px #BBBBBB;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	width: 100%;
	padding: 3px;
}

h1 {
	font-size:25px;
	font-weight:normal;
}

h1.gradient {
	position:relative;
}

h1.gradient span {
	background:transparent url("img/gradient-white.png") repeat-x scroll 0 -2px;
	display:block;
	height:31px;
	position:absolute;
	width:100%;
}

.navigation {
	padding: 10px;
	font-size: 18px;
}

.copyright {
	color: #4d4d4d;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 15px;
}

.copyright a {
	color: #4d4d4d;
}

/* Round Corners Down  */

.menu {
	width: 100%;
}

.menu .l {
	background: url("img/menu_left.png") no-repeat left;
	height: 48px;
}

.menu .r {
	background: url("img/menu_right.png") no-repeat right;
	height: 48px;
	margin-left: 20px;
	padding-right: 20px;
}

.menu .c {
	background: url("img/menu_center.png") repeat-x;
	height: 48px;
}

.wp_syntax {
	width: 100%;
	background-color:#F9F9F9;
	border:1px solid silver;
	color:#110000;
	font-size: 14px;
	margin: 5px;
	padding: 3px;
}

pre {
	width: 100%;
	white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}




/* Box Corner */

.box {
	width: 100%;
	background: url("img/gradient-box.png") #dfdfdf top repeat-x;
}

.box .tl {
	background: url("img/box_top_left.png") no-repeat top left;
}

.box .tr {
	background: url("img/box_top_right.png") no-repeat top right;
}

.box .bl {
	background: url("img/box_bottom_left.png") no-repeat bottom left;
}

.box .br {
	background: url("img/box_bottom_right.png") no-repeat bottom right;
}

.box .content {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.box a {
	font-size: 16px;
	color: #4D4D4D;
	text-decoration: underline;
}

.box a:hover {
	font-size: 16px;
	background: #4D4D4D;
	color: #ffffff;
	text-decoration: none;
}

.box h1 {
	font-size:20px;
	font-weight:normal;
}

/* Top Side */

.top {
	width: 100%;
}

.top .l {
	background: url("img/top_left.png") no-repeat left;
	height: 10px;
}

.top .r {
	background: url("img/top_right.png") no-repeat right;
	height: 10px;
	margin-left: 20px;
	padding-right: 20px;
}

.top .c {
	background: url("img/top_center.png") repeat-x;
	height: 10px;
}

.body {
	width: 100%;
}

.body .l {
	background: url("img/middle_left.png") repeat-y left;
}

.body .r {
	background: url("img/middle_right.png") repeat-y right;
	margin-left: 20px;
	padding-right: 20px;
}

.body .c {
	background: #ffffff;
}

.bottom {
	width: 100%;
}

.bottom .l {
	background: url("img/bottom_left.png") no-repeat left;
	height: 30px;
}

.bottom .r {
	background: url("img/bottom_right.png") no-repeat right;
	height: 30px;
	margin-left: 20px;
	padding-right: 20px;
}

.bottom .c {
	background: url("img/bottom_center.png") repeat-x;
	height: 30px;
}

