body {
	margin:0;
	font:13px "times new roman", times, sans-serif;
	color:#333;

}
font, p {
	font:13px "times new roman", times, sans-serif;

}
img{border-style:none;}
a,a:visited{text-decoration:none; color: #3535F1;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% "times new roman", times, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.logo{
	margin:0;
	position:absolute;
	z-index:80;
	top:0;
	left:395px;
	width: 188px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:145px;
	text-indent:-9999px;
	background:url(/images/logo.gif) no-repeat;
}
#wrapper{
	width:1015px;
	margin:0 auto;
	position:relative;
}
#main {
	overflow:hidden;
	height:1%;
	background:url(/images/bg-main.gif) repeat-y;
}
#main .main-holder{background:url(/images/bg-main-top.gif) no-repeat;}
#main .main-frame{
	overflow:hidden;
	height:1%;
	padding:137px 93px 94px;
	background:url(/images/bg-main-bottom.gif) no-repeat 0 100%;
}
#main .visual{
	overflow:hidden;
	height:1%;
	margin:0 0 42px;
	padding:0px 0 0;
	border:2px solid #cebaa5;
	border-width:0 2px 2px;
	background:#b7b6b6 url(/images/bg-visual.gif) repeat-x 0 -1px;
}
#main .visual .row{
	overflow:hidden;
	height:1%;
}
#main .visual img{display:block;}
#main .title{
	margin:0 0 17px;
	display:block;
	font-size:15px;
	text-align:center;
}
#main p{
	margin:0 0 13px;
	line-height:17px;
	text-align:justify;
}

#header{
	width: 827px;
	padding:0 96px 0 92px;
	height:136px;
	position:absolute;
	top:0;
	left:0;
}
#header .lang{
	float:right;
	height:1%;
	margin:0 -3px 0 0;
	padding:22px 0 0;
	list-style:none
}
.inner-01 #header .lang{
	padding:35px 0 0;
        margin:0 -18px 0 0;
}
#header .lang li{
	float:left;
	margin:0 0 0 10px;
	display:inline;
}
#header .lang a{
	display:block;
	overflow:hidden;
	height:13px;
	width: 19px;
	text-indent:-9999px;
}
#header .lang .italy{background:url(/images/ico-italy.gif) no-repeat;}
#header .lang .germany{background:url(/images/ico-germany.gif) no-repeat;}
#header .lang .english{background:url(/images/ico-english.gif) no-repeat;}
#header .lang .russia{background:url(/images/ico-russia.gif) no-repeat;}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:999;
	/*width: 825px;*/
	width: 845px;
	left:84px;
	bottom:1px;
}
#nav li{
	white-space:nowrap;
	float:left;
	padding:4px 10px 6px 10px;
	margin:0 -3px 0 0;
	display:inline;
	background:url(/images/sep-nav.gif) no-repeat 100% 50%;
}

#nav li.de{
	padding:4px 5px 6px 4px;
}
#nav li.last{
	margin:0;
	padding-right:0;
	background:none;}
#nav #drop{
	z-index:999;
	position:relative;
	padding:4px 8px 7px 8px;
}
#drop.hover,
#drop:hover {background:url(/images/bg-drop-top.gif) no-repeat 0 0 !important;}
#nav li.hover.last{background:none;}
#drop.hover .drop-holder,
#drop:hover .drop-holder{display:block;}
#drop.hover a,
#drop:hover a{
	padding:0;
	color:#fff !important;
}
#nav li.hover a{color:#c93;}
#drop .drop-holder{
	display:none;
	width: 143px;
	position:absolute;
	z-index:999;
	top:28px;
	left:0;
}
#drop div ul{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0;
	list-style:none;
	background:url(/images/bg-drop.png) repeat-y 0 0;
}
#drop div li{
	float:left;
	text-align:center;
	background:none;
}
#drop div li.last a{padding:6px 0 7px;}
#drop div li a{
	display:block;
	font-family:"times new roman", times, sans-serif;
	width: 125px;
	font-style:normal;
	padding:5px 0 10px;
	text-align:center;
	font-size:10px;
	text-decoration:underline;
}
#drop div li a:hover{
	color:#cc9933;
	text-decoration:underline;
	background:none;
}
#drop div .drop-bottom{
	height:21px;
	width: 100%;
	background:url(/images/bg-drop-bottom.png) no-repeat 0 0;
}
#nav li.padding_it{
	background:none;
	margin:0 250px 0 0;
}
#nav li.padding_en{
	background:none;
	margin:0 230px 0 0;
}
#nav li.padding_de{
	background:none;
	margin:0 185px 0 0;
}
#nav li.padding_ru{
	background:none;
	margin:0 226px 0 0;
}
#nav a{
	font-size:15px;
	font-style:italic;
	color:#333;
}
#nav a.active,
#nav a:hover{
	text-decoration:none;
	color:#c93;
}
#drop .drop-holder a:hover{color:#c93 !important;}
.index #footer{padding:28px 0 0;}
#footer{
	margin:20px 0 0;
	padding:22px 0;
	text-align:center;
	background:url(/images/bg-footer.gif) no-repeat 50% 0;
}
#footer dt,
#footer dl,
#footer dd,
#footer li,
#footer ul,
#footer p{
	font-size:11px;
	color:#4b4b4d;
	margin:0;
	display:inline;
}
#footer ul{
	padding:0;
	list-style:none;
}
/* inner */
.inner #main{
	overflow:hidden;
	height:1%;
}
.inner #main .main-frame{
	overflow:hidden;
	height:1%;
	padding:137px 93px 0;
}
.inner #main .visual{
	padding:0;
	margin:0 0 15px;
}
.inner #content{padding:8px 0 0;}
#main .visual .contact{
	float:right;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	padding:3px 9px 4px 0;
}
.inner #main .title{margin:0;}
.inner #main .text-holder{padding:0 0 0 15px;}
.text-holder h1,.text-holder h2, .text-holder h3 {
    font-size: 12px;
}

#main .some-list, .text-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:15px;
}
#main .some-list li, .text-holder li{
	padding:0 0 0 15px;
	background:url(/images/sep-some-list.gif) no-repeat 0 5px;
}
#main .some-list li strong,.text-holder li strong{display:block;}
#main .some-list li p, .text-holder li p{
	margin:0;
	line-height:15px;
}
.inner #content .pages{
	margin:0;
	padding:40px 0 0;
	list-style:none;
	overflow:hidden;
}
.inner #content .pages li{
	float:left;
	margin:0 0 0 -2px;
	padding:0 5px;
	background:url(/images/sep-pages.gif) no-repeat 0 5px;
}
* html .inner #content .pages li{
	background-position: 0 50%;
}
.inner #content .pages a{
	color:#000;
	font:bold 13px "times new roman", times, sans-serif;
}
#main .some-list li p a{color:#333;}
.inner #footer{
	margin:10px 0 0;
}
/* inner 2*/
#content{
	width: 600px;
	float:left;
}
#content .box-holder{
	overflow:hidden;
	width: 608px;
	margin:-4px 0 0;
        margin-bottom: 5px;
}
#content .box{
	overflow:hidden;
	width: 304px;
	float:left;
}
#content .box .main-img-holder{
	float:left;
	width: 165px;
	overflow:hidden;
	height:1%;
	margin:0 6px 0 0;
}
#content .box .img-holder{
	overflow:hidden;
	height:1%;
	float:left;
	width:162px;
	vertical-align:top;
	padding:0 7px;

	background:url(/images/bg-box.png) repeat-y;
}
#content .box .img-holder-t{
	height:5px;
	overflow:hidden;
	float:left;
	width: 165px;
	background:url(/images/bg-box-top.png) no-repeat;
}
#content .box .img-holder-b{
	height:5px;
	float:left;
	font-size:0;
	width: 165px;
	background:url(/images/bg-box-bottom.png) no-repeat;
}
#content .box .img-holder img{
	vertical-align:top;
}

#content .box strong,
#content .box p{
	display:block;
	margin:0;
	line-height:13px;
	font-size:11px;
	
}
#content .box strong{
    margin-top: 5px;
}
#sidebar{
	width: 136px;
	margin:0 0 0 -50px;
	margin-top: 43px;
	padding:9px 45px 13px 47px;
	float:right;
	background:#cccccc;
}
#sidebar .some-form{

}
#sidebar .some-form .sel{
	width: 126px;
}
#sidebar .some-form .row{
	overflow:hidden;
	height:1%;
	padding: 0 0 7px;
}
#sidebar .some-form .row.first{padding:0 0 10px;}
#sidebar .some-form .row label{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#00012e;
}
#sidebar .some-form .row.first label{
	float:left;
	line-height:20px;
	margin:0 10px 0 0;
}
#sidebar .some-form .row.first .text{
	width: 53px;
	height:12px;
	padding:0 3px;
	font-size:10px;
	line-height:12px;
	border:2px solid #876e52;
}
#sidebar .some-form .row .sel1{
	width: 60px;
}
#sidebar .some-form .button{
	float:left;
	border:1px solid #217994;
	width: 45px;
	height:16px;
	padding:0 0 2px;
	background:#79b0bb;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-size:10px;
	line-height:normal;
}
/* inner 3 */
.inner-01 #header{
	height:83px;
}
.inner-01 #main .main-frame{
	padding:84px 78px 55px 93px;
}
* html .inner-01 #main .main-frame{
	padding:85px 93px 55px;
}
.inner-01 #main .visual{
	padding:0;
	margin:0;
	border-width:1px 0 0 0;
	border-color:#a48566;
}
.inner-01 #nav {
	width: auto;
	left:auto;
	right:90px;
}
.inner-01 .logo{
	left:123px;
	top:27px;
}
.inner-01 #main .main-holder{background:url(/images/bg-main-top-inner.gif) no-repeat;}
.inner-01 #main .main-frame{
	background:url(/images/bg-main-bottom-inner.gif) no-repeat 0 100%;}
.inner-01 #main {
	height:1%;
	overflow:hidden;
	background:url(/images/bg-main-inner.gif) repeat-y;}
.inner-01 #sidebar{
	margin:0 0 0 7px;
	display:inline;
	padding:66px 0 0 0;
	width: 234px;
	float:left;
	background:none;
	text-align:center;
	overflow:hidden;
}
.inner-01 #sidebar .title{
	font-size:13px;
	margin:12px 0 17px;
}
.inner-01 #sidebar .img-holder{
	padding:0 0 0 23px;
}
.inner-01 #sidebar .img-holder img{
	float:left;
	margin:0 3px 3px 0;
}
.inner-01 #content{
	padding:51px 0 0;
	width: 574px;
	float:right;
}
.inner-01 #content .title{
	margin:0 0 1px;
	text-align:left;
	color:#333;
}
.inner-01 #content p{
	margin:0 0 13px;
	line-height:16px;
}
.inner-01 #content .list{
	margin:14px 0 0;
	padding:0;
	list-style:none;
}
.inner-01 #content .list li{
	padding:0 0 3px;
	border-bottom:2px solid #e8e7e8;
}
.inner-01 #content .list a{
	font-size:13px;
	color:#515046;
}
.inner-01 #footer{
	margin:0;
}
.inner-01 #nav{
	left:auto;
	right:76px;
}


.inner-01 #content .list_extra {
    margin-top: 30px;
}
.inner-01 #content .list_extra li{
    height: 20px;
    margin-top: 10px;
}

.ico-map{
    background:url(/images/map.jpg) no-repeat 0 50%;
    padding: 5px 0 5px 35px;
}
.ico-dl{
    background:url(/images/brochure.jpg) no-repeat 0 50%;
    padding: 5px 0 5px 35px;
}
.ico-info{
    background:url(/images/info.jpg) no-repeat 0 50%;
    padding: 5px 0 5px 35px;
}

#privacy-element input{
    float: left;
}
ul.errors{
    clear:both;
}
#ask {
    display: table;
    vertical-align: middle;
    text-align:center;
    margin-top: 20px;
    float:right;
    width:228px;
    height:90px;
    cursor: pointer;
    background:url(/images/info2.jpg) #ccc no-repeat 0 50%;
    clear:right;
}

#ask p{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 0 30px 0px 50px;
    font-size: 15px;
    font-weight: bold;
}
#ask a{
    color:#000;
    

}

#ask a:hover{
    text-decoration: none;
}

#form_offer legend{
    font-weight: bold;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 5px;
    margin-bottom: 0px;
}
#form_offer label{
   margin-left: 0px;
   padding-left: 0px;
}


#form_offer dt{
       width: 90px;
        float:left;
        clear: left;
        margin-top: 5px;
        margin-bottom: 5px;
}
#form_offer dd{
        float:left;
        width: 220px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        padding-left: 0px;
}

#form_offer #privacy-label{
    width: 100%;
}
#form_offer privacy-element {
    clear:left;
}
#privacy-element privacy-element input{
    float: none;
}
#form_offer .description{
    float:left;
}
