html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
vertical-align: baseline; 
background: transparent; 
}
body {
line-height: 1; 
background: #000;
color: #36373C;
text-align: center;
font: 11px Arial, sans-serif;
}
html,body {
height: 100%;
}
ol, ul {
list-style: none; 
}
:focus {
outline: 0; 
}
table {
border-collapse: collapse; 
border-spacing: 0; 
font-size: 100%;
}
a {
color: #F56723;
text-decoration:none;
}
a:hover{
text-decoration: underline;
}


.main {
min-height:100%;
min-width: 1000px;
margin: 0 auto;
text-align: center;
position: relative;
/*overflow:hidden;*/
}

#main_bg {
position: absolute;
left:0;
top:115px;
height: 85%;
width: 100%;
background: #000;
z-index:0;
}
.mainPrime #main_bg {
/*height:795px;*/
display:none;
}
/*----header---*/
.header {
height: 115px;
position: relative;
/*overflow: hidden;*/
background: url(../images/headerFon.gif) 0 bottom repeat-x;
text-align:left;
}

.header h1, .header h2{
width: 278px;
height: 51px;
overflow: hidden;
background: url(../images/logo.png) no-repeat;
text-indent: -9999px;
position:absolute;
left: 16px;
top:18px;
}

.header h2 a{
display: block;
width: 100%;
height: 100%; 
text-indent:-9999px; 
overflow:hidden;
}

.mainMenu{
  position: absolute;
  top: 88px;
  left: 0px;
  font-size: 100%;
}
.mainMenu li{
float:left;
line-height:26px;
position:relative;
}
  .mm_corteo {
    position: absolute;
    z-index:3000;
    display: none;
    left:-1px;
    }
    .mm_corteo li {
      float:none;
    }
.mainMenu a, .mainMenu span{
display:block;
height:100%;
width:147px;
text-indent:-9999px;
background-repeat:no-repeat;
}
.mainMenu span{
  cursor:default;
}

.mainMenu li a:hover{
  background-position:0 -26px;
}
.mainMenu li:hover ul, .mainMenu li ul:hover, .mainMenu li a:hover ul {
  display: block!important;
  /*visibility: visible;*/
}
.mainMenu a.nsel:hover{
  background-position:0 -52px;
}
.mainMenu a.sel{
  background-position:0 -52px;
}


.headerCards{
position:absolute;
top:18px;
right:14px;
}

.headerCards li{
float:left;
display:inline;
height:52px;
width:81px;
margin-left:25px;
}
.headerCards a{
display:block;
height:52px;
}
.headerCards a:hover{
position:relative;
top:-3px;
left:-5px;
}
.chooseVersion{
position:absolute;
top:88px;
right:171px;
text-align:center;
text-transform:uppercase;
font-size:92%;
}
.chooseVersion li{
float:left;
line-height:26px;
width:55px;
position:relative;
border-left:1px solid #fff;
background-color:#fff;
color:#0B0B0B;
cursor:default;
}
.chooseVersion a{
display:block;
color:#fff;
background-color:#34373B;
}
.chooseVersion a:hover{
background-color:#fff;
color:#0B0B0B;
text-decoration:none;
}

.header form{
position:absolute;
top:89px;
right:2px;
width: 145px;
overflow: hidden;
padding-top: 2px;
padding-right:19px;
}
.header form div {
float: left;
width: 100%;
}
.header form input[type=text]{
width: 143px;
background: #000;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
border-right:none;
height: 16px;
color:#fff;
font:12px Arial, Helvetica, sans-serif;
}

.header form input[type=submit] {
cursor: pointer;
height:20px;
width:19px;
background: url(../images/btnFind.gif) no-repeat;
border:none;
position:absolute;
right:1px;
top:2px;
//top:3px;
}
.header form input[type=submit]:hover {
background: url(../images/btnFindHov.gif) no-repeat;
}


/*----end header---*/
/*----content---*/
.content {
/*width: 805px;*/
/*width:905px;
height:335px;*/
width:980px;
height:400px;

overflow: hidden;
margin:60px auto 10px auto;
text-align:left;
position:relative;
z-index:100;


}
.innerCont{
height:auto;
}

.innerContWide{
margin-top:32px;
height:auto;
width:986px;
position:relative;
right:0px;
}

.innerContPic{
margin-top:32px;
height:520px;
width:787px;
position:relative;
}

.innerContBP{
height:auto;
width:968px;
position:relative;
overflow:visible;
//top:133px;
}

.prevBlocks{
margin-left:50px;
}
.prevBlocks li{
/*width:180px;
height:336px;*/
width:210px;
height:400px;
float:left;
display:inline;
margin: 0 9px;
overflow:hidden;
position:relative;
background: url(../images/prev-blocks.gif) 1px 1px no-repeat #fff;
}

.prevBlocks a{
display:block;
font-size:105%;
}

.prevBlocks a:hover{
text-decoration:none;
}

.prevBlocks .titleLink{
width:137px;
height:27px;
background: url(../images/butInd.png) no-repeat;
margin:1px;
float:left;
display:inline;
text-indent:-9999px;
}
.prevBlocks .titleLink2{
background-position: -208px 0;
}
.prevBlocks .titleLink3{
background-position: -416px 0;
width:180px;
}
.prevBlocks .titleLink:hover{
background-position: 0 -27px;
}
.prevBlocks .titleLink2:hover{
background-position: -208px -27px;
}
.prevBlocks .titleLink3:hover{
background-position: -416px -27px;
width:208px;
}
.prevBlocks .nav{
width:62px;
height:18px;
background-color:#000;
margin-top:1px;
position:relative;
float:right;
display:inline;
margin-right:1px;
padding-top:9px;
padding-left:8px;
}
.prevBlocks .nav li{
float:left;
width:4px;
height:6px;
background: url(../images/navEl.gif) 0 2px no-repeat;
overflow:hidden;
margin:0 3px;
}
.prevBlocks .nav li.leftAr, .prevBlocks .nav li.rightAr{
width:5px;
height:9px;
background: url(../images/leftWhite.gif) no-repeat;
margin-right:5px;
}
.prevBlocks .nav li.rightAr{
background: url(../images/rightWhite.gif) no-repeat;
margin-right:0;
margin-left:0;
position:absolute;
right:9px;
top:9px;
}
.prevBlocks .nav li a{
display:block;
width:100%;
height:100%;
}
.prevBlocks .nav li a{
background: url(../images/navLnk.gif) 0 2px no-repeat;
}
.prevBlocks .nav li a:hover{
background: url(../images/navEl.gif) 0 2px no-repeat;
}

.prevBlocks .nav li.leftAr a{
background: url(../images/leftOr.gif) no-repeat;
}
.prevBlocks .nav li.rightAr a{
background: url(../images/rightOr.gif) no-repeat;
}
.prevBlocks .nav li.leftAr a:hover{
background: url(../images/leftWhite.gif) no-repeat;
}
.prevBlocks .nav li.rightAr a:hover{
background: url(../images/rightWhite.gif) no-repeat;
}
.prevBlocksBody{
margin-top:29px;
margin-left:1px;
display:block;
width:208px;
height:370px;
overflow:hidden;
position:relative;
cursor: pointer;
}
.prevAll{
background: url(../images/butInd.png) -624px 1px no-repeat !important;
width: 100% !important;
}
.prevAll:hover{
background-position: -624px -27px !important;
}
.prevBlocksBody .title{
color:#3D3F44;
font-size:107%;
padding: 0 10px;
margin-bottom:7px;
margin-top:7px;
display:block;
font-weight:bold;
}
.par{
color:#3D3F44;
margin-bottom:6px;
display:block;
//height:100px;
overflow:hidden;
font-size: 100%;
}
.par2{
color:#3D3F44;
margin-bottom:6px;
display:block;
overflow:hidden;
font-size: 98%;
}

.prevBlocksBody .par{
padding: 0 10px;
}
.prevBlocks .botMore{
position:absolute;
left:9px;
bottom:10px;
border-top:1px solid #3B3E42;
width:184px;
height:11px;
padding-top:7px;
background: url(../images/rightOr.gif) right 9px no-repeat;
font-size:86%;
}

.prevBlocks .prevBlocksBody:hover .botMore{
background: url(../images/downAr.gif) right 11px no-repeat;
}

.prevH{
width:153px;
height:28px;
background: url(../images/prevH.png) no-repeat;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
}

.prevBlocksImg{
height:137px;
width:208px;
overflow:hidden;
display: table-cell;
vertical-align: middle;
text-align:center;
}


.leftMenu{
float:left;
display:inline;
width:217px;
height:448px;
position:relative;
margin-left: 38px;
}

.innerContWide .leftMenu{
margin:28px 0 0 41px;
}

.leftMenu li{
width:200px;
height:30px;
overflow:hidden;
position:relative;
float:left;
margin-bottom:-1px;
}
.leftMenu li.botMar{
margin-bottom:16px;
}
.leftMenu li.topMar{
margin-top:16px;
}
.leftMenu li.mar79{
margin-top:80px;
}
.leftMenu li.mar64{
margin-top:64px;
}

li.leftMenuM{
position:absolute;
bottom:120px;
left:0;
}
li.leftMenuP{
position:absolute;
bottom:90px;
left:0;
}

li.leftMenuS{
position:absolute;
bottom:60px;
left:0;
}
li.leftMenuE{
position:absolute;
bottom:30px;
left:0;
}
li.leftMenuX{
position:absolute;
bottom:1px;
left:0;
}

.leftMenu li a{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
background-repeat:no-repeat;
}

.leftMenu li span{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
}
.leftMenu span{
background-position: 0 -60px;
}
.leftMenu a:hover{
background-position: 0 -30px;
}



.whiteBlock{
background-color:#fff;
padding: 22px 18px;
height:404px;
/*width:720px;*/
width:650px;
overflow:hidden;
font-size:109%;
position:relative;
}

.innerContWide .whiteBlock{
margin-top:28px;
width:650px;
}

.innerContPic .whiteBlock{
margin-top:27px;
width:786px;
height:453px;
padding-top:16px;
}

.scrollBox{
height:404px;
padding-right:10px;
}
.scrollBox.withUnder{
height:383px;
}

//.scrollBox ul{
//list-style:decimal;
//margin-bottom:10px;
//}
//.scrollBox ul li{
//margin-left:22px;
//}


.rubText ul{
list-style:disc;
margin-bottom:10px;
}
.rubText ul li{
margin-left:22px;
}




.whiteBlock h1{
font-size:145%;
text-transform:uppercase;
border-bottom:1px solid #35383C;
padding-bottom:10px;
margin-bottom:15px;
}
.whiteBlock h4{
font-size:100%;
font-weight:bold;
text-align:center;
margin-bottom:10px;
}
.whiteBlock p{
margin-bottom:10px;
margin-right:30px;
}

.whiteBlock .cnt_txt{
margin-right:30px;
}

.whiteBlock .orange{
color:#FF720B;
}
.whiteBlock a.underl{
text-decoration:underline;
}
.whiteBlock a.underl:hover{
text-decoration:none;
}


.listCollection li{
border-bottom:1px solid #3E4145;
margin-bottom:16px;
}
.listCollection li a{
color:#303030;
}
.listCollection li a:hover{
text-decoration:none;
}
.scrollBox h3{
font-size:120%;
font-weight:bold;
margin-bottom:10px;
margin-top:20px;
margin-right:20px;
}
.listCollection a:hover h3{
color:#FF6C01;
}

.listCollection .sh3{
font-size:120%;
font-weight:bold;
margin-bottom:10px;
display:block;
}
.listCollection a:hover .sh3{
color:#FF6C01;
}

.listCollection .par{
color:#3D3F44;
padding: 0;
padding-bottom:15px;
margin-right:5px;
display:block;
height:auto;
}


.leftArrow, .rightArrow{
height:31px;
width:31px;
background: url(../images/arrows.gif) no-repeat;
position:absolute;
cursor:pointer;
top: 184px;
}
.leftArrow{
left:0;
}
.rightArrow{
background-position:-31px 0;
right:0;
}
.leftArrow:hover{
background-position:0 -31px;
}
.rightArrow:hover{
background-position:-31px -31px;
}

.btnBack{
height:28px;
width:84px;
background: url(../images/btnBack.png) no-repeat;
position:absolute;
cursor:pointer;
top: 0px;
right:42px;
}
.btnBack:hover{
background-position:0 -28px;
}

.underMenuCont{
width:640px;
overflow:hidden;
margin-top:15px;
border-top:1px solid #54565A;
}

.underMenu, .underMenuRight{
text-transform:uppercase;
width:440px;
padding-top:13px;
font-size:79%;
position:relative;
float:left;
}

.underMenuRight{
width:200px;
float:right;
}

.underMenu li{
float:left;
display:inline;
margin-right:10px;
}
.underMenuRight li{
float:right;
display:inline;
}

.underMenu a, .underMenuRight a{
background: url(../images/rightOr.gif) right 0px no-repeat;
display:block;
padding-right:10px;
}
.underMenu a:hover, .underMenuRight a:hover{
color:#3B3E42;
text-decoration:none;
background: url(../images/rightBl.gif) right 0px no-repeat;
}

.underMenuRight a.print{
height:12px;
width:12px;
background: url(../images/print.gif) no-repeat;
display:block;
margin-right:0;
padding-right:0;
}
.underMenuRight a.print:hover{
background: url(../images/print.gif) no-repeat;
}

.underMenu a.active, .underMenuRight a.active{
color:#000000!important;
background: url(../images/downAr.gif) right 4px no-repeat;
padding-right:12px;
}
.underMenu a.active:hover, .underMenuRight a.active:hover{
color:#000000!important;
padding-right:12px;
background: url(../images/downAr.gif) right 4px no-repeat!important;
}

.underMenuRight a.page{
background: url(../images/pdf.gif) no-repeat;
padding-left:14px;
}
.underMenuRight a.page:hover{
background: url(../images/pdf.gif) no-repeat;
}


.picGal {
margin:7px 0 0 258px;
}

.innerCont .picGal {
margin-left: 217px;
}

.picGal li{
float:left;
background-color: #9d9fa4;
height:55px;
width:85px;
overflow:hidden;
border:1px solid #fff;
margin-right:7px;
position:relative;
}

.picGal a{
height:55px;
width:85px;
overflow:hidden;
position:absolute;
left:0px;
top:0px;

}

.btnClose{
height:27px;
width:28px;
background: url(../images/btnClose.gif) no-repeat;
position:absolute;
cursor:pointer;
top: 0px;
right:0px;
}
.btnClose:hover{
background-position:0 -27px;
}
.centClose{
right:77px;
top:1px;
}
.leftGalery{
width:516px;
float:left;
}
.rightGalery{
margin-left:532px;
border-bottom:1px solid #000;
border-top:1px solid #000;
width:218px;
height:459px;
position:relative;
}
.forBigPic{
width:516px;
height:350px;
background-color:#EEE;
position:relative;
overflow:hidden;
text-align:center;
}

.imgCont{
width:516px;
height:350px;
display: table-cell;
vertical-align: middle;

}

.picsTitle{
width:486px;
height:100px;
background-color:#313538;
color:#fff;
//font-weight:bold;
margin-top:2px;
padding:5px 10px 5px 20px;
font-size:97%;
}

.forBigPic .leftArrow, .rightArrow{
top: 188px;
}
.forBigPic .leftArrow{
left:45px;
}
.forBigPic .rightArrow{
right:45px;
}
.btnLarge{
height:24px;
width:26px;
background: url(../images/btnLarge.gif) no-repeat;
position:absolute;
cursor:pointer;
top: 16px;
right:16px;
}
.btnLarge:hover{
background-position:0 -24px;
}
.rightGalery h3{
font-size:120%;
font-weight:bold;
margin-bottom:14px;
padding:14px 0;
border-bottom:1px solid #000;
}
.rightGalery ul{
height:315px;
float:left;
}
.rightGalery li{
margin:8px;
position:relative;
}

.toLeft, .toRight{
width:20px;
height:15px;
position:absolute;
bottom:10px;
cursor:pointer;
}
.toLeft{
background: url(../images/leftBl.gif) no-repeat;
left:40px;
}
.toRight{
right:40px;
background: url(../images/rightBl.gif) no-repeat;
}

.toLeft2, .toRight2{
width:20px;
height:40px;
position:absolute;
bottom:10px;
cursor:pointer;
}
.toLeft2{
background: url(../images/str_left.png) no-repeat;
left:260px;
}
.toRight2{
right:17px;
background: url(../images/str_right.png) no-repeat;
}


.listCards{
margin-left:-19px;
margin-top:-21px;
width: 586px;
}

.listCards li{
border-left:1px solid #3E4145;
width:145px;
height:330px;
float:left;
text-align:center;
}
.listCards li a{
color:#303030;
height:100%;
display:block;
}
.listCards li a:hover{
text-decoration:none;

}
.listCards h3{
font-size:120%;
font-weight:bold;
margin:10px 0;
padding:0 16px;
text-align:left;
}
.listCards a:hover h3{
color:#FF6C01;
}
.listCards .sh3{
font-size:120%;
font-weight:bold;
margin:10px 0;
padding:0 16px;
text-align:left;
display:block;
}
.listCards a:hover .sh3{
color:#FF6C01;
}
.listCards .par{
padding: 0 16px;
text-align:left;
}
.listCards img{
margin-top:19px;
}

.whiteBlock h2{
font-size:175%;
margin:10px 0;
}

.listGallerey{
border-top:1px solid #9FA0A2;
float:left;
left:-10px;
display:inline;
margin-left: -15px;
padding-top:10px;
margin-top:10px;
}

.listGallerey ul{
list-style:none;
}

.listNews li{
border-bottom:1px solid #A6A6A6;
overflow:hidden;
float:left;
/*width:706px;*/
width:616px;

position:relative;
padding-bottom:10px;
margin-bottom: 10px;
}
.innerContWide .listNews li{
width:636px;
}

.listGoogs li{
padding-bottom:0;
margin-bottom: 1px;
}

.listNews li a{
color:#303030;
cursor:pointer;
}
.listNews li a:hover{
text-decoration:none;
}

.listNews .sh3{
margin-bottom:7px;
margin-top:7px;
padding:0px;
display:block;
font-weight:bold;
font-size:120%;
}

.listGoogs .sh3{
text-transform:uppercase;
width:200px;
text-align:right;
position:absolute;
right:0;
bottom:8px;
font:18px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#5B5B5B;
}



.listNews a:hover .sh3{
color:#FF6C01;
}

.listNews a:hover .sh5{
color:#FF6C01;
}

.newsImg{
width:140px;
float:left;
margin-bottom:1px;
}
.newsImg img{
display:block;
}
.newsText{
float:left;
display:inline;
/*width:540px;*/
width:460px;
margin-left:15px;
}
.innerContWide .newsText{
width:460px;
}

.newsText i{
font-size:91%;
float:left;
font-style:normal;
}
.newsText .sh5{
margin-left:160px;
font-size:91%;
font-weight:normal;
color:#FF6C01;
margin-bottom:3px;
display:block;
}


.newsBigText{
background: url(../images/newsFon.png) no-repeat;
font-size:110%;
}
.forTopImg{
height:105px;
overflow:hidden;

}

.newsBigText span{
font-size:91%;
float:left;
}
.newsBigText h5{
margin-left:185px;
font-size:100%;
font-weight:normal;
color:#FF6C01;
margin:0px;
padding:0px;
}
.newsBigText h3{
//font-size:150%;
//font-weight:normal;
font-size:120%;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
padding:0px;
}

.newsBigText ul{
list-style:disc;
margin-bottom:15px;
}
.newsBigText li{
margin-left:15px;
}



.card1, .card2, .card3, .card4{
background: url(../images/card1.png) no-repeat;
width:524px;
height:100px;
}
.card2{
background: url(../images/card2.png) no-repeat;
}
.card3{
background: url(../images/card3.png) no-repeat;
}
.card4{
background: url(../images/card4.png) no-repeat;
}

.bigpicBut{
position:absolute;
right:0;
top:0;
width:55px;
height:24px;
}
.bigpicBut .btnLarge{
height:24px;
width:26px;
background: url(../images/btnLarge.gif) no-repeat;
position:absolute;
cursor:pointer;
top: 0;
right:auto;
left:0;
}
.bigpicBut .btnLarge:hover{
background-position:0 -24px;
}
.bigpicBut .btnClose{
height:24px;
width:26px;
background: url(../images/btnClose2.gif) no-repeat;
position:absolute;
cursor:pointer;
top: 0px;
right:0px;
}
.bigpicBut .btnClose:hover{
background-position:0 -24px;
}

.bigpicDownCont{
height:52px;
width:100%;
overflow:hidden;
position:absolute;
bottom:140px;
left:0;

}
.bigpicDownBlock{
height:52px;
width:968px;
margin:0 auto;
position:relative;
text-align:left;
}
.bigpicWhite{
width:214px;
line-height:52px;
background: url(../images/picWhite.gif) no-repeat;
text-transform:uppercase;
font-size:126%;
font-weight:bold;
padding-left:16px;
float:left;
padding-right:22px;
border-right:1px solid #fff;

}

.bigpicGal {
position:relative;
float:left;
}
.bigpicGal li{
float:left;
background: url(../images/forImg89x52.gif) no-repeat;
height:52px;
width:89px;
overflow:hidden;
margin-right:22px;
}
.bigpicGal a{
height:50px;
width:87px;
overflow:hidden;
position:relative;
left:1px;
top:1px;
display:block;
}
.bigpicGalFon{
position:absolute;
right:8px;
top:0;
height:52px;
width:707px;
background: url(../images/bigpicGalFon.png) repeat-x;
}
.bigPicImg{
position:absolute;
left:0;
text-align:center;
height:100%;
width:100%;
}



.bigPicImg img{
/*min-height:100%;*/
}

.pinkFon{
width:630px;
background: url(../images/pinkFon.png) repeat-y #E0CCE4;
}
.pinkFon img,
.orangeFon img,
.roseFon img,
.brownFon img,
.greenFon img,
.blueFon img{
display:block;
}
.orangeFon{
width:630px;
background: url(../images/orangeFon.png) repeat-y #FAD09E;
}
.roseFon{
width:630px;
background: url(../images/roseFon.png) repeat-y #F8CBB6;
}
.brownFon{
width:630px;
background: url(../images/brownFon.png) repeat-y #E2C9AE;
}
.greenFon{
width:630px;
background: url(../images/greenFon.png) repeat-y #CFE6B7;
}
.blueFon{
width:630px;
background: url(../images/blueFon.png) repeat-y #85BCC1;
}
/*----end content---*/


.clear {
clear: both;
height: 38px;
}

/*---footer-------*/

.footer {
clear: both;
border-top:1px solid #fff;
min-width: 1000px;
width: 100%;
text-align: left;
/*margin: -38px auto 0 auto;*/
height: 38px;
/*position: relative;*/
line-height:35px;
color:#50545A;
font-size:91%;
background-color:#000;
position: fixed;
bottom: 0px;
left:0px;
z-index: 2001;
}
.lFoot{
float:left;
display:inline;
margin-left:20px;
}
.rFoot{
float:right;
display:inline;
margin-right:20px;
}
.rFoot a{
color:#50545A;
}
.rFoot a span{
color:#fff;
}
.rFoot a:hover{
text-decoration:none;
}
/*---end footer-------*/
.scroll-wrap {
height: 338px;
/*width: 730px !important;*/
width: 640px !important;
position: absolute;
z-index: 5;
}

.innerContWide .scroll-wrap {
width: 640px !important;
}

.scroll-pane{
height: 398px;
}

.withUnder .scroll-wrap{
height:320px;
}

.withUnder .scroll-pane{
height:370px;
}

.content .jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 5;
}

.content .jScrollPaneTrack {
height: 338px;
width: 7px !important;
background: #999999;
position: absolute;
top: 0 !important;
right: 2px;
}

.content  .withUnder .jScrollPaneTrack{
height:310px;
}


.content .jScrollPaneDrag {
	position: absolute;
	background: #484220;
	cursor: pointer;
	overflow: hidden;
	width: 7px !important;
	height: 100px !important;
	right: 0;
	
}
* html .content  .jScrollPaneDrag {
right: -1px;
}
.content .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.content .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.content a.jScrollArrowUp {
display: none;
position: absolute;
top: 0;
right: 1px;
width: 10px;
height: 1px;
cursor: pointer;
background: url(../images/cProfile/srtrel_up.png) !important;
text-indent: -9999px;
overflow: hidden;
}
.content a.jScrollArrowDown {
width: 10px;
height: 1px;
position: absolute;
top: auto;
bottom: 0;
right: 1px;
cursor: pointer;
background: url(../images/cProfile/strel_down.png);
text-indent: -9999px;
overflow: hidden;
display: none;
}


#DHTMLgoodies_thumbs{
overflow:hidden;
height:315px;
position:relative;
width: 218px;
}
#DHTMLgoodies_thumbs_inner{
position:absolute;
width:50000px;
}

.bigpicDownBlock #DHTMLgoodies_thumbs{
height:52px;
position:relative;
width: 642px;
margin-left:30px;
float:left;
}

.bigpicDownBlock .toLeft{
top:20px;
left:270px;
background: url(../images/downstr_left.png) no-repeat;
width:5px;
height:10px;
}
.bigpicDownBlock .toRight{
top:20px;
right:20px;
background: url(../images/downstr_right.png) no-repeat;
width:5px;
height:10px;
}

.printTilteOnly{
font-size:120%;
font-weight:bold;
margin-bottom:10px;
margin-top:20px;
margin-right:20px;
display:none;
}


@media print {
body {background:none; color: #000}
#main_bg{display:none}
.header{display:none}
.leftMenu{display:none}
.underMenuCont{display:none}
.footer{display:none}
.leftArrow{display:none}
.rightArrow{display:none}
.btnBack{display:none}
.picGal{display:none}
.pinkFon{background:none}
.newsBigText{background:none}
.whiteBlock{height:1000px!important;overflow:visible!Important;}
.scrollBox{height:1000px!important; overflow:visible!Important;}
.scroll-wrap{height:1000px!important;overflow:visible!Important;}
.scroll-pane{height:1000px!important;overflow:visible!Important; position:static!important;}
.cnt_txt{display:block!important;}
.jScrollPaneContainer{height:auto!important;}
.jScrollPaneTrack{display:none}
.printTilteOnly{display:block;}
.content{margin-top:10px;}
}


.video-rolik{
background: url(../images/videoPic.gif) no-repeat;
cursor:pointer;
position:absolute;
left:5px;
top:30px;
height:19px;
width:21px;
display:block;

}

.rightGalery li .video-rolik{
top: 38px;
}
.bigpicGal a .video-rolik{
top: 26px;
}

/*-----------Banks----------------*/
.listBanks{
margin-top:-10px;

}
.listBanks li{
border-bottom:1px solid #36373C;
overflow:hidden;
float:left;
width:638px;
position:relative;
}
.bankImg{
width:180px;
height:115px;
float:left;
overflow:hidden;
}
.bankImg div{
display: table-cell;
height: 115px;
vertical-align: middle;
width: 180px;
text-align:center;
}
.bankImg div img{
display:block;
margin:0 auto;
}

*:first-child+html .bankImg div img {
display: block;
z-index: expression(
runtimeStyle.zIndex = 1,
this == ((113/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(113/2)-(parseInt(offsetHeight)/2) +'px');
}


.bankText{
margin-left:200px;
color:#48494E;
font-size:14px;
padding-top:22px;
padding-bottom:10px;
}
.bankText a{
font-size:79%;
text-decoration:underline;
display:block;
}
.bankText a:hover{
text-decoration:none;
}
.bankText h4{
text-transform:uppercase;
font-size:129%;
font-weight:normal;
text-align:left;
margin-bottom:12px;
}
.bankLeftCol{
width:150px;
float:left;
display:inline;
margin-left:3px;
}
.bankLeftCol img{
margin-bottom:10px;
}
.bankRightCol{
margin-left:164px;
}


.smallScroll .scrollBox{
height:302px;
}

.smallScroll .scroll-wrap{
height:302px;
overflow:hidden;
}

.smallScroll .scroll-pane{
height:296px;
}

.smallScroll .bankImg{
width:140px;
height:95px;
display:block;
}
.smallScroll .bankText{
margin-left:148px;
padding-top:0;
height:95px;

}
.bankRightCol .bankText h4{
margin-bottom:2px;
}
.bankRightCol p{
margin:10px 0;
}
.botGallery h3{
background: url(../images/h-line.gif) 0 8px repeat-x;
text-align:center;
margin-bottom:8px;
margin-top:5px;
font:normal 12px Century Gothic;
text-transform:uppercase;
}
.botGallery h3 span{
background:#fff;
padding:0 3px;
}


.underMenuSmall{
width:640px;
overflow:hidden;
}
.underMenuSmall .underMenu{
border-top:none;
padding-top:0;
margin-top:13px;
}

.underMenuSmall .underMenu span{
color:#000000!important;
background: url(../images/downAr.gif) right 4px no-repeat;
padding-right:12px;
}

.carousel{
height:56px;
width:640px;
margin-left:11px;
position:relative;
}
#carouselLeft{
height:7px;
width:4px;
background: url(../images/car-left.gif) no-repeat;
overflow:hidden;
cursor:pointer;
position:absolute;
left:0;
top:27px;
}

.content .disabled{
background:none !important;
cursor:auto !important;
}

#carouselRight{
height:7px;
width:4px;
background: url(../images/car-right.gif) no-repeat;
overflow:hidden;
cursor:pointer;
position:absolute;
left:555px;
top:27px;
}
#carouselBody{
width:535px;
height:60px;
overflow:hidden;
float:left;
position:relative;
margin:0 8px;
}
#carouselBody ul{
position:absolute;
width:9999px;
}

#carouselBody li{
float:left;
margin:0 7px;
height:60px;
width:95px;
overflow:hidden;
}

/*------prime PAGE--------------*/
.prime{
	height:763px;
	width:1026px;
	color:#fff;
	margin:10px auto 10px auto;
	text-align:center;
	position:relative;
	z-index:100;
}
.primeBack{
	height:763px;
	width:1026px;
	background: url(../images/prime-back.png) no-repeat;
	position:absolute;
	left:0;
	top:0;
}

.primeBox{
	width:890px;
	margin-left:67px;
	padding-top:28px;
	overflow:hidden;
	position:relative;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.primeLogo{
	width:577px;
	height:314px;
	background: url(../images/angels.png) no-repeat;
	margin:0 auto 2px auto;
}

.primeBox h2{
	font-size:28px;
	font-weight:normal;
	margin-bottom:6px;
}
.prime h2 sup{
	font-size:14px;
	position:relative;
	top:-10px;
}
.prime p sup{
	font-size:10px;
	position:relative;
	top:-8px;
}
.primeBox p{
	margin-bottom:8px;
	text-align:left;
}
.primeText{
	font-size:17px;
	text-align:left;
	padding-top:2px;
}
.primeText ul{
	margin-bottom:18px;
}
.primeLeftColumn{
	width:530px;
	float:left;
	padding-top:6px;
}
.primeLeftColumn ul{
	margin-left:10px;
}
.primeRightColumn{
	margin-left:540px;
	text-align:right;
	padding-right:0px;
	padding-top:0;
}


.primeRightColumn li{
	margin-top:16px;
}
.primeFoot{
	clear:both;
	text-align:left;
	font-size:10px;
	float:left;
	color:#A6BBBC;
	margin-bottom:6px;
	width:100%;
}


.primeFoot li{
	display:inline;
	margin-right:18px;
}
.prime a{
	color:#fff;
	text-decoration:underline;
}
.prime a:hover{
	color:#EDB335;
	text-decoration:underline;
}
.primeRightColumn a{
	background: url(../images/link-arr.png) right 7px no-repeat;
	padding-right:14px;	
}
.primeRightColumn a:hover{
	background-position: right -15px;
}
/*------/prime PAGE--------------*/


/*-------Cycles PAGE--------------*/
.mainCycles #main_bg {
	background:#fff;
}
.cycles{
	width:996px;
	color:#000;
	margin:40px auto 20px auto;
	text-align:left;
	position:relative;
	z-index:100;
	background:url(../images/cycle/back-rep.png) repeat-y;
	padding-bottom:28px;
}
.cycles:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.cyclesTop{
	width:996px;
	height:9px;
	overflow:hidden;
	background:url(../images/cycle/back-top.png) no-repeat;
	position:absolute;
	top:-9px;
}
.cyclesBot{
	width:996px;
	height:38px;
	overflow:hidden;
	background:url(../images/cycle/back-bot.png) no-repeat;
	position:absolute;
	left:0;
	bottom:-10px;
}
.cyclesTitles{
	background:url(../images/cycle/logo.png) center 0 no-repeat;
	padding-top:185px;
}
.cyclesTitles h2{
	font-weight:normal;
	font-size:26px;
}
.syslesLeftColTitle{
	margin-left:60px;
	float:left;
	display:inline;
}
.syslesRightColTitle{
	margin-left:726px;
}
.cyclesBody{
	position:relative;
	width:950px;
	margin-bottom:21px;
	padding-bottom:110px;
	float:right;
	background:url(../images/cycle/body-back.gif) 642px 0 repeat-y;
}
.cycleLeftColumn{
	width:632px;
	float:left;
	padding-top:36px;
}
.cycleLeftColumn .cycleLeftColBox{
	border-bottom:1px solid #000;
	padding-bottom:16px;
	margin-bottom:30px;
	float:left;
	width:632px;
}
.cycleLeftColumn .cycleText{
	margin-left: 281px;
}
.cycleLeftColumn .cycleText h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	font-weight:normal;
	border-bottom:1px solid #000;
	padding-left:7px;
	padding-bottom:6px;
}
.cycleLeftColumn .cycleText p{
	padding-left:8px;
	margin-top:9px;
	font-size:14px;
}

.cycleLeftColumn .cycleMore{
	background:url(../images/cycle/more.gif) no-repeat;
	text-indent:-9999px;
	position:absolute;
	height:22px;
	width:22px;
	margin: 5px 0 0 2px;
	cursor:pointer;
}
.cycleDate{
	font-family:"Times New Roman", Times, serif;
	font-size: 24px;
	margin-top:66px;
	display:block;
	text-align:right;
}
.cycleRightColumn{
	width:280px;
	float:left;
	display:inline;
	margin-left:31px;
	font-size:15px;
	padding-top:28px;
}
.cycleRightColumn li.cycleRightColEl{
	border-bottom:1px solid #000;
/*	position:relative;*/
	padding-bottom:17px;
	margin-bottom:22px;
	width:280px;
	float:left;
	
}
.cycleRightColumn h3{
	color:#fff;
	background-color:#000;
	font-size:100%;
	font-weight:bold;
	margin-bottom:6px;
	padding: 3px 9px 5px 9px;
}
.cycleRightColumn dl{
	padding-left:12px;
}
.cycleRightColumn dt{
	font-weight:bold;
	text-transform:uppercase;
}
.cycleRightColumn dd{
	margin-bottom:16px;
}
.cycleRightColumn dd span{
	color:#7F7F7F;
	display:block;
}
.cycleRightColumn .cycleMore{
	background:url(../images/cycle/more.gif) no-repeat;
	text-indent:-9999px;
	float:right;
	height:22px;
	width:22px;
	overflow:hidden;
	cursor:pointer;
}
.cycleGallery{
	width:270px;
	float:left;
	padding-top:3px;
}
.cycleBigPic{
	width:270px;
	height:200px;
	border:1px solid #E4E4E5;
	background-color:#939598;
	overflow:hidden;

	margin-bottom:29px;
}
.cycleBigPic a{
	display:block;
	
}
.cycleGallerySmalls{
	width:272px;
	height:66px;
	border-top:1px solid #404040;
	border-bottom:1px solid #7F7F7F;
	border-right:1px solid #BFBFBF;
	background-color:#000;
	overflow:hidden;
	position:relative;
}
.cycleGallerySmalls li{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:30px;
	float:left;
	width:72px;
	height:52px;
	background:#939598;
	margin-right:9px;
	overflow:hidden;
}
.cycleGallerySmalls li.active{
	background:#fff !important;
}
.cycleGallerySmalls li img{
	margin:1px;
	display:block;
	cursor:pointer;
}
.cycleGallerySmalls li.active img{
	cursor:auto;
}
.cycleGallerySmalls .jCarouselLite{
	position:absolute;
	top:7px;
	left:20px!important;
	width:235px!important;
}

.cyclePrev,
.cycleNext{
	width:9px;
	height:28px;
	background:url(../images/cycle/arrows.gif) no-repeat;
	position:absolute;
	top:20px;
	left:3px;
	cursor:pointer;
	z-index:100;
}
.cycleNext{
	left:auto;
	right:3px;
	background-position: -9px 0;
}
.cycleGallerySmalls span.disabled{
	background:none;
	cursor:auto;
}

.cyclesMC{
	width:108px;
	height:66px;
	background:url(../images/cycle/mc.png) no-repeat;
	position:absolute;
	right:100px;
	bottom:2px;
}
.cyclesPopup{
/*	width:750px;*/
	width:451px;
/*	height:717px;*/
	position:absolute;
	top:0;
	left:50%;
	margin-left:-75px;
	z-index:1000;
	color:#fff;
	background:url(../images/cycle/popup-back.png) repeat;
	text-align:left;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	overflow:hidden;
}




.cyclePopupGallery{
	width:272px;
	height:770px;
	overflow:hidden;
	z-index:1;
	position:absolute;
	left: 25px;
	bottom:-5px;
}
.cyclePopupGallery li{
	width:270px;
	height:200px;
	background:#939598;
	overflow:hidden;
	margin-bottom:18px;
	border:1px solid #fff;
}
.cyclePopupGallery li img{
	display:block;
	cursor:pointer;
/*	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.cyclePopupGallery .jCarouselLite{
	width:272px!important;
	height:642px!important;
	overflow:hidden;
	position:absolute;
	top:83px;
}

.cyclePopupGallery .cyclePrev,
.cyclePopupGallery .cycleNext{
	width:53px;
	height:18px;
	background:url(../images/cycle/arrowup.png) no-repeat;
	position:absolute;
	top:53px;
	left:110px;
	cursor:pointer;
	z-index:100;
}
.cyclePopupGallery .cycleNext{
	left:110px;
	top:733px;
	background:url(../images/cycle/arrowdown.png) no-repeat;
}
.cyclePopupGallery .disabled{
	background:none;
	cursor:auto;
}
.cyclePopupClose{
	height:25px;
	width:25px;
	background:url(../images/cycle/close.png) no-repeat;
	position:absolute;
	right:9px;
	top:9px;
	cursor:pointer;
	z-index:100;
}
.cyclePopupText{
/*	margin-left:312px;*/
	margin-left:15px;
	margin-top:28px;
	position:relative;
	z-index:10;
	float:left;
	display:inline;
	width:420px;
}
.cyclePopupText h3{
	font-size:30px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:20px;
	background:none;
}
.cycleScrollBox{
	float:left;
	width:418px;
	height:642px;
	margin-bottom:40px;
}

.cycleScroll-pane {
	width:388px;
	height:630px;
	overflow: auto;
	float: left;
	background:#000;
	font-size:14px;
	padding:6px 13px;
}
.cycleScrollBox p{
	margin-bottom:16px;
}

.cyclesPopupBigPhoto{
	position:absolute;
	top:490px;
	left:50%;
	margin-left:0;
	z-index:2000;
	background:#3C3F43;
	border:1px solid #fff;
	display:none;
	overflow:hidden;
}
#cyclePreLoad{
	width:66px;
	height:66px;
	background:url(../images/cycle/loading.gif) no-repeat;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-33px;
	margin-left:-33px;
	display:none;
	z-index:2500;
}
#BigPicture{	
	display:block;
}
/*----end Cycles PAGE--------------*/

/*----prime2 PAGE--------------*/

.prime2{
	background:url(../images/prime2-back.jpg) no-repeat #000006;
	width:649px;
	text-align:left;
	/*position:relative;*/
  /*position: absolute;*/
	z-index:10;
	margin:0 auto 20px auto;
	padding:116px 79px 0 72px;
	color:#FFF;
	font-size:18px;
}
.prime2 h2{
	font-size:24px;
	font-weight:normal;
	text-align:center;
	margin-bottom:18px;
	text-transform:uppercase;
}
.prime2 h2 sup{
	font-size:14px;
	position:relative;
	top:-8px;
}
.prime2 ul{
	margin:22px 0 40px 0;
	width:100%;
	float:left;
}
.prime2 li{
	margin-bottom:11px;
	//z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<span class="before">&ndash; </span>'));
	width:100%;
	float:left;
}
.prime2 li p{
	padding-left:16px;
}

.prime2 .before{
	float:left;
}

.prime2 li:before{
	content: "\2013\a0";
	position:absolute;
}
.prime2 .primeUppercase{
	font-size:18px;
	font-weight:normal;
	margin-bottom:25px;
	text-transform:uppercase;
}
.prime2Text{
	font-size:15px;
	background:url(../images/prime2-pic.jpg) no-repeat #000006;
	padding-top:184px;
	margin-left:-72px;
	padding-left:72px;
	clear:both;
}
.prime2Mar{
	margin-top:22px;
}
.prime2 h4{
	font-size:18px;
	font-weight:normal;
	float:left;
	margin-bottom:30px;
}
.prime2 dl{
	margin-left:228px;
	margin-bottom:57px;
}

.prime2 dt{
	width:170px;
	float:left;
}
.prime2 dd:before{
	content: "\2013\a0";

}
.prime2 dd{
	//z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '&ndash; '));
}
.prime2 a{
	color:#fff;
	text-decoration:underline;
}
.prime2 a:hover{
	text-decoration:none;
}

/*----end prime2 PAGE--------------*/
