/*
Theme Name: WordPress AIS
Version: 1.2
Author: Viktor Alexandrov
*/
/* CSS Elements */
body,html,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,p,textarea,span {margin:0; padding:0;}
img {border:0;}
ul {list-style:none;}

body,html {width:100%; height:100%;}

body {
	background:#333;
	color:#fff;
	font-family:Arial, serif;
	font-size:13px !important;
	line-height:18px;
	min-width:980px;
	text-align:center;
}
a {color:#fff;}
a:hover,a:focus,.red {color:#cc0000;}
h1,h2,h3 {font-weight:normal;}
/* End of CSS Elements */

div.clear {clear:both; font-size:0; float:none !important; height:0; line-height:0;}
.grey {color:#999;}
.big {font-size:17px; line-height:24px;}
.italic {font-style:italic;}
.left {float:left;}
.right {float:right;}
.alignleft {text-align:left;}
.small {font-size:12px; line-height:14px;}

sup {font-size:10px; line-height:10px;}
.rss {left:5px; top:2px; position:relative;}

#home {background:#000; margin:auto; text-align:left; width:980px;}

/* Header */
#header {clear:both; width:980px;}
#logo {height:100px; float:left; margin:20px 20px 20px 32px; width:190px;}
#logo img {height:100px; width:190px;}

#menu {float:left; margin:35px 0 0 37px; position:relative; z-index:99;}
#menu p {position:relative; bottom:6px;}
#menu ul li {
	background:#cc0000;
	border-bottom:1px solid #000; 
	float:left;
	margin:0 20px 0 0;
	position:relative;
	width:310px;
}
#menu ul li a.triangle {background:url('/wp-content/themes/ais/img/triangle-act.png') no-repeat right center;}
#menu ul li a.triangle:hover,#menu ul li a.triangle:focus {background:#3a3a3a url('/wp-content/themes/ais/img/triangle.png') no-repeat right center;}
#menu ul li a {display:block; font-size:18px; line-height:24px; padding:6px 10px 6px 10px; text-decoration:none;}
#menu ul li a:hover,#menu a:focus {background:#cc0000; color:#fff; text-decoration:none;}
#menu ul li ul li a {font-size:14px; line-height:20px;}
#menu ul li ul {display:none; position:absolute; margin:1px 0 0 0; z-index:100; width:310px;}
#menu ul li ul li {background:#3a3a3a; float:none; margin:0; opacity:0.96; width:310px;}
/* End of Header */

/* Content */
#content {clear:both; width:980px;}

#left {float:left; margin:0 0 0 30px; width:200px;}
#left ul {clear:both; margin:34px 0 77px 15px;}
#left ul li {margin-bottom:5px;}
#left ul li a {font-size:14px; line-height:14px;}
#left ul li.current_page_item a {color:#cc0000; text-decoration:none;}
#left ul li.current_page_item a:hover {cursor:default;}
#left p,#left a {font-size:12px; line-height:17px;}
#left p {border-left:2px solid #cc0000; color:#eee; padding:0 0 0 13px; margin-bottom:30px;}
#left ul li span {color:#cc0000;}
div.defence {margin:60px 0 60px 38px; text-align:center; width:80px;}
#searchform {
	background:#1e2023;
	border:1px solid #999;
	color:#fff;
	font-size:12px;
	line-height:12px;
	padding:2px;
	width:120px;
}
#go-button {background:none; border:none; color:#fff; cursor:pointer; padding:2px;}
#go-button:hover,#go-button:focus {color:#cc0000;}
#left form {border-left:2px solid #cc0000; color:#eee; padding:0 0 0 13px; margin-top:-30px;}

#right {float:right; margin-bottom:20px; width:750px; position:relative; z-index:98;}
#banner {margin:0 30px 0px 0px; width:720px;}
#banner ul {display:block; margin:32px 0 64px 60px;}
#banner ul li {background:url('/wp-content/themes/ais/img/check.png') no-repeat left center; padding:0 0 0 24px; font-size:16px; line-height:22px; margin:0 0 2px 0;}

#right #enter {clear:both; list-style:none; margin:0 0 0 30px;}
#right #enter li {float:left; margin:0 20px 0 0px; width:310px;}
#right #enter li a {background:#000; display:block; text-decoration:none; width:310px;}
#right #enter li a:hover,#right #enter li a:focus {background:#cc0000; color:#fff;}
#right #enter li a span.enter-title {display:block; font-size:18px; line-height:20px; padding:20px; position:relative;}
#right #enter li a img {display:block; height:270px; margin:0 20px 0 20px; widht:270px;}
#right #enter li a em {display:block; font-size:13px; line-height:18px; padding:20px; position:relative;}
#right #enter li a span.enter-cats {display:block; font-size:13px; line-height:18px; padding:0px 0px 20px 20px; position:relative;}

#text-block,#category {background:#1e2023; margin:0 30px 20px 20px; padding:30px 0 30px 0; width:700px;}
#text-block h1,#text-block h2,#category h1,#category h2 {font-size:22px; line-height:24px; margin:0 30px 0 30px;}
#text-block h2 {margin-top:36px;}
#text-block h3 {font-size:18px; line-height:20px; margin:18px 30px 0 30px;}
#text-block p {margin:18px 30px 0 30px;}
#text-block ul {margin:0 30px 0 30px; list-style:circle outside;}
#text-block ul li {color:#999; margin:18px 0 0 0;}
#text-block h1,#category h1 {margin-top:18px;}
span.path {
	color:#999;
	height:14px;
	font-size:12px;
	line-height:14px;
	margin-left: 30px;
}
#search {
	background:#1e2023;
	border:1px solid #999;
	color:#fff;
	font-size:12px;
	line-height:12px;
	padding:2px;
	width:320px;
}
#text-block form.sf {margin:18px 0 0 30px;}

div.partner,div.news {clear:both; margin:18px 30px 36px 30px; width:640px;}
div.partner-logo,div.news-image {float:left; height:100px; margin-right:15px; width:100px;}
div.news-image {background:url('/wp-content/themes/ais/img/no-photo.png') no-repeat; height:100px; width:100px;}
div.news-image img {height:100px; width:100px;}
.bottom-links {margin:36px 30px 0 30px;}
div.about-partner,div.news-item {float:right; width:525px;}
a.partner-link {color:#999; font-size:17px; line-height:24px;}
a.partner-link:hover {color:#cc0000;}
#text-block div.partner p,#category div.news p,#text-block div.news p {margin:5px 0px 0 0;}
div.archived {margin-bottom:0;}
div.archived div.news-item span {color:#cc0000;}

.alignleft {float:left; margin:0 15px 8px 0;}
.aligncenter {float:none; text-align:center;}
.alignright {float:right; margin:0 0 8px 15px;}
#text-block p.alt {font-style:italic; margin:9px 30px 0 30px;}
#text-block ul.list {margin:18px 0 0 30px; list-style:circle outside;}
#text-block ul.list li {color:#999; margin:0;}
#text-block table {border:none; margin:18px 28px 0 28px; width:644px;}
#text-block table td {background:#3a3a3a; padding:5px; vertical-align:top;}
#text-block table.product tr td {padding:10px;}
#text-block table.product tr td p {margin:18px 0 0 0; font-size:13px; line-height:18px;}
#text-block table.product tr td a,#text-block table tr td p,#text-block table tr td a {font-size:13px; line-height:18px;}
#text-block table.product tr td p.first {margin:0;}
#text-block table.product tr td ul li {font-size:13px; line-height:18px;}
.pdf {background:url('/wp-content/themes/ais/img/pdf.gif') no-repeat center left; color:#fff; padding-left: 21px;}
.xls {background:url('/wp-content/themes/ais/img/xls.png') no-repeat center left; color:#fff; padding-left: 21px;}

div.refrences {clear:both; margin-top:18px; width:610px;}
#text-block div.refrences ul {margin:0 0 0 30px; list-style:circle outside; width:275px;}
#text-block div.refrences ul li {color:#999; margin:0;}

#wpcf7-f1-p57-o1 input,#wpcf7-f1-p57-o1 textarea {
	background:#1e2023;
	border:1px solid #999;
	color:#fff;
	font-size:12px;
	line-height:12px;
	padding:2px;
	width:240px;
}
#wpcf7-f1-p57-o1 p {clear:both;}
span.wpcf7-not-valid-tip-no-ajax {color:#cc0000; margin-left:15px;}
textarea.wpcf7-validates-as-required {float:left; margin-bottom:18px;}
#send {background:#999; width:120px;}
#send:hover, #send:focus {background:#cc0000;}
div.wpcf7-response-output {font-size:17px; line-height:24px; margin:18px 30px 0 30px;}
div.wpcf7-validation-errors {color:#cc0000;}
div.wpcf7-mail-sent-ok {color:green;}
/* End of Content */

/* Footer */
#footer {clear:both; width:980px;}
#footer div span,#footer div p,#footer div a,#footer ul li {font-size:12px; line-height:17px;}
#footer ul li.current_page_item a {color:#cc0000; text-decoration:none;}
#footer ul li.current_page_item a:hover {cursor:default;}
#footer ul li {float:left; margin:20px 15px 20px 0;}
span.to_left {margin-left:1em; position:relative;}
#copyright {float:left; margin:20px 27px 20px 33px; width:220px;}
#made {float:right; margin:20px 30px 20px 0; text-align:right;}
/* End of Footer */
