html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
body {font:12px Tahoma; position:relative; background:#fff; color:#26272a; height:100%;}
.smartpage body {overflow-x: hidden;}
td, input, textarea, option, select {font:12px Tahoma; color:#26272a;}
img {border:0px;}
a{ color:#0871c2; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	background:url(../images/maincontainer_bg.gif) repeat-y right;
	width:1000px; 
	min-height:100%;
	margin:0 auto 0 auto;
	_height:100%;
	}
html>body .minWidth {min-width:1000px;}
h1{font:normal 20px Tahoma; padding:10px 0 10px 0; color:#56a5b8;}
h2 {font:bold 14px Tahoma; padding:3px 0 3px 0; color:#56a5b8;}
.date {font:bold 14px Tahoma; padding:10px 0 0 0; color:#56a5b8;}
h3 {font:bold 12px Tahoma;color:#666666}
/*-----------------------------------------------------------------START*/
.maincontainer{	width:1000px; padding:0 0 95px 0; margin:0 0 10px 0; float:left;}
/*---------------------------left side*/
.leftside{
	background:url(../images/left_side_bg.jpg) no-repeat;
	width:340px;
	height:684px;
	float:left;
	}
.logo{padding:27px 0 0 23px;}
/*---------------------------left side*/
.rightside{
	background:url(../images/right_side_abstract.png) no-repeat 0 391px;
	width:635px;
	float:left;
	}
.violin{background:url(../images/violin.jpg) no-repeat right bottom; width:100%; height:100%; float:left;}
/*---------------------------icons*/
.icons {padding:10px 0 0 0px; float:right;}
.icons li {display:inline; float:left; padding:0 15px 0 0;}
.icons li a {display:block; font-size:0; height:11px;}
.icons li.home a {background:url(../images/icons.gif) no-repeat; width:11px;}
.icons li.home a:hover {background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.home.selected a{background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.mail a {background:url(../images/icons.gif) no-repeat -22px 0; width:15px;}
.icons li.mail a:hover {background:url(../images/icons.gif) no-repeat -37px 0;}
/*---------------------------lang*/
.lang {padding:10px 0 0 0px; float:right;}
.lang li {display:inline; float:left; padding:0 10px 0 10px; background:url(../images/menu_line.gif) no-repeat right;}
.lang li.endelement{ background:0;}
.lang li a div div{ background:#fff; width:15px; height:10px; 	opacity:0.40;
	filter: alpha(opacity=40); display:block;}
.lang li a { display:block; border:1px solid #c6ccce; font-size:0;}
.lang li a:hover { border:1px solid #56a5b8;}
.lang li.selected a { border:1px solid #56a5b8;}
.lang li.selected a div div{ opacity:0;	filter: alpha(opacity=0);}
.lang li a:hover div div{ opacity:0;	filter: alpha(opacity=0); cursor:pointer;}
/*---------------------------menu*/
.menu{padding:20px 0 0 35px; float:left;}
.menu li{background:url(../images/menu_line.gif) no-repeat right 12px; display:inline; float:left; margin:0 2px 0 0;}
.menu li a {display:block; margin:10px 0 0 0; padding:0 10px; position:relative; text-decoration:none;}
.menu li a:hover{ background:url(../images/menu_abstract.gif) no-repeat center top; padding:20px 10px 0 10px; margin:-10px 0 0 0; color:#5db4c9;}
.menu li.endelement{ background:0;}
/*---------m-level2*/
.menu li ul { background:white; z-index:99; position: absolute; width:180px; padding:9px 0 11px 0; margin:0;
	opacity:0.95;
	filter: alpha(opacity=95);
	 border-right:1px solid #c7e5ec; border-bottom:1px solid #c7e5ec; visibility: hidden;
	}
.menu li ul li { float:none;} 
.menu li ul li a{ height:25px; margin:0; padding:0; color:#0871c2; font:normal 12px Georgia; 
 display:block; vertical-align:middle;}
.menu li ul li a span {padding:5px 0 0 9px; display:block;}
.menu li ul li a:hover{background:url(../images/menu_l2_hov_hover.png) no-repeat; padding:0; margin:0; font-weight:bold;}
/*---------------------------content*/
#content{ float:left; width:100%;}
.content-inner{ padding:30px 0 30px 45px; line-height:20px;}
/*---------------------------about*/
.about{ width:455px; background:url(../images/about_abstract.png) no-repeat; margin:60px 0 0 -25px; padding:70px 0 20px 95px; line-height:18px; position:relative; float:left;}
/*---------------------------news*/
.news{ background:url(../images/news_title.png) no-repeat; margin:45px 0 0 49px; padding:50px 0 50px 21px; float:left;
display:inline;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/news_title.png', sizingMethod='crop'); _background:0;	}
.news li{ width:200px; display:inline; float:left; padding:0 40px 0 0;}
.news li p{font-size:11px; line-height:14px;}
.news p.n-date{ color:#40899b; font-size:14px; padding:0 0 5px 0;}
.news p.continue-new a{ background:url(../images/link_abstract.gif) no-repeat; padding:1px 0 5px 30px; margin:15px 0 0 0; display:block; float:right;}
.news p.continue-new a:hover{ background:url(../images/link_abstract.gif) no-repeat 0 -41px; color:#40899b; text-decoration:none;}
/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	background:url(../images/bottom_bg.png) no-repeat;
	width:1000px;
	height:95px;
	margin:-95px auto 0 auto;
	position:relative;
	}
.bottom-inner{ width:100%; position:absolute; font-size:11px; margin:0; color:#666666;}
.txt1{ height:52px; float:left; padding:0 0 0 384px; line-height:95px;}
.txt2{ float:left; padding:0 0 0 65px; text-align:center;}
.txt2 a{display:block;}
.txt3{ float:right; line-height:95px; padding:0 30px 0 0;}
/*-------------------------------------------------------------------------------------------------------SECOND PAGE*/


/*--------------------------------------------------------------------------------------------------OTHERS*/
.spisok{padding:5px 0 5px 20px;}
.spisok li{background:url(../images/marker.gif) no-repeat 0 9px;	padding:0 0 5px 10px;}
.s-table{border-collapse:collapse; margin:10px 0 10px 0;}
.s-table th{ background:#b3e1e3; border:1px solid #40899b; text-align:left; padding:2px 10px;}
.s-table td{ border:1px solid #40899b; text-align:left; padding:4px 10px;}

.sviaz input {
            width: 300px;
}

.sviaz select {
            width: 310px;
            border:1px solid #A9CDDE;
            padding:3px 4px;
}

.sviaz textarea {
            width: 300px;
            height:150px;
}

#sec_code{
    width:35px;
}

/*--------------------------------------------------------------------------------------------------lang-DE*/
.logo-de{padding:27px 0 0 43px;}
.about-de{ width:455px; background:url(../images/about_abstract_de.png) no-repeat; margin:60px 0 0 -25px; padding:70px 0 20px 95px; line-height:18px; position:relative; float:left;}
.news.de{ background:url(../images/news_title_de.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/news_title_de.png', sizingMethod='crop'); _background:0;}

