@charset "windows-1251";
body{
	margin:0px 0px 0px 0px;
#	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family: Calibri;
	font-size:16px;
	color:#555;
	background:#ebebeb;
	height: 100%;
}

body {
	background:#ebebeb url(../images/sbg.png) top center repeat-x;
}


body.main {
	background:#ebebeb url(../images/mbg.png) top center repeat-x;
}

document, html{
	height: 100%;
}
a img{
	border:0px;
}
a{
	color:black;
}
a:hover{
	text-decoration:none;
}
table.main {
	width: 100%; border-collapse: collapse; height: 100%;
}

table.main td{
	padding: 0px;
}

table.main td.leftPanel{
	width: auto;
}

table.main td.rightPanel{
	width: auto;
}

body.main table.main td.rightPanel{
	background: url(../images/mainkvbg.png) repeat-x 0px 170px;
}


table.main td.middlePanel{
	width: 1001px; text-align: left; position: relative; vertical-align: top;
}


div.header {
	height: 170px; position: relative;
}

div.logo {
	padding-top: 70px; float: left;
}

div.langs {
	position: absolute; top: 83px; left: 320px; color: #f30000; font-weight: bold; font-size: 11px;
}

div.icons {
	float: right; margin-top: 83px;
}

div.icons2 {
	float: left;
}


div.search {
	float: right; margin-top: 78px; margin-right: 60px; position: relative;
}

div.search input.inp{
	border: 1px solid #ccc; width: 250px; padding: 3px 20px 3px 3px;
}

div.search input.btn{
	position: absolute; right: 4px; top: 6px;
}


div.langs a {
	color: #c3c3c3; padding: 0px 3px; text-decoration: none;
}

div.langs span {
	padding: 0px 3px;
}

div.mainMenu {
	width: 130px; padding-left: 10px; float: left; 
	font-family: "Myriad Pro";
	font-family: Calibri;
	font-weight: bold; font-size: 13px; color: black; padding-top: 50px;
}

body.main div.mainMenu {
	padding-top: 0px;
}

div.mainMenu a {
	color: #a7a6a6; text-decoration: none; display: block; width: 90px;
}

div.mainMenu a:hover {
	color: black;
}

div.mainMenu div {
	padding: 5px 0px; border-top: 1px solid #eee; width: 98px; text-transform: uppercase;
}

div.mainMenu div.first {
	border: none;
}

div.mainMenu div.sub div {
	padding: 2px 10px; border-top: none; text-transform: lowercase; font-size: 14px; font-weight: normal;
}

div.mainMenu div.sub {
	border: none;
}

div.mainMenu a.sub {
	background: url(../images/pipka.gif) no-repeat right;
}

div.mainMenu a.sub.open {
	background: url(../images/pipka_over.gif) no-repeat right;
}

div.mainBlock {
	float: right; width: 860px; background: url(../images/mainkvbg.png); height: 284px;
}

div.clr {
	clear: both;
}

div.content {
	float: right; padding-top: 50px; width: 750px; padding-bottom: 40px;
}

body.main div.content {
	padding-top: 80px; padding-left: 0px; width: 860px;
}

h3 {
	text-transform: uppercase; color: black; font-size: 14px; margin-bottom: 10px;
}

h2 {
	text-transform: uppercase; color: black; font-size: 18px; margin-bottom: 10px;
}


h1 {
	font-family: "Myriad Pro"; 
	font-family: Calibri;
	font-size: 30px; text-transform: uppercase; font-weight: normal; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 12px;
}

div.ramka {
	background: url(../images/ramkabg.png) left; float: left; width: 270px; height: 332px; margin: 0px 0px 20px 0px;
}

div.ramka.left {
	margin-left: -60px;
}


div.ramka.pdf {
	background: url(../images/ramkapdfbg.png) left;
}


div.ramka div.pic{
	padding: 29px 0px 20px 36px; height: 173px;
}

div.ramka div.alt{
	margin: 60px 35px 0px 30px; text-align: center; font-size: 26px; text-transform: uppercase; 
	font-family: "Myriad Pro";
}

div.ramka div.alt a{
	text-decoration: none;
}


div.inp {
	position: relative; padding: 0px 42px;
}

div.inp.first {
	margin-top: 40px;
}

div.inp span {
	position: absolute; top: 8px; left:48px; color: #aaa;
}

div.inp input {
	border: none; font-size: 14px; padding: 5px 6px; width: 180px;
}

div.kapcha {
	margin-top: 20px; padding: 0px 0px 0px 65px;
}

div.kapcha2 {
	margin-top: 2px; padding: 0px 0px 0px 42px; float: left;
}


div.kapinp {
	position: relative; padding: 0px 65px;
}

div.kapinp2 {
	position: relative; padding: 3px 37px 0px 0px; float: right; height: 33px;
}


div.kapinp span {
	position: absolute; top: 8px; left:72px; color: #aaa;
}

div.kapinp input {
	border: none; font-size: 14px; padding: 5px 6px; width: 128px;
}

div.kapinp2 input{
	border: none; font-size: 14px; padding: 5px 6px; width: 68px;
}


div.submit {
	margin: 30px 25px 0px 22px; text-align: center;
}

div.submit2 {
	margin: 30px 22px 0px 22px; text-align: center;
}

div.submit input.send1{
	margin: 30px 0px 0px 30px;
}


div.submit input, div.submit2 input {
	background: none; border: none; text-transform: uppercase; font-size: 26px; text-decoration: underline; cursor: pointer;
}

div.subalt {
	font-size: 13px; padding: 0px 0px 0px 28px;
}

.hide {
	display: none;
}

div.text {
	padding-left: 12px;
}

div.article {
	border-top: 1px solid #ccc; padding: 20px 0px 20px 0px; color: #8f8f8f;
}

div.article div.cont{
	margin-left: 180px;
}

div.article.first {
	border: none;
}

div.article a {
	display: block; color: #f30000; font-size: 14px; text-transform: uppercase; font-weight: bold; text-decoration: none; padding-bottom: 5px;
}

div.article a.small {
	display: block; color: black; font-size: 12px; text-transform: none; font-weight: normal; text-decoration: underline; padding-bottom: 0px; padding-top: 5px;
}

div.article a.small:hover {
	text-decoration: none;
}


div.article img {
	padding: 0px 40px 20px 0px;
}

div.back {
	padding-top: 20px;
}

div.adr {
	padding: 0px 20px;
}

div.inp textarea {
	border: none; font-size: 14px; padding: 5px 6px; width: 180px;
	height: 70px;
}

tr.footer td.middle {
	padding-top: 40px; border-top: 1px solid #999; height: 40px; vertical-align: top;
}

div.counters {
	float: left; width: 140px;
}

div.contacts {
	float: right; width: 798px;
}

div.contacts span.alt {
	display: block;
}

div.contacts span.phones {
	font-size: 13px;
}

div.contacts span.phones span {
	font-size: 11px; font-weight: normal;
}

div.phones {
	float: left; width: 210px;
}

div.email {
	float: left; width: 210px;
}

div.copyright {
	float: right;
}

div.big {
	font-size: 17px; color: black;
}

div.leftblock {
	float: left; width: 350px;
}

div.rightblock {
	float: right; width: 450px;
}

div.contacts2 {
	margin-top: 40px;
}

a.icon {
	padding-right: 10px;
}

div.paginator {

}

div.paginator b {
	background-color: #8f8f8f; color: white; padding: 3px 5px;
}

div.paginator a {
	padding: 3px 5px;
}

div.search div.inp {
	text-align: left; padding: 0px; margin: 0px;
}

div.search span.alt {
	top: 5px; left: 5px;
}

div.comment {
	border-top: 1px solid #ccc; padding-top: 20px; padding-bottom: 20px;
}

div.comment.first {
	border-top: none; padding-top: 0px;
}


div.comment div.date {
	font-size: 12px; font-weight: bold; margin-bottom: 3px;
}

table.commentForm td {
	padding: 4px; 
}


div.error {
	color: red; padding-bottom: 20px;
}

div.mycomment {
	padding: 10px; background: white; margin-top: 5px; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    border: 1px solid #ccc;
	 margin-bottom: 20px;

}

div.mycomment div.name{
	float: left; font-weight: bold; padding-bottom: 5px; font-size: 12px;
	
}

div.mycomment div.date{
	float: right; padding-bottom: 5px; font-size: 12px;
}

div.mycomment div.subj{
	padding-bottom: 5px; font-style: italic;
}

div.comform {
	padding: 25px; background: white; margin-top: 5px; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    border: 1px solid #ccc;
	 margin-bottom: 20px;

}