/*================================================

Автор щаблона Роман, для связи воспользуйтесь электронной почтой - rsiretsky@gmail.com

Шаблон сделан для сайта копирование и использование шаблона без разрешения автора на других проектах - запрещено!

==================================================*/

body {
	background: #fff url(/img/bgtop.jpg) center top no-repeat;
	font-family: 'Ubuntu', sans-serif;
	background-attachment: fixed;
	color: #3f3f3f;
}

/* Контейнер */
.wrapper							{width: 100%;}
.wrapper-left						{width: 50%;}
.wrapper-right						{width: 50%;}
.container   							{width: 960px; margin: 0 auto; padding: 0;}
.column, .columns 					{float: left; margin-left: 10px; margin-right: 10px; }
.columnPlus							{float: left; margin-left: 15px; margin-right: 15px;}
.row                                     				{margin-bottom: 20px; }
.content							{overflow:hidden;}

/* Колонки */
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; }

/* Сетка */
.container .one.column                     	 { width: 40px;  }
.container .one-half.column                    { width: 70px;  }
.container .two.columns                  		 { width: 100px; }
.container .three.columns               	 { width: 160px; }
.container .three-half.columns              { width: 190px; }
.container .four.columns                 	 { width: 220px; }
.container .five.columns              		 { width: 280px; }
.container .six.columns                		 { width: 340px; }
.container .seven.columns            		 { width: 400px; }
.container .eight.columns              		 { width: 460px; }
.container .nine.columns                		 { width: 520px; }
.container .ten.columns                 	 	 { width: 580px; }
.container .eleven.columns                  	 { width: 640px; }
.container .twelve.columns             	 { width: 700px; }
.container .thirteen.columns          	 { width: 760px; }
.container .fourteen.columns           	 { width: 820px; }
.container .fifteen.columns              	 { width: 880px; }
.container .sixteen.columns               	 { width: 940px; }

.container .one.columnPlus                     	 { width: 40px;  }
.container .one-half.columnPlus                    { width: 70px;  }
.container .two.columnPlus                  		 { width: 100px; }
.container .three.columnPlus               	 { width: 160px; }
.container .four.columnPlus                 	 { width: 220px; }
.container .five.columnPlus              		 { width: 280px; }
.container .six.columnPlus                		 { width: 340px; }
.container .seven.columnPlus            		 { width: 400px; }
.container .eight.columnPlus              		 { width: 460px; }
.container .nine.columnPlus                		 { width: 520px; }
.container .ten.columnPlus                 	 	 { width: 580px; }
.container .eleven.columnPlus                  	 { width: 640px; }
.container .twelve.columnPlus             	 { width: 700px; }
.container .thirteen.columnPlus          	 { width: 760px; }
.container .fourteen.columnPlus           	 { width: 820px; }
.container .fifteen.columnPlus              	 { width: 880px; }
.container .sixteen.columnPlus               	 { width: 940px; }

.container .one-third.column             	 { width: 300px; }
.container .two-thirds.column                { width: 620px; }	

/* Пропуски */
.container .offset-by-one1                      { padding-left: 40px;  }
.container .offset-by-one             	 	 { padding-left: 60px;  }
.container .offset-by-two              		 { padding-left: 120px; }
.container .offset-by-three          	         { padding-left: 180px; }
.container .offset-by-four                      { padding-left: 240px; }
.container .offset-by-five                      { padding-left: 300px; }
.container .offset-by-six                        { padding-left: 360px; }
.container .offset-by-seven                    { padding-left: 420px; }
.container .offset-by-eight                    { padding-left: 480px; }
.container .offset-by-nine                      { padding-left: 540px; }
.container .offset-by-ten                        { padding-left: 600px; }
.container .offset-by-eleven                  { padding-left: 660px; }
.container .offset-by-twelve                  { padding-left: 720px; }
.container .offset-by-thirteen              { padding-left: 780px; }
.container .offset-by-fourteen              { padding-left: 840px; }
.container .offset-by-fifteen                { padding-left: 900px; }

.position-relative {position: relative; overflow: hidden;}

.marginTop10px 						{margin-top: 10px;}
.marginTop20px 						{margin-top: 20px;}
.marginTop40px 						{margin-top: 40px;}
.marginTop60px 						{margin-top: 60px;}
.marginBot10px						{margin-bottom: 10px;}
.marginBot20px						{margin-bottom: 20px;}
.marginBot40px						{margin-bottom: 40px;}

.paddingTop10px 						{padding-top: 10px;}
.paddingTop20px 						{padding-top: 20px;}
.paddingTop40px 						{padding-top: 40px;}
.paddingBot10px						{padding-bottom: 10px;}
.paddingBot20px						{padding-bottom: 20px;}
.paddingBot40px						{padding-bottom: 40px;}

a {text-decoration: none;}
.lineDote {border-bottom: 1px dotted #3f3f3f;}

.opacity {opacity: 0.8; overflow: hidden; position: fixed; z-index: 9999;}
.opacity:hover {opacity: 1.0;}

.scrollup {width: 40px; height: 40px; opacity: 0.3; position: fixed; bottom: 80px; right: 20px; display: none; text-indent: -9999px; background: url('/img/icon_top.png') no-repeat;}
.scrollup:hover {opacity: 1.0;}

.last {margin-left: 0px; margin-right: 0px !important;}

#hTopLogo {margin-top: 120px;}
#hTopLogoL {height: 112px; width: 2000px; position: absolute; margin-right: 470px; right: 50%; background: #fff; opacity: 0.9;}
#hTopLogoR {height: 110px; width: 2000px; position: absolute; margin-left: 470px; left: 50%; background: #fff; opacity: 0.9; margin-top: 1px;}
#hTopLogoB0 {position: relative; z-index: 20;}
#hTopLogoB {background: url(/img/topH.png) no-repeat; background-size: cover; min-height: 112px;}
#hTopLogoB a {color: #454545; font-size: 22px; font-family: 'Russo One', sans-serif; margin: 41px 0px 0px 420px; display: inline-block; padding: 3px;}
#hTopLogoB a span {display: inline-block; color: #fff; background: #454545; padding: 2px;}
#hTopLogoB a:hover {background: #fc032d; color: #fff;}
#hTopLogoB a:hover span {background: #fc032d; color: #fff;}

#hTopNav {overflow: hidden; height: 90px; position: relative;}
#hTopNav ul {overflow: hidden; position: fixed; z-index: 9999; background: url(/img/mr.png) right center no-repeat; padding-right: 50px; display: inline-block; margin: 20px 0px 20px 0px;}
#hTopNav ul span:nth-child(1) {display: inline-block; float: left; background: url(/img/ml.png) no-repeat; width: 50px; height: 42px; overflow: hidden;}
#hTopNav ul li {float: left; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-weight: bolder; letter-spacing: 2px;}
#hTopNav ul li a {display: inline-block; color: #fff; background: #3d3d3d; padding: 11px 15px; font-size: 20px;}
#hTopNav ul li a:hover {background: #ffd200; color: #3d3d3d;}

#hTopReg {float: left; overflow: hidden; display: inline-block; position: relative; margin-top: 7px; margin-right: 20px;}
ul.TopMemuul {border-right: 2px solid rgba(255,255,255,0.6); overflow: hidden; padding-right: 11px;}
ul.TopMemuul li {float: left; font-size: 14px;}
ul.TopMemuul li a {padding: 9px 9px; color: #fff; display: inline-block;}
ul.TopMemuul a:hover {text-decoration: underline;}

#FormSeachDiv {overflow: hidden; position: relative; margin-top: 10px;}
#hTopSearch {background: rgba(0,0,0,0.7); padding-bottom: 2px;}
#hTopSearch ul {border-right: 2px solid rgba(255,255,255,0.6); overflow: hidden; padding-right: 11px;}
#hTopSearch ul li {float: left; font-size: 14px;}
#hTopSearch ul li a {padding: 9px 9px; color: #fff; display: inline-block;}
#hTopSearch ul a:hover {text-decoration: underline;}
#searchForm {overflow: hidden; opacity: 0.9;}
#searchForm:hover {opacity: 1.0;}
#searchText {padding: 2px 5px; background: rgba(0,0,0,0.5) !important; font-size: 14px; width: 260px; border: none; position: relative; float: left; color: #fff !important;}
#searchText:focus {background: rgba(255,255,255,1.0) !important; color: #000 !important;}
#searchIcon {width: 22px; height: 18px; background: url(/img/icon-search-16-white.png) 2px center no-repeat; border: none; position: relative; float: left;}
#searchIcon:hover {cursor: pointer;}

#IndexInf01 {background: #222; padding: 20px 15px;}
#IndexInf01 h2 {color: #fff; text-align: center; margin-bottom: 20px; font-size: 24px; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase;}

#IndexWr01 {margin-top: 60px;}
#IndexBl01 {text-align: center; background: rgba(255,255,255,0.7) url(/img/bg_2.png); padding: 30px 10px;}
#IndexBl01 h2 {font-size: 30px; letter-spacing: 2px; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 25px;}
#IndexBl01 a {color: #3f3f3f; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-size: 20px; display: inline-block; margin: 7px 15px; padding-bottom: 6px;}
#IndexBl01 a:hover {border-bottom: 3px solid #bfbfbf; padding-bottom: 3px;}

.Inf01 {overflow: hidden; width: 145px;}
.Inf01I a:hover {opacity: 0.7;}
.Inf01I img {width: 145px; height: 200px;}
.Inf01T a {color: #fff; text-align: center; display: block; font-size: 14px; margin: 5px 0px;}
.Inf01T a:hover {color: #ffd200;}

#IndexBl02 {background: rgba(255,255,255,0.7) url(/img/bg_2.png); padding: 30px 10px;}
#IndexBl02R {text-align: center;}
#IndexBl02R h2 {background: url(/img/debut_dark.png); font-size: 26px; display: inline-block; padding: 7px 15px; color: #fff; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; position: relative; top: 21px;}
#IndexBl02R h1 {background: url(/img/debut_dark.png); font-size: 26px; display: inline-block; padding: 7px 15px; color: #fff; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; position: relative; top: 21px;}
#InfIndex02 {overflow: hidden; margin: 60px 0px 0px 20px;}

.Inf02 {overflow: hidden; width: 145px; margin-bottom: 35px;}
.Inf02I a:hover {opacity: 0.7;}
.Inf02I img {width: 145px; height: 200px;}
.Inf02T a {color: #3f3f3f; text-align: center; display: block; font-size: 15px; line-height: 21px; font-weight: bolder; margin: 20px 0px 10px 0px; height: 34px;}
.Inf02T a:hover {color: #7c3d39;}
.Inf02M {overflow: hidden; height: 106px; font-size: 10px; line-height: 15px; margin-bottom: 5px; text-align: justify;}
.Inf02More a {color: #3f3f3f; background: #ffd200; display: inline-block; padding: 3px 6px; font-size: 14px; margin-top: 10px;	}
.Inf02More a:hover {background: url(/img/debut_dark.png); color: #fff;}

#IndexAdBlock {overflow: hidden; margin: 10px 0px 30px 0px;}
#BoardBodey {overflow: hidden; margin-top: 60px;}

.InfindexMore {overflow: hidden; padding: 10px 0px 20px 0px; float: right; position: relative; width: 100%; text-align: right !important;}
.InfindexMore img {border-radius: 50%;}
.InfindexMore a {color: #3f3f3f; display: inline-block; font-size: 14px; line-height: 14px; margin-right: 15px; top: -5px; position: relative;}

.inf09 .LoadPostTit a {font-size: 14px; font-weight: bolder; display: block; color: #3f3f3f; margin: 10px 0px 10px 0px; text-align: center;}
.inf09 .LoadPostTit a:hover {color: #7c3d39;}

/* Фильмы */

#BoardBody {margin-top: 60px; overflow: hidden; position: relative;}
#WhereMe  {line-height: 14px; color: #3f3f3f; display: inline-block; margin-bottom: 7px; font-size: 12px;}
#WhereMe a {font-size: 12px; line-height: 14px; display: inline-block; margin-bottom: 7px; color: #3f3f3f; padding: 3px;}
#WhereMe a:hover {background: #edd200;}

.BoradPost {overflow: hidden; float: left; width: 140px; margin: 0px 10px; padding: 5px; background: #eee; margin-bottom: 30px; height: 270px;}
.BoradPostImg img {width: 140px; height: 210px;}
.BoradPostImg img:hover {opacity: 0.6;}
.BoradPost02 {overflow: hidden; margin: 3px 0px 15px 0px;}
.BoradPostY {float: left; display: inline-block; padding: 2px 1px; color: #3f3f3f; background: #edd200; font-size: 10px; margin-right: 10px;}
.BoradPostR {float: left; display: inline-block; padding: 2px 1px; color: #3f3f3f; background: #edd200; font-size: 10px; margin-right: 10px;}
.BoradPostC {float: left; display: inline-block; padding: 2px 1px; color: #3f3f3f; background: #edd200; font-size: 10px; margin-right: 10px;}
.BoradPostTit a {font-size: 14px; font-weight: bolder; display: inline-block; color: #3f3f3f; margin: 10px 0px 10px 0px;}
.BoradPostTit a:hover {color: #7c3d39;}
.BoradPostMore a {color: #3f3f3f; background: #ffd200; display: inline-block; padding: 3px 6px; font-size: 14px; margin-top: 10px;	}
.BoradPostMore a:hover {background: url(/img/debut_dark.png); color: #fff;}

#BoardFullPost {overflow: hidden; position: relative; margin-top: 60px;}
#BoardFullPostImg  {width: 220px; float: left; overflow: hidden; margin: 0px 20px 20px 0px;}
#BoardFullPostImg img {width: 220px;}
#BoardFullPostRbl {overflow: hidden; text-align: left; font-size: 16px; line-height: 24px;}
#BoardFullPostStat {font-size: 14px; margin: 15px 0px; overflow: hidden; position: relative;}
.RatedRating {float: right; overflow: hidden; position: relative; display: inline-block;}
#BoardFullPostDate {display: inline-block; overflow: hidden; background: url(/img/i/01.png) left center no-repeat; padding: 4px 0px 4px 30px; font-size: 14px; margin-right: 40px;}
#BoardFullPostRead {display: inline-block; overflow: hidden; background: url(/img/i/02.png) left center no-repeat; padding: 4px 0px 4px 30px; font-size: 14px; margin-right: 40px;}
#BoardFullPostComm {display: inline-block; overflow: hidden; background: url(/img/i/03.png) left center no-repeat; padding: 4px 0px 4px 30px; font-size: 14px; margin-right: 0px;}

#BoardFullPostScreen01 {overflow: hidden; margin: 20px 0px;}
#BoardFullPostScreen01 h6 {font-size: 26px; margin: 15px; text-align: left; font-family: 'Russo One', sans-serif; color: #3f3f3f;}
#BoardFullPostScreen01 img:hover {opacity: 0.5;}
#BoardFullPostScreen02 {position: relative; width: 100%; overflow: hidden;}
.BoardFullPostScreen03 {overflow: hidden; position: relative; width: 100%; top: 20px; height: 88px;}
.BoardFullPostScreenbl01 {overflow: hidden; float: left; display: inline-block; margin-right: 20px; width: 100px;}
.BoardFullPostScreenbl01 img {width: 100px; height: 66px;}
.BoardFullPostScreenbl01m {overflow: hidden; float: right; display: inline-block; width: 40px;}
.BoardFullPostScreenbl01m img {width: 40px; margin-top: 13px;}
.BoardFullPostScreenbl01m:hover {cursor: pointer;}

#BoardInfFullPostMessageInfF p {font-size: 16px;}
#BoardInfFullPostMessageInfF a {color: #3f3f3f; background: #ffd200; display: inline-block; padding: 4px 6px; font-size: 14px; line-height: 14px;}
#BoardInfFullPostMessageInfF a:hover {background: url(/img/debut_dark.png); color: #fff;}

#BoardInfFullPostMessage {overflow: hidden; margin: 20px 0px;}
#BoardInfFullPostMessage h6 {font-size: 26px; margin: 15px; text-align: left; font-family: 'Russo One', sans-serif; color: #3f3f3f;}
#BoardInfFullPost {overflow: hidden; margin: 20px 0px;}
#BoardInfFullPost h6 {font-size: 26px; margin: 15px; text-align: left; font-family: 'Russo One', sans-serif; color: #3f3f3f;}
#BoardFullPostComm01 {overflow: hidden; margin: 20px 0px;}
#BoardFullPostComm01 h6 {font-size: 26px; margin: 15px; text-align: left; font-family: 'Russo One', sans-serif; color: #3f3f3f;}

#BoardFullPostActbl {overflow: hidden; margin: 20px 0px;}
#BoardFullPostActbl h6 {font-size: 26px; margin: 15px; text-align: left; font-family: 'Russo One', sans-serif; color: #3f3f3f;}
.BoardFullPostAct {overflow: hidden; float: left; display: inline-block; margin-right: 20px; width: 88px;}
.BoardFullPostAct img {width: 88px;}
.BoardFullPostAct a {color: #3f3f3f; font-size: 14px; line-height: 20px; display: inline-block;}
.BoardFullPostAct a:hover {opacity: 0.5;}
.BoardFullPostAct p {margin: 5px 0px;}

#BoardInfFullPostMessageTr h5 {background: url(/img/arr01.png) 260px center no-repeat; color: #3f3f3f; margin-left: 15px; text-align: left; font-size: 26px; font-family: 'Russo One', sans-serif; padding: 1px 41px 1px 1px; margin-bottom: 20px;}
#BoardInfFullPostMessageTr h5 a {display: inline-block; padding: 5px 50px 5px 10px; border: 1px solid #3f3f3f;}
#BoardInfFullPostMessageTr h5 a:hover {border: 1px solid #ffd200; cursor: pointer; background: #ffd200 url(/img/arr01.png) 258px center no-repeat; padding: 5px 50px 5px 10px;}

#BoardInfFullPostMessage p {font-size: 14px; line-height: 20px; margin-bottom: 15px; color: #000; text-align: left;}

#BoardInfFullPostPl {overflow: hidden; margin: 20px 0px;}
#BoardInfFullPostPl h6 {font-size: 26px; margin: 15px; text-align: left; font-family: 'Russo One', sans-serif; color: #3f3f3f;}

/* Актеры */

.LoadPost {overflow: hidden; float: left; width: 150px; margin: 0px 6px; padding: 5px; background: #eee; margin-bottom: 30px;}
.LoadPostImg img {width: 150px; height: 210px;}
.LoadPostImg img:hover {opacity: 0.6;}
.LoadPostTit a {font-size: 14px; font-weight: bolder; display: inline-block; color: #3f3f3f; margin: 10px 0px 10px 0px;}
.LoadPostTit a:hover {color: #7c3d39;}

#LoadFullPost {overflow: hidden; position: relative; margin-top: 40px;}
#LoadFullPostImg  {width: 180px; float: left; overflow: hidden; margin: 0px 20px 20px 0px;}
#LoadFullPostImg img {width: 180px;}
#LoadFullPostEInfo {margin-bottom: 40px;}
#LoadFullPostDate {display: inline-block; overflow: hidden; background: url(/img/i/01.png) left center no-repeat; padding: 4px 0px 4px 30px; font-size: 14px; margin-right: 40px;}
#LoadFullPostRead {display: inline-block; overflow: hidden; background: url(/img/i/02.png) left center no-repeat; padding: 4px 0px 4px 30px; font-size: 14px; margin-right: 40px;}
#LoadFullPostComm {display: inline-block; overflow: hidden; background: url(/img/i/03.png) left center no-repeat; padding: 4px 0px 4px 30px; font-size: 14px; margin-right: 0px;}
#LoadFullPostRbl {overflow: hidden; margin: 20px 0px; text-align: left;}
#LoadFullPostRbl h6 {font-size: 26px; margin: 15px; text-align: left; font-family: 'Russo One', sans-serif; color: #3f3f3f;}
#LoadFullPostRbl p {font-size: 16px; line-height: 24px; margin-bottom: 10px;}
#LoadFullPostRbl a {color: #3f3f3f; background: #ffd200; display: inline-block; padding: 3px 6px; font-size: 14px; margin-top: 10px;	}
#LoadFullPostRbl a:hover {background: url(/img/debut_dark.png); color: #fff;}
#ActBlockFilms {overflow: hidden; margin: 20px 0px;}
#ActBlockFilms h6 {font-size: 26px; margin: 15px; text-align: left; font-family: 'Russo One', sans-serif; color: #3f3f3f;}
.ActBlock01 {overflow: hidden; float: left; display: inline-block; margin-right: 25px; width: 155px;}
.ActBlock01 img {width: 155px; height: 200px;}
.ActBlock01 a {color: #3f3f3f; font-size: 14px; line-height: 20px; display: inline-block;}
.ActBlock01 a:hover {opacity: 0.5;}
.ActBlock01 p {margin: 5px 0px; font-size: 14px;}

/* Поиск */

.SearchPost {overflow: hidden; margin-bottom: 30px;}
.SearchPost h6 a {font-size: 26px; margin: 15px; text-align: left; font-family: 'Russo One', sans-serif; color: #3f3f3f;}
.SearchPost h6 a:hover {color: #edd200;}
.SearchPost p {font-size: 16px; line-height: 24px; margin-bottom: 7px;}

/* Правый блок */

.LBlockSt {margin-bottom: 30px;}
.LBlockSt h2 a {font-size: 22px; font-family: 'Russo One', sans-serif; text-transform: uppercase; color: #3f3f3f; margin: 0px 0px; display: inline-block;}
.LBlockSt h3 {color: #3f3f3f; margin: 10px 0px; display: inline-block; border-bottom: 2px solid #3f3f3f; padding-bottom: 3px; font-size: 20px; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-weight: bolder;}
.LBlockSt ul {padding: 5px 9px;}
.LBlockSt ul li a {color: #3f3f3f; font-size: 16px; display: inline-block; line-height: 24px; margin: 0px 0px; padding-bottom: 5px;}
.LBlockSt ul li a:hover {border-bottom: 3px solid #bfbfbf; padding-bottom: 2px;}

.LBlockBBl {background: url(/img/debut_dark.png); margin-bottom: 30px; overflow: hidden; padding: 10px 5px; width: 180px !important;}
.LBlockBBl h2 {color: #fff; font-size: 28px; font-family: 'Russo One', sans-serif; text-transform: uppercase; margin: 15px 0px; text-align: center; line-height: 36px;}
.Inf03 {overflow: hidden; margin: 4px 0px;}
.Inf03 a {color: #fff; font-size: 13px; line-height: 18px; display: block;}
.Inf03 a:hover {color: #edd200;}
.Inf03 span {display: inline-block; padding: 2px 1px; color: #3f3f3f; background: #edd200; font-size: 10px;}

#RBlockComInf .eTitle a {display: inline-block; padding: 3px; color: #3f3f3f; background: #edd200; font-size: 14px; margin-bottom: 7px;}
#RBlockComInf .eTitle a:hover {background: url(/img/debut_dark.png); color: #fff;}
#RBlockComInf .cMessage {font-size: 12px; line-height: 17px;}
.InfComBlock img {float: left; width: 40px; margin: 0px 5px 0px 0px;}
.InfComBlock {overflow: hidden; margin-bottom: 10px;}
.InfComBlockN {font-size: 14px; margin-bottom: 5px; color: #3f3f3f;}

.InfTopFilm01 {overflow: hidden; margin-bottom: 10px;}
.InfTopFilm01 img {width: 70px; float: left; margin: 0px 10px 10px 0px;}
.InfTopFilm01 img:hover {opacity: 0.6;}
.InfTopFilm01 p {font-size: 10px; line-height: 15px; margin-bottom: 3px;}
.InfTopFilm01 p a {color: #3f3f3f; font-size: 12px; display: block; padding: 2px;}
.InfTopFilm01 p a:hover {background: url(/img/debut_dark.png); color: #fff;}

.Inf03 {overflow: hidden; margin-bottom: 7px; width: 85px;}
.Inf03 img {width: 75px; float: left; margin: 0px 5px 5px 5px; height: 100px;}
.Inf03 img:hover {opacity: 0.6;}
.Inf03 p a {color: #fff; font-size: 10px; line-height: 18px; display: block; padding: 1px; text-align: center;}
.Inf03 p a:hover {background: url(/img/debut_dark.png); color: #fff;}

#RblTemInf ul {overflow: hidden; margin: 10px 0px;}
#RblTemInf ul li {margin: 5px 0px;}
#RblTemInf ul li a {color: #3f3f3f; font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; display: inline-block; margin: 0px 5px; padding-bottom: 4px;}
#RblTemInf ul li a:hover {border-bottom: 2px solid #bfbfbf; padding-bottom: 2px;}

/*----- Tabs -----*/

.RBlockSt h6 {text-align: center; font-size: 24px; margin-bottom: 10px; color: #3f3f3f; font-family: 'Russo One', sans-serif; text-transform: uppercase; margin-top: 4px;}
.RBlockSt p.InfRBl {text-align: right;}
.RBlockSt p.InfRBl a {color: #3f3f3f; display: inlin-block; padding: 3px; border: 1px solid #b7bbbc;}
.RBlockSt p.InfRBl a:hover {background: url(/img/debut_dark.png); color: #fff;}
.tabs {width:190px; display:inline-block;}
.tab-links:after {display:block; clear:both; content:'';}
.tab-links li {margin:0px 1px; float:left; list-style:none;}
.tab-links a {padding: 7px 2px; display: inline-block; border-radius: 3px 3px 0px 0px; background: #fff; font-size: 11px; color: #3f3f3f; transition:all linear 0.15s;}
.tab-links a:hover {background: url(/img/debut_dark.png); color: #fff;}
li.active a, li.active a:hover {background:#edd200; color:#3f3f3f;}


.tab-content {padding:15px; border-radius:3px; box-shadow:-1px 1px 1px rgba(0,0,0,0.15); background:#fff;}
.tab {display:none;}
.tab.active {display:block;}

/* Кнопки */

.ac-container{width: 190px; margin: 10px auto 10px auto; text-align: left;}
.ac-container label{
font-size: 16px; font-family: 'Russo One', sans-serif; text-transform: uppercase; color: #3f3f3f; padding: 15px 20px 0px 10px;
     position: relative;
     z-index: 20;
     display: block;
     height: 30px;
     cursor: pointer;
     background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
     background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
     background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
     background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
     background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
     box-shadow: 
     0px 0px 0px 1px rgba(155,155,155,0.3), 
     1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
     0px 2px 2px rgba(0,0,0,0.1);
	 background: #eaeaea url(/img/arr01.png) 140px center no-repeat;
}
.ac-container label:hover{background: #fff url(/img/arr01.png) 140px center no-repeat;}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{background: #fff url(/img/arr02.png) 140px center no-repeat; color: #3f3f3f;}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
     content: '';
     position: absolute;
     width: 24px;
     height: 24px;
     right: 13px;
     top: 2px;
      
}
.ac-container input:checked + label:hover:after{}
.ac-container input{display: none;}
.ac-container article{background: rgba(255, 255, 255, 0.5); margin-top: -1px; overflow: hidden; height: 0px; position: relative; z-index: 10; -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
     -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
     -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
     -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
     transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container input:checked ~ article{
     -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
     -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
     -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
     -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
     transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
     box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~ article.small{height: auto;}
.ac-container input:checked ~ article.ac-medium{height: 180px;}
.ac-container input:checked ~ article.ac-large{height: 230px;}

/* Подвал */

#FooterWr {background: rgba(255,255,255,0.7) url(/img/bg_2.png); position: absolute;}
#FooterWr img {width: 100%;}










	

