/***************************CONTRAST_STYLES***********************************/

@font-face {font-family: 'PT Sans'; 
    src: url('PTS55F_W.eot');
    src: url('PTS55F_Wd41d.eot?#iefix') format('embedded-opentype'),
	url('PTS55F_W.woff') format('woff'),
	url('PTS55F_W.ttf') format('truetype'), 
	url('PTS55F_W.svg#PTSans-Regular') format('svg');}
	
 
  /*base*/
html {height: 100%;}
body {margin:0 auto; padding:0; height: 100%; font-family:  'PT Sans',Arial,sans-serif ; font-size:100%; line-height:1.3em;  color:#fff;  background:#000 url('../../../images/bg32.png') !important;}
* html body {height: 100%;}
li {list-style-type:none;}
a:link,  a:visited {color:#fff;}
a:hover {color:#fff; background: #227cf7; text-decoration:none;}
a img {border:0;}

/****onli_contrast****/
.b-share {height:35px; margin:10px; opacity:0.3; filter:alpha(opacity=30);}
 
 /*onlyFoRmobile*/
.mobile1 {display:none;}

 /*SlidersJquerry*/
.extend {overflow:hidden;}
.vis {overflow:visible;}
.intext {cursor:pointer; background: url('../images/locallink.png') no-repeat 100% 50%; padding:0 16px 0 0; color:#fff; text-decoration:underline;}
.intext:hover {text-decoration:none;}
.intextb {cursor:pointer; border-bottom:1px double #999; background: url('../images/locallink.png') no-repeat 100% 50%; padding:0 12px 0 0;}
.inblock {display:none;}
  
/*************************************BLOCKS*************************************/ 
#wrapper {width: 100%; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; padding:0;background: url('../../../images/bg62.png') repeat-x 50% 100% !important;}
#content  {min-width:800px; width:70%;  margin:0 auto ;  padding: 0 0 150px 0;}
#workspace { padding: 0 4em 0 4em; background:#222 url('../images/bg3.png'); box-shadow:0px 0px 15px #000; }
#footer {position:relative; margin:0; padding:10px 10px 0 10px; margin:-150px auto; height:150px;  width:70%; min-width:0; font-size:0.9em; min-width:900px;}
#wrapper.frontpage #content  {  min-width:900px; width:70%;}
.bgcontent {background:#222 url('../images/bg3.png') !important;}

/************mobileContrastStyle************/
.mobile1 a { border-bottom:1px solid #000 !important;}
.content  { padding:0 20px;}

/************************FRONTPAGE*******************************/
/***menu***/ 
#fp2,#fp {margin:0 auto; padding:0;  height:100%;}
#fp2 li,#fp.menu li  {float:left; display:block; width:25%; height:110px;  margin:0; padding:0 0 20px 0;}
#fp2 li a,#fp.menu li a {border:2px solid #666 !important; text-align:center; overflow:hidden; height:90px; display:block; margin: 0 10px 0 10px; padding:10px; color:#fff; text-shadow:0px 0px 6px #000;}
#fp2 li a:hover,#fp.menu li a:hover {border:2px dashed #fff !important;}
ul#fp.menu img,#fp.menu li.item-142,#fp.menu li.item-178 {display:none;}/*приложения_иконки*/
 /***************/
#fp2.menu li.item-111 a {font-size:80%; line-height:1.1em; background: url('../../../images/darkbg2.png') 0% 50% !important;}
#fp2.menu li.item-112 a {background: url('../../../images/darkbg2.png') 30% 50%  !important;}
#fp2.menu li.item-115 a {background: url('../../../images/darkbg2.png') 60% 50% !important;}
#fp2.menu li.item-196 a {background: url('../../../images/darkbg2.png') 90% 50% !important;}
 /***************/
#fp.menu li.item-104 a {background: url('../../../images/darkbg.png') 0% 10% !important;}
#fp.menu li.item-116 a {background: url('../../../images/darkbg.png') 35% 10% !important;}
#fp.menu li.item-117 a {background: url('../../../images/darkbg.png') 65% 15% !important;}
#fp.menu li.item-118 a {background: url('../../../images/darkbg.png') 95% 15% !important;}
#fp.menu li.item-119 a {background: url('../../../images/darkbg.png') 5% 90% !important;}
#fp.menu li.item-120 a {background: url('../../../images/darkbg.png') 35% 90% !important;}
#fp.menu li.item-121 a {background: url('../../../images/darkbg.png') 65% 80% !important;}
#fp.menu li.item-122 a {background: url('../../../images/darkbg.png') 95% 90% !important;}
 

/*textontop*/
.onfp  {padding:40px 0 20px 0; color:#fff;}
.onfp img {display:block;  margin:0 auto; display:none;}
.onfp span { text-transform:uppercase;  font-size:0.8em;  font-variant: small-caps; text-align:center;}
h1 {font-weight:100; font-size:2.2em;   margin:0; padding:4px 0px 4px 0px;}
.spaced1 {letter-spacing:0.2em; margin:0;}
.lh07 {line-height:0.7em;}
 /************************#FRONTPAGE*******************************/
 
/*footer*/
#footer ul {  text-shadow:none; margin:0;}
#footer ul.col {float:left;  text-align:left; padding:10px 2em 0 0; width:23%;}
#footer ul.col.line li {display:inline; padding:10px 1em 0 0;}
#footer li {display:block;  padding:0; }
#footer a {  text-shadow:0px 1px 1px #222;}
#footer ul.col.floatright {width:360px;float:right; text-align:right;}
#footer ul.width300 {   text-align:left; padding:10px 2em 0 0;}
 
/*google*/
/*translate*/
#footer option, #footer select  { background:#222; border:0; color:#fff;  font-family:  'PT Sans';}
#footer select.goog-te-combo {border:1px solid #666;}
/*search*/
.cse .gsc-control-cse, .gsc-control-cse  {background:none !important; border:0 !important; padding:0 !important; margin:0;} 
td.gsc-input  {padding:0 !important;}
.customgs table {border:0;}
 
 

  /************************************forms************************************/  
  /*search*/ 
.searchform {float:right; top:0; width:200px; display:block;  height:32px; }
.searchform input   { width:100%; background:#666; padding:2px 0 2px 2px; margin:5px 0 0 0 ;  color:#fff; font-family:pt sans; line-height:1.3em; border:0px solid #4d5556; }
.searchform.word,.searchform,.searchform fieldset {border:0; margin:0;  padding:0;}
.searchform form  {padding:0; margin:0; border:0;}

/*searchPage*/
.search {font-size:0.95em; border:0;}
.word {border:0;}
.phrases,.only {width:45%; height:100px; float:left; font-size:0.95em;}
.search select {font-size:0.8em; margin:0.5em 1em; padding:0.2em 0.5em;}
.form-limit {clear:both; padding:2em 0 0 0;}
.searchintro {background:#990000; padding:0 0.5em;}
.inputbox {border:2px solid #666;}
/*anketa*/
.aiContactSafe {font-size:0.95em ;   padding:80px 0.5em;}
#aiContactSafe_mainbody_3 { background:url(../../../images/anketa_bg2.png) no-repeat 0 0;}
div#aiContactSafe_mainbody_3 label {cursor:default} 
.aiContactSafe_contact_form_field_right { width:50%;   margin:0.5em 0 0 0;}

 /************************************MenuLinksButtons...************************************/ 
 /*main_menu*/
.mainmenu {width:100%; display:block; height:120px; position:relative;  z-index:53; padding:2em 0 1em 0;}
.nav ul li ul {display: none;}
.nav .sub {display: none;}
.nav .sub ul {display: block;}
#nav {list-style: none; position: relative; width:100%;  margin:0;  padding:15px 0 ;  font-size:1.1em;  background:none;}
#nav img {display:none;}
#nav li {float: left; padding:0.1em 0.2em; display:block;  white-space:nowrap;}
#nav li a {display:block; padding:0.2em 0.5em 0.2em 0;}
#nav li .sub-container {position: absolute; max-width:650px;}
#nav li .sub {background:#111; padding:1em; border:1px solid #fff; box-shadow:0 0 15px #111;}
#nav li .sub .row {width: 100%; overflow: hidden;clear: both;}
#nav li .sub li {list-style: none; float: none;  padding:0; margin:0; white-space:normal;}
#nav li .sub li.mega-hdr {float: left;}
#nav li .sub li.mega-hdr.last {margin-right: 0;}
#nav li .sub a {background: none; display: block; float: none; color:#fff;   font-size:0.9em; padding:2px 3px;}
#nav li .sub a:hover {background:#227cf7;}
#nav li .sub li.mega-hdr a.mega-hdr-a {text-transform: uppercase; color: #fff;}
#nav li .sub li.mega-hdr a.mega-hdr-a:hover { }
#nav .sub li.mega-hdr li a {font-weight: normal;}
#nav li .sub-container.non-mega li {  margin: 0;} /*dropped*/

/*visibleDrop*/
ul#nav.nav li#current.selected.dropdown.item104 div.sub-container.non-mega ul.sub,
ul#nav.nav li#current.selected.dropdown.item116 div.sub-container.non-mega ul.sub,
ul#nav.nav li#current.selected.dropdown.item117 div.sub-container.non-mega ul.sub,
ul#nav.nav li#current.selected.dropdown.item118 div.sub-container.non-mega ul.sub,
ul#nav.nav li#current.selected.dropdown.item119 div.sub-container.non-mega ul.sub,
ul#nav.nav li#current.selected.dropdown.item120 div.sub-container.non-mega ul.sub,
ul#nav.nav li#current.selected.dropdown.item121 div.sub-container.non-mega ul.sub,
ul#nav.nav li#current.selected.dropdown.item122 div.sub-container.non-mega ul.sub,
ul#nav.nav li#current.selected.dropdown.item142 div.sub-container.non-mega ul.sub
 {display:block;} 

 /*pagenav*/ 
ul.pagenav  {position:absolute;  width:100%; display:block; top:50px; left:0; padding:0;  font-size:0.9em;}
li.pagenav-prev a,li.pagenav-next a{color:#84b8ff;  border:0px dotted #fff222;}
li.pagenav-prev {position:absolute; left:0 ; display:block; height:50px; width:50px;  background:url('../images/arr_nav_left.html') no-repeat 0 50%;}
li.pagenav-next {position:absolute; right:0 ; display:block; height:50px; width:50px;  background:url('../images/arr_nav_right.html') no-repeat 100% 50%;}
li.pagenav-prev a {position:absolute; width:100px;  left:0; padding:1em 0 1em 60px;}
li.pagenav-prev a:hover {background:#222 url('../images/arr_nav_left.html') no-repeat 0 50%;}
li.pagenav-next a {position:absolute; width:100px; right:0; padding:1em 20px 1em 1em;}
li.pagenav-next a:hover {background:#222 url('../images/arr_nav_next.html') no-repeat;}

/*breadcrumbs*/ 
.breadcrumbs  {display:block; font-family:arial,sans-serif; border-top:1px dotted #d4d4d4;  padding:0.5em 0 0 0;}
.breadcrumbs a ,.breadcrumbs span {font-family:pt sans,sans-serif;  font-size:0.9em;  letter-spacing:-0.02em; word-spacing:-0.01em; padding:0.2em 0.2em 0.2em 0;}

 /*yandexPopup**/
.b-share-popup__main {font-size:0.80em; font-family:pt sans !important;}
.b-share-popup__item,.b-share-popup__header_first,.b-share-popup__yandex {font-family:pt sans !important;}
 
 /*****print*****/
ul.action {position:absolute; margin:0; padding:0; left:15%; top:0; display:block; width:350px; text-align:right;}
li.print-icon a  {position:relative;  margin:0;  padding:5px;float:right;  width:22px;  z-index:999;}
li.print-icon a:hover  {background:#227cf7;}
.container .content ul.actions {display:none; height:1px;}
 /*Buttons*/
.buttons {position:relative; display:block; height:32px; width:70%; padding:0; margin:0 auto;  text-align:left; z-index:54;}
.buttons a.button {padding:5px; float:left; border-right:1px solid #000;}
.buttons a:hover.button {background:#227cf7; border-bottom:1px solid #fff;}
a.styleswitch.button.style2    {background:#414141 url('../../../images/halfcross2.png'); border-bottom:1px solid #fff;}
/*listmenu*/
.buttons .inblock,.action .inblock  {position:absolute; width:100%; overflow:auto; left:0; top:32px; background:#111 ;font-size:0.75em; padding:2em 0 0 0; border:0px solid #444; }
.buttons .intext,.action .intext {background:none; }
.buttons .inblock  h3,.action .inblock h3   {font-size:2em; line-height:1em; font-weight:normal; font-family:georgia; color:#fff; padding:0 0 0 30px;  margin: 0;  }
 
.buttons .bup,.action .bup {display:block; height:30px; background:#000 url('../images/arr_up-gray.png') no-repeat 50% 50%;} 
#listmenu li  img {display:none;}
#listmenuadd {clear:both; padding:1em 2em 1em 2em; margin:0;}
#listmenuadd li {display:inline; padding:0.2em 0.5em;}
/*-------------------------------------*/
#listmenu {clear:both; margin:0; padding:0 2em 0.5em 2em; line-height:1.2em;}
ul#listmenu .dropdown,ul#listmenu .deeper,ul#listmenu .item-118,ul#listmenu .item-119,ul#listmenu .item-120,ul#listmenu .item-121  {overflow:hidden; float:left;  width:30%; padding:10px; margin:0 10px 0 0em; border:0px dashed #999; }
#listmenu ul,#listmenu li {padding:0; margin:0;}
#listmenu ul  { margin:1em 0 1em 0;}
#listmenu  li {padding:0;}
#listmenu  li a  {display:block; width:95%; padding:0 ;color:#d3d3d3;  text-decoration:none;}
#listmenu  li a:hover ,#listmenu li.deeper a:hover span,#listmenu li.dropdown a:hover span,#listmenu li a:hover.pril,#listmenuadd.nav li a:hover {  background:#227cf7 ; color:#000;}
#listmenu li.deeper a span,#listmenu li.dropdown a span,#listmenu li a.pril {font-size:1.4em;  line-height:1em; background:#000; color:#fff; padding:0 0.5em 0 0.1em;   font-family:'georgia'; letter-spacing:-0.04em;}
 
 
 /************fader************/
.sidebar-box {  }
.sidebar-box {  max-height: 120px; position: relative; padding: 20px; overflow: hidden; padding:0;}
#page .sidebar-box .read-more { position: absolute; bottom: 0; left: 0; width: 150px;  border:1px solid #dedede; text-align: center; background:#fff url('../images/locallink.png') no-repeat 100% 50%;  margin: 0;   padding: 0.3em 1em; margin:0;}

 /*******paginator***/ 
.pagination ul li {float:left; padding:0 0.5em;}
 
 /*******tooltips***/
#tooltip {position: absolute;  z-index:3000; background-color: #fff;  padding: 2px 5px;  opacity: 0.85;color:#000; font-size:0.65em; font-family:arial;}
#tooltip h5, #tooltip div {margin: 0;}
#tooltip h5 { font-weight:normal; text-transform:inherit; font-size:1.2em;}

/*******fontSize********/
 .plg_fa_karmany   {color:#222;} 
.plg_fa_karmany_igual,.plg_fa_karmany_mas,.plg_fa_karmany_menos  { background:#fff;  padding:5px; font-size:12px;}
.plg_fa_karmany_titulo  { background:#fff; padding:5px; _padding:5px 5px 4px 5px; font-size:12px;}
 
 
/************************************DECOR************************************/  
/*COLORS*/
.cwhitebg {background:#fff;}
.cgraybg {background:#d1d3d2;}
.cblack {color:#000;}
.linesbg {background: url('../../../images/halfcross2.png');}
.black {color:#fff;}
.white {color:#fff;}
.whitebg {background:#000;}
.pagebg {background:#333 url('../images/bg3.png') ; }
.blue {color:#fff;}
.bluebg {background:#000;}
.lblue {color:#fff;}
.lbluebg {background:#000;}
.lightgreen {color:#fff;}
.lightgreenbg {background:#000;}
.green {color:#fff;}
.greenbg {background:#000;}
.greenblue {color:#fff;}
.greenbluebg {background:#000;}
.lightgray {color:#fff;}
.lightgraybg {background:#000;}
.darkgray {color:#fff;}
.darkgraybg {background:#444;}
.lightblack {color:#fff;}
.lightblackbg {background:#000;}
.gray {color:#fff;}
.graybg {background:#000;}
.yellowbg {background:#000;}
.yellow {color:#fff;}
.bluegreen {color:#fff;}
.dirtyyellow {color:#fff;}
.darkyellow {color:#fff;}
.darkyellowbg {background:#000;}
.red {color:#fff;}
.yellowgreen {color:#fff;}
.violet {color:#fff;}
.orangebg {background:#111;}
.orange {color:#fff;}
.lightorangebg {background:#000;}
.lightorange {color:#fff;}
.ndarkorangebg {background:#000;}
.ndarkrange {color:#fff;}
.redbg {background:#bd102c;}
.red {color:#fff;}
.darkblue {color:#fff;}
.darkbluebg {background:#000;}   
.brown {color:#fff;}
.brownbg {background:#000;}   
/*.lightgraybg.padding1em.block100.center {background:#D1D3D2;}   */
.floatright.margin0111em img.graybg.padding11em  {background:#D1D3D2;}   



/*ImgBgIcons*/
img,img a {border:0;}
#page .borderimg a img,#images a img,.images a img {padding:0.2em;border:3px solid #333; background:#fff;}
#page .borderimg a:hover img,#images a:hover img,.images a:hover img {padding:0.2em;border:3px solid #000;}
.images {display:block; padding:1em ; background:url('../../../images/halfcross2.png')}
.images.nolines { background:none;}
.images .caption {padding:0.5em 1em 0.5em 0.5em; margin:0.3em;  font-size:0.8em; font-weight:normal; background:#000; color:#fff;}
.images.nolines  .caption {padding:0.5em 1em 0.5em 0.5em; margin:0.3em;   font-size:0.8em; font-weight:normal; background:#f5f5f5;}
.images .floatleft {  }
.arrdown {display:block;background:#fff url('../images/arr_down.html') no-repeat 50% 50%;  margin:0; padding:0;}
  /*images_block_list*/ 
#images {margin:0 auto; padding:20px 0 0 0; letter-spacing:-0.02em; font-size:0.95em;   line-height:1.2em;}
#images li  {list-style-type:none; display:block; width:160px; height:270px; padding:0 1em; margin:0; float:left; border:0px dotted #222;}
#images li  span { padding:0 0 0.5em 0; display:block; height:70px;}
 
 /************************************TEXT************************************/
/*base*/
.sansserif {font-family:sans-serif;}
.italic {font-style:italic; font-family:'Georgia'; letter-spacing:normal;}
.upper {text-transform:uppercase;}
.bold {font-weight:bold;}
.up {font-size:70%; vertical-align:top; line-height:1.6em; padding:0 0.1em;}
.tight {letter-spacing:-0.05em; word-spacing:-0.1em;}
.lh001 {line-height:0.01em;}
h1,h4 { line-height:1em; letter-spacing:-0.05em;   }
h1.none {text-transform:none; font-size:2em }
h2 {font-weight:100; width:90%; line-height:1.1em; letter-spacing:-0.03em;}
.serif {font-family:'georgia',serif;}
blockquote { margin:0;  font-size:1.5em; line-height:1.2em; border-top:1px solid #666; border-bottom:1px solid #666; padding:0.5em 0;}
a.lokallink { background: url('../images/lokal.png') no-repeat 98% 50%; padding:0 1em 0 0; border:0px solid #666; }
p.textleft,.textleft {text-align:left !important; }
.alignright {text-align:right !important; }
    /*blockText*/
#page p.lid { display:inline; font-size:1.2em;  text-transform:uppercase;  text-indent:0; text-align:left; line-height:1.1em;  margin:0;   padding:0 1em 0 0;word-spacing:0; }
.citata {display:block; font-size:2em; line-height:1.2em; border-top :1px solid #888;  padding:0.5em 0;border-bottom:1px solid #888; color:#222;  }
.zindex1 {z-index:1 !important;}
.zindex60 {z-index:60;}
.cit {width:250px;   padding:1em; border-collapse:collapse; float:right; right: -2em; position:relative; font-size:0.9em;}
.prim {display:block; padding:0.6em 0;}
  
    /*size*/
.smalltext {font-size:0.9em; line-height:1.1em; }
.smallesttext {font-size:0.8em; line-height:1.1em;}
.big {font-size:250%; letter-spacing:-4px; font-weight:bold; line-height:1em; white-space:nowrap}
.biggest {font-size:350%; letter-spacing:-4px; display:block; font-weight:bold; line-height:1em; white-space:nowrap}
.fsize095em {font-size:0.95em;}
.fsize090em {font-size:0.90em;}
.fsize085em {font-size:0.85em; line-height:1.25em;}
.fsize080em {font-size:0.80em; line-height:1.25em;}

      /*lists*/
ul { padding:0 0 0 1em;}
#page {margin:0em 0; }
#page p {text-align: justify; word-spacing:-0.09em;  }
#page ul ul {font-size:1em; margin:0;}
#page ul ul li { list-style:circle;}
.story {padding:0; }
ul.tire li {  list-style-image:url('../../../images/tire2.png'); }
ul.square li { list-style-type: square ; }
ul.square li.nolist{ list-style-type: none ; }
ol li { list-style-type: decimal ; }
ol ul {margin:0;}
.pseudolist {margin:0 0 0 2em;}
/********/ 
 ul.horlist {margin:0; padding:0; }
 ul.horlist li {border:0px dashed #333;  padding:0.6em 0.6em 2em 0.6em; margin:0 0.5em 0 0; float:left; }
.widthli12 li {width:12%; word-wrap:break-word;}
.widthli17 li {width:17%;}
.heightli200 li {height:200%;}

     /*Sitemap*/
  #xmap ul li,  #xmap ul li ul li {list-style-type:none; font-size:0.95em;}
  #xma p ul {margin:1em 0 0 0; padding:0 0 0 1em;}
  
 
 
.buk {display:block; float:left; background:url('../images/bg4.png'); padding:0.2em 0.5em; position:relative; margin:0 1em 0 0; margin-left:-5px;}
  
      /*allRulezzzzzzzzzzzzzzzzzz*/
.center {text-align:center; margin:0 auto; vertical-align:middle;}
.abslt {position:absolute;}
.clear {clear:both; border:0; margin:0; padding:0; font-size:1em; background:transparent;}
.block {display:block; border:0px dotted #999; overflow:hidden;}
.inline {display:inline;  }
.block100 {display:block; width:100%; overflow:hidden;}
.floatleft {float:left;}
.floatright {float:right;}

  .overflowhidden {overflow:hidden;}

        /*space*/
.space {display:block; height:40px; margin:0; padding:0;}
.space10 {display:block; height:10px; margin:0; padding:0;}
.space20 {display:block; height:20px; margin:0; padding:0;}
.space30 {display:block; height:30px; margin:0; padding:0;}


            /*heightWidth*/
.height10 {height:10px;}
.height20 {height:20px;}
.width100 {width:100%;}
.width90 {width:90%;}
.width80 {width:80%;}
.width50 {width:48%;}
.width40 {width:40%;}
.width30 {width:30%;}
.width25 {width:25%;}
.width20 {width:20%;}
.width10 {width:10%;}

                    /*paddingMargins*/
.padding1em {padding:1em  0;}
.padding11em {padding:1em;}
.padding2em {padding:2em  0;}
.padding3em {padding:3em  0;}
.padding01em {padding:0 1em;}
.padding02em {padding: 0 2em;}
.padding03em {padding:0 3em;}
.padding0100em {padding:0 1em 0 0;}
.padding0001em {margin:0 0 0 1em;}
.padding0505em {margin:0.5em;}
.margin11em {margin:1em;}
.margin0111em {margin:0 1em 1em 1em;}
.margin1em {margin:1em 0;}
.margin2em {margin:2em 0;}
.margin3em {margin:3em 0;}
.margin01em {margin:0 1em;}
.margin02em {margin:0 2em;}
.margin03em {margin:0 3em;}
table.margin1em {border-spacing:1em; border-collapse:separate;}
 
      /*borders*/
.noborder {border:0;}
.borderdot { border:1px dotted #666;}
.border {border:1px solid #666;}
.bordergray {border:2px dashed #666;}
.bordergreen {border-top:1px solid #666; border-bottom:1px solid #666;}
.borderorange {border-top:1px solid #666; border-bottom:1px solid #666;}
.borderred {border-top:1px solid #666; border-bottom:1px solid #666;}
.borderblue {border-top:1px solid #666; border-bottom:1px solid #666;}
.borderdarkyellow {border-top:1px solid #666; border-bottom:1px solid #666;}
.borderdarkblue {border-top:1px solid #666; border-bottom:1px solid #666;}
.borderbrown {border-top:1px solid #666; border-bottom:1px solid #666;}
.bordergraytop {border-top:1px solid #666;  }
.borderorangetop {border-top:1px solid #444;  }

hr {color: #555;   background-color:#555; border:0px none; height:1px; clear:both; }
.dotted {border-bottom:1px dotted #fff;}
.dashed {border-bottom:2px dashed #fff;}
.shadowbottom {box-shadow:0px 0px 15px #555;}
 
/*vinoska*/
table .vinoska ,.inblock  .vinoska  {position:absolute; right:15%; margin-top:-40px;}
.extend .vinoska.min100  {position:absolute; right:15%; margin-top:-100px;}
.extend .vinoska2.min100  {position:absolute; left:15%; margin-top:-30px;}
 


.vinoska {overflow:visible;  position:relative;  width:180px; background:none; padding:1em 0 0 60px;  float:right; margin:-40px -150px 0 0;  font-size:0.8em; }
.vinoska.noarr  {background:none}
.vinoska.noarr span {background: #d3d3c5; display:block; padding:1em; overflow:visible;}
.vinoskawidth {overflow:visible;  position:relative;  width:280px; background: url('../images/bgstick.png') 0 20px no-repeat; padding:1em 0 0 60px;  float:right; margin:-20px -150px 0 0;  font-size:0.8em;}
.vinoska2 {overflow:visible;  position:relative; width:180px; background: url('../images/bgstick3.png') 100% 20px no-repeat; padding:1em 60px 0 0;  float:left; margin:-20px 0 0 -150px;  font-size:0.8em;}
.vinoska span, .vinoska2 span, .vinoskawidth span,.vinoska4 span,.vinoska5 span { background: #777; display:block; padding:1em; word-wrap: break-word; overflow:visible; box-shadow:0 0 20px #222;}
.vinoska3 {overflow:visible; display:block; position:relative; width:180px; background: url('../images/bgstick2.png') no-repeat 100% 20%; padding:1em 42px 0 0;  float:left; margin:0 0 0 -200px;  font-size:0.8em;}
.vinoska3 span  { background: url('../images/bg8.png'); display:block; padding:1em; overflow:visible;}

.vinoska4 {overflow:visible; position:relative;  float:right; width:180px; background: url('../images/bgstick.png') 0% 20px no-repeat; padding:1em 0 0 60px;   font-size:0.8em; }
.vinoska4.left { float:left;  background: url('../images/bgstick3.png') 100% 20px no-repeat; padding:1em 60px 0 0;  }

/**colors_vinoska**/
.vinoskablue,.vinoskayellow,.vinoskagreen {position:relative; padding:0 0 0 30px; float:left; font-size:0.8em; line-height:1.2em;}
.vinoskablue span, .vinoskayellow span, .vinoskagreen span{ color:#fff; display:block; padding:0.6em; overflow:visible;}
.vinoskablue {background: url('../images/bgstickblue.png') no-repeat 0% 20%; }``
.vinoskablue span { background:#006FBA; }
.vinoskagreen {background: url('../images/bgstickgreen.png') no-repeat 0% 20%; }
.vinoskagreen span { background:#50924f; }
.vinoskayellow {background: url('../images/bgstickyellow.png') no-repeat 0% 20%; }
.vinoskayellow span { background:#df6226;}

 /*galleryRotatePictures*/ 
.moduletablemysss {overflow:hidden; height:250px; _height:100%; position:relative; width:100%; margin:0 0 50px 0; padding:0; }
#intro {  position:absolute;  margin-top:-300px; }
#introclear {   position:relative; padding:0; margin:0;}
#intro span {  display:block; max-width:640px; padding:0;   position:relative; bottom:-120px; left:-30px;  z-index:52; }
#intro h1  { letter-spacing:-2px;  display:block; width:80%; background:#333 url('../images/bg3.png'); color:#dedede; text-shadow:0 0 3px #111; padding:0.2em 0.5em; margin:0 0 0 0; }
#intro h2  {width:100%; display:inline; letter-spacing:0px; font-size:1.2em; padding:0 0.5em; margin:0 0 0 1em; color:#fff; text-indent:50px;}
#intro.in h2  { color:#222;  }
#intro.in h2.whitebg {color:#fff;}
 
 /*shmuz*/
.shmuz {color:#fff; text-align:left; padding:2em; min-height:800px; _height:800px;  }
 
.bignum {font-size:10em; line-height:0.8em;}
 
.shmuz .name {font-size:1.5em;   text-transform:uppercase; margin:0 0 0 0.5em; display:block; padding:  10px 0 30px 0; width:350px; }
.shmuz .textover {width:60%; float:right; font-size:0.9em; display:block; color:#fff; padding:2em; margin:4em 0 0 0; background:#222; }
.shmuz .introtxt {text-align:left !important;  }
.cover01 {background:#50924f url('../../../images/01/cover01.png') no-repeat 5% 85%;}
.cover02 {background:#e26a2b url('../../../images/02/cover02.png') no-repeat 5% 85%;}
.cover03 {background:#bd102c url('../../../images/03/cover03.png') no-repeat 5% 85%;}
.cover04 {background:#006FBA url('../../../images/04/cover01.png') no-repeat 5% 85%;}
.cover05 {background:#d3aa12 url('../../../images/05/cover01.png') no-repeat 5% 85%;}
.cover06 {background:#10305c url('../../../images/06/cover01.png') no-repeat 5% 85%;}
.cover07 {background:#96461e url('../../../images/07/cover01.png') no-repeat 5% 85%;}
.cover08 {background:#0e5362 url('../../../images/08/cover01.png') no-repeat 5% 85%;}


/************************************BlockTables************************************/    
  
/*COLS&RAWS*/
#col { }
#col span {margin:1em 1em 1em 0; float:left;}
#col img {float:left;  padding:0 1em 0 0;}
#col p { display:block;  width:90px; float:left; }
#cols {line-height:1.3em; color:#fff; text-align:left; }
#cols p { text-align:left; }
 #cols .cols50  {  width:48%;   }
 #cols .cols45  {  width:45%;   }
 #cols .cols35  {  width:35%;   } 
 
 /*TABLES*/
 table {border-collapse: separate; border-spacing: 2px; display: table; text-indent: 0px; width:100%; border-top:4px solid #222; border-bottom:4px solid #222; margin:0 auto;  }
 table td .cleartable, table.cleartable  {padding:0; margin:0; border:0; background:none;}
 
 
 table td, table th {padding:0.2em 0.5em 0.2em 1em;   font-size:0.95em;  vertical-align:top;}
 table, table p { text-align:left !important;  padding:0.2em 0; margin:0;}
table.grayth th {font-weight:normal;color:#fff;}
table caption,.caption,H6.caption,.tabl-zagolovok  {color:#fff; text-transform:uppercase; font-weight:bold;  font-size:0.80em; line-height:1.2em; text-align:left; margin:0; padding:0.8em 0 ; word-wrap:break-word; }
table .orangel { border-top:4px solid #fbc78b;  color:#7df67b; }
table .greenl { border-top:4px solid #4d8f44;  color:#7df67b;} 
table tr.first {color:#888;}
table td.thin {height:0px; padding:0;}
table td.graybg {background: #000; color:#fff;}
.bigcontent { width:100%;  margin-bottom: 50px; overflow: auto; margin-bottom: 50px;}
 
 table.clean,.table.clean td ,table.clean tbody tr.odd1,table.clean tbody tr.even1 {border:0; background:none ; padding:0; margin:0;}
	
	
/*AutoColorTables*/
.listtable {width:100%; overflow:hidden;}
.listtable tr td {border-bottom:0 ; }
.listtable tr.over td {background: #fff; color:#000; border-bottom:0 ; } 
 
 .odd1 {background-color: #222;}
 .even1 {background-color: transparent;}
 /*table_graph_img_*/
 table.graph {  border-collapse: separate; border-spacing: 10px;}
 table.graph td { padding:0;}
/*greenblock**/
.outblockg {background:url('../images/arr_right_green.html') no-repeat 100% 50%; padding:0.2em 1em 0.2em 0.2em;}
.inblockg {background:#000; padding:0 0.2em;}

        /*Tabs*/
/*vertical*/
 
#tabs_wrapper { width:100%; }
#tabs_container {position:relative; float:left;  font-size:0.9em; margin-left:-100px;  padding:0 42px 0 0; background:none; z-index:1; }
#tabs_container.min100   {  margin-left:0; margin-top:0; padding-left:0; left:0; border:0px solid #333; _height:700px;}
#tabs_container.inbody  { left:90px; }
#tabs {background:#697475 url('../images/bg8.png'); padding:1em 1.5em; margin-left:0; color:#000; box-shadow:0 0 10px #000;}
#tabs li a { padding:0.2em 0.5em; color:#000;}
#tabs li.active a  {background-color: #000; color:#fff; text-decoration:none;}
#tabs_content_container {color:#fff;}
.tab_content {display:none;}
 

/*Corners*/
.nth-corners {width:80%; margin:1em auto; padding:1em; border:1px solid #828282; position:relative}
.nth-corners span {display:block; position:absolute; width:10px; height:10px; background-image:url('../images/corners.png')}
.top-right {top:-1px; right:-1px; background-position:100% 0}
.top-left  {top:-1px; left:-1px}
.bot-right {bottom:-1px; right:-1px; background-position:100% 100%}
.bot-left  {bottom:-1px; left:-1px; background-position:0 100%}

.cornerbr {background-image:url('../images/corner_br.png');background-position:100% 100%; background-repeat:no-repeat;}
.cornerbl {background-image:url('../images/corner_bl.png');background-position:0% 100%; background-repeat:no-repeat;}

/*************************************F*****************************************/
 
/*indesign_selectors*/
      p.main-text {      }
      p.header-1 {font-weight: bold; font-size: 1.50em; text-transform: uppercase;   }
      p.lid { }
       .style-group-1-orange-1,.style-group-1-orange-header {background:#523f29; }
      .style-group-1-orange-2 {background:#3d3833;  }
      .primgreen {display:block; padding:0.6em 0;  border-top:1px solid #4d8f44; border-bottom:1px  solid #4d8f44;color:#4d8f44; }
      .header-2,.header-3 {text-transform:uppercase; font-size:0.90em; color:#fff;}
      span.x9-medium,.header-2,.header-3 {font-weight: bold; }
       .header-3 {font-weight: normal;}
      .outblock {background:#d0dac5;}  
      .arr_right_td {background:#fff url('../images/arr_right_green.html') no-repeat 100% 50%; margin:0; padding:0; display:block; width:20px; height:100%;}  
p.style-group-1-orange-header { background:none;}
  .razdel {background:#666; color:#fff;}
  .itogo {background:#222;  }
  .h-2-level {background:none; border-top:0; border-bottom:0; }
 
/*mapPage*/
#map { width:100%; overflow:hidden; }
#map .block { width:46%; padding:0.2em; margin:0.2em;}/*
#map .extend li {list-style-type:square;}
#map .extend li.firstli {list-style-type:none;}*/
#map .smallmap table {width:95%; margin:0 auto;}
#map .smallmap ul {margin:0; padding:0; }
#map .smallmap li {display:block; width:100px; float:left; margin:0 0.5em; padding:0.5em 0.5em; font-size:0.8em; line-height:1.2em}
#map .smallmap img {display:block; padding:1em;margin:0 auto;}
#map .blueline {border-top:4px #6abad3 solid;}
#map .greenline {border-top:4px #a7cf3f solid;}
#map .yellowline {border-top:4px #fad114 solid;}
#map .part .bignum {letter-spacing:-10px;}
#map .part .smalltext {display:block; padding:1em;}
#map .pri ul, #map .pri2 ul {width:100%; font-size:0.8em; text-align:left; margin:2em 0; padding:0 0 0 2em;}
#map .pri li {width:18%; float:left; padding:0 0.5em; list-style-type:circle;}
#map .pri2 li {width:12%;  float:left; padding:0 0.5em;  display:block; float:left; padding:0.2em 0.5em; text-align:center;  }
#map ol li { list-style-type:decimal; }
#map ol li span { font-size:0.80em; line-height:1em;  padding:0 0 0 1em;}

.flashContent {  width:100%; display:block;    overflow:hidden; padding:10px; float:left; text-align:left;}
.flashContent object {  width:100%;  min-height:250px;}
 
 /****************************************************/
 .stamp {background:transparent url('../../../images/stamp.png') no-repeat 50% 50%;  width:300px; font-size:0.80em; font-weight:bold; height:126px; margin-top:-10px; z-index:999; text-shadow: 0 0 3px #fff; opacity:0.6; filter:alpha(opacity=60);}
  .stamp2 {background:transparent url('../../../images/stamp2.png') no-repeat 50% 50%; width:300px; font-size:0.80em; font-weight:bold; height:126px; margin-top:-10px; z-index:999; text-shadow: 0 0 3px #fff; opacity:0.6; filter:alpha(opacity=60);}
 
 .stamp3 {background:transparent url('../../../images/stamp3.png') no-repeat 100% 50%; width:600px; font-size:0.85em; font-we ight:bold;   z-index:999;  height:250px;   }
  .stamp3 .width200 {width:200px; text-align:right; height:125px;  }
   .stamp3  .bottom {position:relative; bottom:-80px;  }
  
/****/
#sb-wrapper-inner { border: 11px solid #999999;height: 100px;overflow: hidden;position: relative;}
#sb-title, #sb-title-inner { background: #999999;height: 26px;line-height: 26px;padding: 0.2em 1em 0.2em 0.5em;}

/* The Nivo Slider styles */
.nivoSlider {  position:relative;  }
.nivoSlider img {  position:absolute;   top:0px;  left:0px;}
.nivoSlider a.nivo-imageLink {  position:absolute;  top:0px;  left:0px;  width:100%;  height:100%;  border:0;  padding:0;  margin:0;  z-index:60;  display:one;}
.nivo-slice {  display:block;  position:absolute;  z-index:50;  height:100%;}
.nivo-box {  display:block;  position:absolute;  z-index:50;}
.nivo-caption {  position:absolute;  left:0px;  bottom:0px;  background:#000;  color:#fff;  opacity:0.8;   width:100%;  z-index:89;}
.nivo-caption p {  padding:5px;  margin:0;}
.nivo-caption a {  display:inline !important;}
.nivo-html-caption {    display:none;}
.nivo-directionNav a {  position:absolute;  top:45%;  z-index:99;  cursor:pointer;}
.nivo-prevNav {  left:0px;}
.nivo-nextNav {  right:0px;}
.nivo-controlNav a {  position:relative;  z-index:99;  cursor:pointer;}
.nivo-controlNav a.active {  font-weight:bold;}
.nivo-controlNav .nivo-thumbNavWrapper {  z-index: 100;  display: none;  position: absolute;  top: 0;  left: 0;}
.nivo-controlNavHolder {  display: none;  z-index: 100;}
.nivoSlider .nivo-controlNavHolder {  display: block;}
.nivoSlider .nivo-controlNavHolder .nivo-controlNav span {  display: block;}
.nivoSlider .nivo-controlNavHolder .nivo-controlNav span.nivo-thumbNavWrapper {  display: none;}
.ari-image-slider-wrapper { margin-left:0px;}
 





