@charset "windows-1251";
/* CSS Document */

* { margin:0px; padding:0px; }
html { width:100%; height:100%; background-color:#ededed;}
body {position:relative;width:auto;height:100%;font:normal 12px Tahoma, Geneva, sans-serif;color:#333;}

a {color:#333;text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }

h1 { font-size:20px; color:#606;font-weight:normal; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
h2 { font-size:16px; color:#606;font-weight:normal; font-style:italic; font-family:Arial, Helvetica, sans-serif;}

ul,ol { list-style-position:inside; padding-top:10px;}
li {margin-bottom:3px; margin-top:3px;}

p {padding-top:10px; text-align:left;}
.test {font-size:12px; color:#606;font-weight:normal; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
#basis { position:relative;width:1000px; margin:0 auto; padding:0px;background-image:url(img/bg.gif); background-repeat:repeat-y;}
.top { width:1000px; height:65px; background-image:url(img/top.gif); background-repeat:no-repeat;}
.top .topmenu {float:left; margin-left:70px; margin-top:40px;color:#6b6a6a;}
.top .topmenu a {color:#6b6a6a; font-size:11px; text-decoration:none; margin:0 5px;}
.top .topmenu a:hover {color:#606;}
.top .icon {float:right; margin-top:39px; margin-right:50px;}
.top .lang {float:right; margin-top:34px; margin-right:50px; width:100px;}
.top .lang a {display:block;width:25px; height:21px;float:right; margin-right:10px;padding-left:3px; padding-top:3px; font-size:11px;}
.top .lang a.act {
	display:block;background-image:url(img/lang.png); background-repeat:no-repeat; width:25px; height:21px;
	float:right; margin-right:10px;color:#FFF;padding-left:4px; padding-top:3px; text-decoration:none;font-size:11px;}
.top .search {float:right; margin-top:35px; margin-right:50px; background-image:url(img/search.gif); width:155px; height:19px;}
.top .search input {color:#711571; font-size:11px; border:none; position:absolute; margin-top:3px; margin-left:19px; width:128px;}

.splash { height:180px; width:900px; background-image:url(img/splash.gif); position:relative;margin:0 auto;}
.splash img { cursor:pointer; margin-left:25px; margin-top:25px;}
.splash span {position:absolute; color:#FFF; font-size:24px; font-style:italic; font-weight:normal; margin-left:25px; margin-top:85px;font-family:Arial, Helvetica, sans-serif;}



.content {border:none;margin:0px;  padding:0px;}
.content .left {width:175px; background-image:url(img/news.png); background-position:60px 28px; background-repeat:no-repeat; padding-top:80px; padding-left:70px; padding-right:10px;}
.content .rleft {width:175px; background-image:url(img/rnews.png); background-position:60px 28px; background-repeat:no-repeat; padding-top:80px; padding-left:70px; padding-right:10px;}

.news { border-bottom:1px solid #FCF; padding-bottom:15px; margin-bottom:15px;}
.news .date {background-image:url(img/time.gif); background-position:left; background-repeat:no-repeat; color:#666; font-size:10px; padding-left:12px; margin-bottom:3px;}

.content .news a {text-decoration:underline; color:#333;}
.content .news a:hover {text-decoration:none; color:#606;}
.content .center {background-color:#FFF; width:663px; padding:30px 15px; border:}
.left .news a {text-decoration:none; color:#333;}
.left .news a:hover {text-decoration:none; color:#606;}
.rleft .news a {text-decoration:none; color:#333;}
.rleft .news a:hover {text-decoration:none; color:#606;}

.ttext table {padding:0px; margin:0px; border:1px solid #999; border-collapse:collapse; width:auto;}
.ttext table td {padding:10px; margin:0px; width:auto;}
.ttext ul {margin-left:10px;}

.content .center .carousel table {padding:0px; margin:0px; border:none;}
.content .center .carousel table td {padding:0px; margin:0px;}


.footer { width:1000px; background-image:url(img/foot.gif); height:145px; padding-top:80px; color:#666; line-height:20px;}
.footer .copy {float:left; margin-left:70px;}
.footer .address { float:left; margin-left:60px;}
.footer .studio {float:right; cursor:pointer; margin-right:70px;}


/* carousel */
div.carousel {overflow: hidden; width:680px; height:auto; margin-top:30px;}
div.carousel div.panel {overflow: hidden; width:640px; margin:15px; margin-right:25px;}
div.carousel div.panel div.slide {float: left;overflow: hidden;}
div.carousel .toleft0 {background-image:url(img/larr.gif); width:17px; height:61px;}
div.carousel .toleft {background-image:url(img/larr0.gif); width:17px; height:61px;}
div.carousel .toleft:hover {background-image:url(img/larr1.gif); width:17px; height:61px; cursor:pointer;}
div.carousel .toright0 {background-image:url(img/rarr.gif); background-position:-2px 0;background-repeat:no-repeat; width:20px; height:61px;}
div.carousel .toright {background-image:url(img/rarr0.gif); background-position:-2px 0;background-repeat:no-repeat; width:20px; height:61px;}
div.carousel .toright:hover {background-image:url(img/rarr1.gif); background-position:-2px 0;background-repeat:no-repeat; width:20px; height:61px;cursor:pointer;}
div.carousel th {background-image:url(img/pbg0.gif); width:121px; height:41px; padding:10px 20px; vertical-align:top;}
div.carousel th a {color:#666; text-decoration:none; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
div.carousel th a:hover {color:#602f68;text-decoration:none;}
div.carousel th.selected {background-image:url(img/pbg1.gif); width:121px; height:41px; padding:10px 20px; vertical-align:top;}
.proddescr {background-image:url(img/pbg.gif); width:680px;}
.prodbot { background-image:url(img/pbot.gif); width:680px; height:63px;}
.slide {width:640px;}
.slide img{ float:left; margin:0px 20px;vertical-align:top;}
.slide div div {color:#5f2e67; font-size:20px; font-weight:bolder; margin-bottom:0px;}
.slide div p { margin-bottom:10px;}
a.more {float:left; margin-bottom:0px;padding-right:17px; height:13px;color:#a65eb2; background-image:url(img/bmore0.png); background-repeat:no-repeat; background-position:right 2px; font-size:12px;}
a.more:hover{color:#606; background-image:url(img/bmore1.png);}


/*
 * menu
 */

div#menu {margin: 0px;padding: 0px;position:absolute; background-image:url(img/mbg.png); height:40px; width:900px; margin-top:138px; color:#000;z-index: 1;}
div#menu ul {margin: 0px;padding: 0px;list-style:none;float:left;display:block;width:900px;}
div#menu li {position: relative;margin: 0px;padding: 0px;display:block;float:left;z-index:5;width:auto;}
div#menu li a, div#menu li span.separator {display: block;float: left;text-decoration: none;color: #666; font-size:12px;}
div#menu li a.current {color: #FFF;}
div#menu li.active ul {font-weight: normal;}
div#menu li.level1 { padding:0 20px; text-transform:uppercase;}
div#menu li.level1 ul {text-transform:none;}
div#menu ul.menu {}
div#menu li:hover.level1 {background-image: url(img/null.gif);}
div#menu a.level1, div#menu span.level1 {color: #ffffff;padding: 4px 0px 0px 0px;height: 38px;line-height: 32px;}
div#menu a.level1 span, div#menu span.level1 span {padding: 0px 10px 0px 10px;}
div#menu li:hover a.level1, div#menu li.sfhover a.level1, div#menu li:hover span.level1, div#menu li.sfhover span.level1 {color: #FCF;}
div#menu li.active a.level1, div#menu li.active span.level1 {color: #FCF;}
div#menu a.level1 span.title, div#menu span.level1 span.title{padding: 0px;}
div#menu a.level1 span.sub, div#menu span.level1 span.sub {padding: 0px;font-size:12px;;font-weight: normal;color: #FCF;}
div#menu ul.menu li ul {position: absolute;top: 41px;left: -999em; width: 185px;padding: 0px 0px 0px 0px;background-image: url(img/menu_dropdown_bg.png);	background-position: 0 100%;background-repeat: no-repeat;}
div#menu ul li:hover ul, div#menu ul li.sfhover ul {left: 0px;z-index: 100;}
div#menu ul li.level1 ul li {width: 100%; }
div#menu ul li.level1 ul li a, div#menu ul li.level1 ul li span.separator {display: block;float: none;  padding: 5px 20px 5px 15px;margin:0px;border-bottom: 1px solid #d2d3d4;color:#606; font-weight:bold; font-size:10px;}
div#menu ul li.level2 a.parent, div#menu ul li ul li.level2 span.parent {padding: 5px 20px 5px 15px;background-image: url(img/menu_sublevel_icon.gif);background-position: right 8px;background-repeat: no-repeat;border-bottom: 1px solid #d2d3d4;}
div#menu ul li ul li.last a, div#menu ul li ul li.last pan.separator {border-bottom: 0px;}
div#menu ul li ul li ul {margin: -41px 0 0 184px;}
div#menu ul li:hover ul li ul, div#menu ul li.sfhover ul li ul {border-top: 1px solid #c8c8c8;}
div#menu li:hover ul ul, div#menu li.sfhover ul ul, div#menu li:hover ul ul ul, div#menu li.sfhover ul ul ul, div#menu li:hover ul ul ul ul, div#menu li.sfhover ul ul ul ul {left: -999em;} 
div#menu li li:hover ul, div#menu li li.sfhover ul, div#menu li li li:hover ul, div#menu li li li.sfhover ul, div#menu li li li li:hover ul, div#menu li li li li.sfhover ul {left: 0;z-index: 100;}

	
.form { padding:0px;}
.form label {display:list-item; list-style:none; margin-bottom:10px;width:320px;}
.form span {color:#F00; font-weight:bold; padding-right:5px;}
.form label input {float:right; width:230px; color:#666; border:1px solid #999;}
.form textarea {width:320px; height:80px;border:1px solid #999;}
.form h2 {padding-top:15px;}
.form #u {margin-right:110px; border:none; width:auto;}

.errt {font-size:36px; color:#606;font-weight:bold; font-style:italic; font-family:Arial, Helvetica, sans-serif; text-align:left;margin-left:50px;}
.errx {font-size:18px; color:#666;font-weight:normal; font-style:normal; font-family:Tahoma; text-align:left;margin-left:50px;margin-top:15px;}
.filedl {height:30px; vertical-align:middle;}
.filedl span {color:#666};