@charset "utf-8";
/* CSS Document */
html, body {height: 100%; margin: 0; padding: 0;}
body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a140d;
        background-color:#f9f5ed;
        text-align: center;
}
script{margin: 0; padding: 0;}
a {color:#a15e00;}
a:hover {
	text-decoration:none;
	color:#000000;
}
a img{border: 0;}

p{text-align: justify; font-size:12px;}
span {font-weight:bold;}
h1, h2{font-size:20px; font-weight: normal;}
div{padding: 0; margin: 0;}
textarea, label, input{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}

#main{height: 100%;  position: relative; text-align: left;}
html>body #main {height: auto; min-height: 100%; }
#main, #bottom{width: 1000px; margin: 0 auto; }

#topmenu{
    position: relative;
    height: 322px;
    background: url(/images/topbackground.jpg) 40px 40px no-repeat;
}
#topmenu li{font-size:14px;}

#topmenu a {
	font-size:14px;
	color:#1a140d;
}

#topmenu a.selected {
        text-decoration: none;
}
#counter{position: absolute; top: 0; left: 0;}

div#lang{width: auto; float: right; height: 29px; line-height: 29px; }
div#lang ul{display: block; width: 235px; margin: 0; padding: 0;}
div#lang li{display: block; float: right; height: 29px; line-height: 29px; text-align: left; background: url(/images/lang.jpg) no-repeat;}
div#lang li.selected{background-image: none;}
div#lang li span, div#lang li a{padding-left: 20px; font-weight: normal;  font-size: 12px;}
div#lang li a{color:#a15e00;}
div#lang li.ru{width: 105px;}
div#lang li.it{width: 130px;}
div.banners{float: right; margin: 3px 5px;}

#logo{float: left;}
#logo img{margin-left: 40px;}
#menu{float: right;}
#menu {width:460px; height: 160px; float:right;	padding:0; margin:40px 0 0 0; line-height:195%; overflow: hidden;}
#menu li {width:205px; float:left; list-style:none; } /* было width:230px; */


div#rightlink{float: right; background: url(/images/rightlinkbackground.jpg) no-repeat; width: 307px; height: 57px; margin-top: 17px; line-height: 57px; vertical-align: middle;}
div#rightlink a, div#rightlink span{padding-left: 46px;}
div#slogan{float: left;}
div#slogan img{margin-top: 20px; margin-left: 45px;}

#content, #contenttext{margin: 0 25px;}
#contenttext p{text-align: justify}
#content li{list-style:none; margin-bottom: 8px;}
#content div.topcontent{background: url(/images/topp.jpg) repeat-y; width: 443px;}
#content div.topcontent h1{background: url(/images/toph1.jpg) no-repeat; height: 58px; line-height: 68px; overflow: hidden; padding-left: 32px; margin: 0; }
#content div.topcontent p{padding: 0 30px 0 45px; }
#content div.topcontent p.next{text-align: right; background: url(/images/topbot.jpg) bottom no-repeat; line-height: 35px; margin: 0; padding: 0 25px;}
#content div.container{padding: 0 25px 20px 0; width: auto;}
.floatleft{float: left}
img.floatleft{margin-left: 0; margin-top: 0; float: left;}
.floatright{float: right}
img.floatright{margin-right: 0; margin-top: 0; float: right;}

#leftcolumn{width: 590px;}
#leftcolumn h1{padding-left: 45px; margin: 0 auto 27px auto;}
#leftcolumn .block {margin:0 0 10px 25px; padding:0; text-align:left; float:left; width: 565px;}
#leftcolumn .block h3{font-weight: normal; font-size: 14px; margin-top: 0;}

#leftcolumn .block img{margin: 0 10px 0 0 ; vertical-align: bottom; }
#leftcolumn .block img.floatleft { margin-left: 0; margin-bottom: 0; float: left;}
#leftcolumn .block p {margin:10px 20px 10px 0; padding:0; overflow:auto; font-size: 14px; }


#rightcolumn{margin-right: 25px;}
div.middle{background: url(/images/rightp.jpg) repeat-y; width: 306px;}
#content #rightcolumn h1{margin: 0; padding: 0; padding-left: 20px;  margin-bottom: 11px;}
#rightcolumn p{padding-left: 0; padding-right: 20px; text-align: left;}
#rightcolumn a{color: #1a140d;}
#rightcolumn div.middle .top{background: url(/images/righth1.jpg) no-repeat; height: 45px; line-height: 45px; overflow: hidden; }

#rightcolumn div.middle p{padding-left: 20px; padding-right: 20px;  text-align: middle;}
#rightcolumn div.middle p img{margin: 10px 0 0 15px;}
div.middle ul{margin: 0; padding: 0; margin-bottom: 10px;}
#content div.middle li{margin-left: 50px; margin-bottom: 2px; }
div.middle .bottom{background: url(/images/rightbot.jpg) no-repeat; line-height: 17px; height: 17px;}
#rightcolumn .block{width: 306px; padding: 0; margin: 0; margin-top: 30px; margin-bottom: 20px;}
#rightcolumn .block p, #rightcolumn .block h3{margin: 5px 20px 10px 5px;}
#rightcolumn .block h3{margin-bottom: 0;}
#rightcolumn .block img { margin-top: 5px;}
input, textarea{
    width: 140px;
    border: 1px solid #a15e00;
}
#rightcolumn div.middle p.question{font-size: 14px;}
#rightcolumn div.middle input{
    width: auto;
}
#rightcolumn div.middle p.next{text-align: right; margin: 0; padding: 0 25px;}
#rightcolumn div.middle p.next a{color: #a15e00;}
#rightcolumn div.middle table{margin-left: 20px;}
table.diagramm{margin: 0; }
table.diagramm input.radio{border: 0; line-height: 12px; height: 12px; margin: 0 5px 0 0 ; padding: 0; float: left;}
table.diagramm td{font-size: 10px; padding: 1px; line-height: 14px; height: 14px;}
table.diagramm td p{font-size: 10px; padding: 0; margin: 0; line-height: 12px; }
table.diagramm td div{background-color: #a15e00; margin: 0; padding: 0; border: 0; font-size: 10px; line-height: 14px;}
table.diagramm td.bar{width: 100px; border: 1px solid #a15e00; }
div.middle table.diagramm{_margin-top: 10px; }
textarea{width: 100%;}         
label{font-weight: bold;}
label.reload{font-weight: normal; text-decoration: underline; color: #a15e00;}
p.red{ font-size: 10px; line-height: 14px; margin: 0; padding: auto; font-weight: bold; color: #a15e00;}
input.submit{background-color: f9f5ed; color: #a15e00; font-weight: bold; display: block; float: none; clear: left;}

#contenttext{overflow:auto; padding-left: 20px;}
#contenttext div.line{overflow:auto; clear: both;}
#contenttext h1, #contenttext h2, #contenttext p.header{font-size:20px; margin:17px auto 27px 20px; font-weight: normal;}
#contenttext h2,  #contenttext p.header{font-size:14px}
#contenttext p.header{font-weight: bold; margin: auto auto 7px 0;}
#contenttext p, #contenttext table{margin: 10px 25px 9px 0; overflow:auto;}
#contenttext p, #contenttext table, #contenttext li{font-size:14px;}
#contenttext img{margin: 0 10px 0 0; float: left;}
object{margin: 0 auto 20px auto;}

#contenttext p.photoname, #contenttext p.caption{margin-top: 0; padding-top: 0; font-size: 11px; }
#contenttext .bigPhoto {margin: 0; }
div.pages{clear: both; float: none;}
#contenttext div.photo{width: 140px; height: 140px; vertical-align: middle; text-align: center; float: left; margin: 0 10px 10px 0; padding: 0;}
#contenttext div.photo a{margin: 0; padding: 0; line-height: 0; }
#contenttext div.photo a img{margin: 0; padding: 0; float: none;}
* html #contenttext div.photo a img{display: block}

div.pages{clear: both; float: none;}
div.pages .invisible{font-weight: normal; color: #666666}


#bottom, #bottomshadow{height:100px;}  
#bottomshadow{clear: both; width: 100%;}
#bottom {background:url(/images/botom.jpg) bottom center no-repeat; height:100px; position: relative; margin-top: -100px;}

.copy {
	margin: 40px 0 0 75px;
	float:left;
	font-size:12px;
         text-align: left;
	}
	
.design {
	margin: 40px 75px 0 0;
	float:right;
        text-align: right;
	font-size:12px;
	}
         
.clearing{clear:both; line-height: 1px; height: 0;}  

