html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,form,table,th,td{margin:0;padding:0}
body{font-family:Verdana,Tahoma,sans-serif}
h1,h2,h3,h4,h5,h6{font-weight:100}
a img,abbr{border:none}
a{color:#90B437;}
a:hover{text-decoration:none}
a.detail{color:#90b437;text-decoration:none;}
a.detail span.arr{font-size:150%;text-decoration:none}
a.detail span{text-decoration:underline}
a.detail:before{content:' ';margin:0 0 0 7px;}
.shadow{position:absolute;background:rgba(0,0,0,0.2);display:block;}
a:hover .shadow{display:none}
.headPic{border:4px solid #dcdcdc;width:100%;margin:0 0 20px -4px;}
p img{border:4px solid #dcdcdc;float:left;margin:0 10px 10px 0}
input{font-family:Verdana,Tahoma,sans-serif}
#cont{color:#888;min-width:1263px;_width:1265px;max-width:1280px;margin:0 auto;font-size:75%;background:url('/images/shadow.png') repeat-y 1280px 0;}

.logo,#nav,#nav li,#nav a,#nav span,#nav strong,#langNav,#langNav li,.sidePart,.promoPart,.mainPart,#copyright,#developer,.mainInfo,.additional,.publications .mainInfo a.title,.controls,.controls ul,.controls ul li,ul.products li a,ul.products li span,.picGallery a,ul.pages li,.pics a,ul.pages,#news .headInfo,#news .description,#news .description h1,#news a.detail,#formCtrls .submit,ul.products li h2{display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:top}
#header{text-transform:uppercase;position:relative;}
#header{padding:0 0 0 36px;margin:0 0 70px;}
#header a{color:#888;}
#header .logo{margin:5px -5px 0 0;}
#nav{margin:26px 0 0;width:600px;}

#nav li{background:url('/images/nav.png') no-repeat 0 0;list-style:none;height:22px;}
#nav li:last-child:after{background:url('/images/nav.png') no-repeat 0 0;width:8px;height:22px;content:' ';display:inline-block;}
#nav a{cursor:pointer;}
#nav a span,#nav span.active span{padding:0 6px 0 12px;font-size:11px}
#nav a,#nav span.active{margin:5px -7px 0 0px;text-decoration:none;padding:0 6px 0 0;height:14px;}
#nav a:hover span,#nav span.active span{background:url('/images/nav.png') no-repeat 0 -30px;color:#fff;}
#nav a:hover,#nav span.active{background:url('/images/nav.png') no-repeat 100% -54px;}

#header #langNav{position:absolute;right:330px;top:0;}
#header #langNav a,#header #langNav .active{display:block;font-size:100%;width:32px;height:46px;text-align:center;padding:18px 0 0}
#header #langNav a:hover{text-decoration:none}
#header #langNav .active{background:url('/images/activeLang.png') no-repeat 0 0;color:#fff}

#content h1,#content h2{text-transform:uppercase}
#content h1 a,#content h2 a{color:#bababa}
#content h1{font-size:220%;}

.sidePart{margin-bottom:30px;}
.promoPart{background:url('/images/splitter.png') no-repeat 0 5px;padding:0 0 0 30px;margin-bottom:30px;}
.promoPart p{margin:0 0 8px 0;}
.promoPart ul{margin:0 0 10px 20px;}
.promoPart p:last-child{margin:0}

#footer{text-align:right;padding:0 55px 20px 0;margin:50px 0 20зч}
#copyright,#developer{width:150px;text-align:center}
#developer a{color:#a4a4a4;text-decoration:none}
#developer span.studioStyled{color:#90b437;}
#developer a.linkToUs{text-decoration:underline}

/*Main page styles*/
.mainPage #content{position:relative;background:url('/images/homepageBg.jpg') no-repeat 100% 100%;height:592px;}
.mainPage #content #langNav{position:absolute;right:340px;list-style:none;}
.mainPage #content #langNav a,.mainPage #content #langNav span{height:55px;width:33px;display:block;}
.mainPage #content #langNav li .uk{background:url('/images/langs.gif') no-repeat 0px 0;}
.mainPage #content #langNav li span.uk{background-position:0px -123px;}
.mainPage #content #langNav li a.uk:hover{background-position:0px -63px;}

.mainPage #content #langNav li .ru{background:url('/images/langs.gif') no-repeat -35px 0;}
.mainPage #content #langNav li span.ru{background-position:-35px -121px;}
.mainPage #content #langNav li a.ru:hover{background-position:-35px -63px;}

.mainPage #content #langNav li .pl{background:url('/images/langs.gif') no-repeat -70px 0;}
.mainPage #content #langNav li span.pl{background-position:-70px -122px;}
.mainPage #content #langNav li a.pl:hover{background-position:-70px -63px;}

.mainPage #content .sidePart{margin:411px 0 0;}
.mainPage #content .sidePart{width:376px;text-align:center;}
.mainPage #content .promoPart{margin:421px 0 5px;_margin:421px 0 -5px;width:613px;line-height:16px;background:url('/images/splitter.png') no-repeat 0 0;padding:0 0 0 25px}
.mainPage #content .promoPart h1{font-size:135%;color:#474747;margin:0 0 3px;}
/*end of main page styles*/

/*about page styles*/
.aboutPage #content .sidePart{width:615px;text-align:right;}
.aboutPage #content .sidePart #aboutIllustration{margin:-60px 60px 0 0;}
.aboutPage #content .promoPart{width:550px;margin-top:15px;}
/*end of about page styles*/

.publications{text-align:center}
ul.publications{list-style:none}
ul.publications li{margin:0 0 30px;}
.publications .mainInfo{width:400px;text-align:right}
.publications .mainInfo a.title{background:#90b437 url('/images/publicationTitleBg.gif') repeat-y 0 0;height:19px;padding:0 10px 0 74px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:15px;margin:0 -5px 15px 0;}
.publications .additional{width:345px;margin:0 0 0 10px;text-align:left}
.additional span.date{display:block;margin:7px 0 15px;}
.publications .additional a{display:block;height:68px;background:url(/images/publicationImgBg.gif) repeat 0 0}
.publications .additional a img{height:65px;margin:1px;padding:0 36px 0 0;}
.publications .additional a:hover img{background:url(/images/publicationImgHover.png) no-repeat 100% center}

.controls{background-color:#f1f1f1;}
#news{text-align:center}
#news .controls{position:relative;right:80px}
#news.full .controls{position:static}
.controls,.controls ul{height:35px;background-image:url('/images/controlsBg.gif');background-repeat:no-repeat;}
.controls ul{background-position:100% 100%;padding:0 8px}
.controls ul li{margin:10px 5px}
.controls a{color:#90b437;font-size:80%;text-transform:uppercase}

ul.products li{list-style-type:none;margin:0 0 2px;}
ul.products{margin:0 0 0 80px;}
ul.products li a,ul.products li span,ul.products li h2{font-size:100%;height:24px;line-height:24px;padding:0 24px 0 4px;color:#888;text-transform:uppercase;text-decoration:none}
ul.products li a:hover,ul.products li span,ul.products li h2{color:#fff;background:#90b437 url('/images/products.gif') no-repeat 100% 0;}

ul.products ul{display:none;margin:5px 0 5px 3px;border-left:1px dotted #d0d0d0;color:#d0d0d0;font-size:84%;}
ul.products li.active ul{display:block}

ul.products ul li{padding:0 0 0 17px;background:url('/images/products.gif') no-repeat 2px 108%}
ul.products ul li,ul.products ul li a,ul.products ul li span{height:19px;line-height:19px}
ul.products ul li a:hover,ul.products ul li span{background-position:100% -24px;}

.sidePart{width:500px;margin:60px 0 0}
.sidePart .orderBlock{text-align:center;margin:70px 0 0;}

.mainPart{width:600px;margin:10px 0 0;font-size:92%;color:#707070}
.mainPart h1{margin:0 0 20px}
.mainPart p{margin:0 0 15px;text-align:justify;}
.productDescription{padding:0 0 0 60px}
/*#content .productDescription h1{font-size:130%;}*/
.mainPart .pics{margin:40px 0 0;}
.mainPart .picGallery{margin:50px 0 0}
.picGallery{text-align:center;}
.pics a,.picGallery a{position:relative;margin:0 13px 20px;text-decoration:none;color:#888;font-size:90%;width:143px}
.pics a .shadow,.picGallery a .shadow{top:4%;left:4%;width:135px;height:91%;}
.pics a img,.picGallery a img{border:4px solid #dcdcdc;width:135px;}
.pics a{margin:0}

ul.pages{text-align:center;}
ul.pages li a,ul.pages li span{display:block;width:20px;height:20px;line-height:20px;text-align:center;margin:0;color:#949494;text-decoration:none}
ul.pages li a:hover{text-decoration:underline}
ul.pages li span{background:#90b437;color:#fff}

#news.one{text-align:center}
.ctrls{text-align:center}
#news h1{margin:0 0 25px}
#news.full .controls{margin:0 5px 0 30px;}
#news .pages{margin:5px 0 0 20px;}

#news .headInfo{width:410px;margin:0 40px 0 50px;text-align:left}
#news .headInfo h2{font-size:200%;margin:0 0 35px;}
#news .headInfo img{border:7px solid #e8e8e8;max-width:100%}

#news .description{width:620px;margin:35px 0 0;text-align:justify}
#news .description h1{font-size:150%;margin:0 10px 10px 0;}
#news .description span.date{line-height:23px;color:#8f8f8f}
#news .description p{margin:0 0 30px}

#contact{color:#404040;margin:0 0 0 75px;width:960px;height:560px;background:url('/images/contactBg.jpg') no-repeat 100% 100%;}
#contact a{color:#404040}
#contact a:hover{text-decoration:none}
#contact .adr{width:255px;}
#contact .adr,#contact .phones{margin:0 0 15px;}
#contact .phones{padding:0 0 0 35px;position:relative;left:-35px;background:url('/images/phones.gif') no-repeat 0 2px;}
#contact .fn{display:none;}

/*services page styles*/
.services .sidePart{margin:0;}
.services #content .sidePart h1,.services #content .sidePart h2{font-size:250%;margin:0 0 20px 80px;color:#bababa}
.services #content .sidePart ul h2{margin:0;font-size:100%;color:#fff}
.services .mainPart{margin:30px 0 0;}
/* end of services page styles */

#order{position:relative;width:1130px;height:670px;margin:-20px 0 0;background:url('/images/orderBg.jpg') no-repeat 82% 100%}
#formCtrls{position:absolute;left:310px;top:130px;width:265px;}
#formCtrls h1{text-align:center;margin:0 0 27px;}
#formCtrls input.text,#formCtrls textarea,#formCtrls input.submit{color:#8e9389;border:0 none;}
#formCtrls input.text{margin:0 0 8px;padding:5px 5px 0 7px;width:258px;display:block;height:28px;font-size:15px;text-transform:uppercase;background:url('/images/orderInput.jpg') no-repeat 0 0;_background-attachment:fixed}

#formCtrls textarea{width:267px;padding:5px;height:212px;font-size:10px;background:url('/images/orderTextarea.jpg') no-repeat 0 0;_background-attachment:fixed}
#formCtrls .submit{color:#656d5a;background:transparent url('/images/sendSubmitBg.gif') no-repeat 0 0;text-decoration:underline;padding:0 0 5px 20px;margin:18px 0 0 ;text-transform:uppercase;}

.prices{background:#000}
.prices #cont{height:800px; background:url('/images/pricesBg.jpg') no-repeat 59% 6%}
#authorize{position:relative;height:555px;margin:0 0 0;}
#authorize .logo{position:absolute;left:605px;top:190px;}
#authorize .priceForm{text-align:center;position:absolute;left:465px;top:380px;width:390px;color:#fff}
#authorize .priceForm input{color:#fff;width:258px;padding:6px 6px 5px 5px;margin:0 0 6px;border:none;background:url('/images/pricesInput.png') no-repeat 0 0;_background-attachment:fixed;font-size:14px;text-transform:uppercase}
#authorize .priceForm p{margin:0 0 35px;}
#authorize .priceForm .submit{color:#a4a4a4;text-transform:uppercase;margin:0 65px 0 0 ;padding:1px 0 3px 20px;background:url('/images/pricesSubmit.png') no-repeat 0 0;}

#formCtrls input.incorrect{color:#a00}

#services
{
    position:absolute;
    right:12px;
    top:0;
    text-align:right;
}

    #services h2
    {
        margin:0 16px 8px 0;
    }

    #services ul
    {
        list-style-type:none;
        background:url('/images/splitter.png') no-repeat 100% 0;
        padding-right:16px;
        font-size:84%;
    }

        #services a
        {
            color:#747474;
            line-height:18px;
        }

        #services a:hover
        {
            text-decoration:none;
        }

/*.date
{
    background:#124C67;
    color:#fff;
    font-size:12px;
}*/

#pics{position:absolute;width:378px;height:390px;left:23px;top:11px;background:url('/images/picsBg.png') no-repeat 0 0;}

