/*
Author: Apus. Moscow creative agency.
e-mail: info@apusgroup.ru
*/
/* fbe4cd - color smeshnyagi */
/* d8ecf6 - color dedi */
/* #f4c865 - aprel */
/* #dbc7b7 - ege */
/* #f4c865 - ves april */
/* #e3f7ff - kak i provel */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: #fbfbfb url(/images/background/body-patern.png) top left repeat-x; color: #3d3d3d; font-family: Arial; font-size: 12px; line-height: 14px;}
body.page_not_found{background: #FFF url(/images/404.jpg) right top no-repeat;}

a{color: #f6692f;}
a:hover{text-decoration: none;}
img{border: none;}
h1{color: #3d3d3d; font-size: 24px; line-height: 28px; font-weight: normal; margin-bottom: 8px;}
h2{color: #3d3d3d; font-size: 20px; line-height: 24px; font-weight: normal; margin-bottom: 5px;}
p{}
ul{list-style: none;}
.clear{clear:both; font-size:1px; line-height:0px;}
.rel{position: relative;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- IE FIX -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
img, div{behavior: url(iepngfix.htc);}
/*.orange-container, .orange-container-menu, .white-content-block, .white-content-block-inner, .white-content-top, .white-content-top-inner, .white-content-top-border, .white-content-bottom, .team, .gori-konem, .smeshnyagi{behavior: url(iepngfix.htc)}*/
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%; background: url(/images/background/body.jpg) top center no-repeat;}
#wrapper{min-height: 100%; width: 1006px; margin: 0px auto;}
* html #wrapper{height: 100%;}
#content{padding-bottom: 22px; }
#header{height: 321px; position: relative;}
#left_collumn{float:left; width:15em; background: #aa33cc;}
#right_collumn{float:right;width:10em; background: #ffcc00;}
#wrap1{float:right;width:100%;margin-left:-15em;}
#wrap2{margin-left:15em;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-10em;}
#center_collumn{margin-right:10em; background: #ff3300;}
#footer { position: relative; height: 304px; margin: 0px auto; margin-top: -305px; width: 955px; border-top: solid 1px #f76f31;}
#footer a{color: #3d3d3d;}

.orange-container{height: 417px; width: 1006px; background: url(/images/background/orange-block.png); z-index: 100; position: relative; margin-top: -3px;}
.orange-container-menu{height: 415px; width: 259px; background: url(/images/background/orange-menu-block.png); z-index: 100; position: relative; margin-bottom: 15px; margin-top: -28px; margin-left: -8px;}

.white-content-block{background: url(/images/background/white-content-patern.png) top center repeat-y; padding-top: 40px;}
.white-content-block-inner{background: url(/images/background/white-content-patern.png) top center repeat-y;}
.white-content-top{height: 20px; background: url(/images/background/white-content-top.png) top center repeat-y; margin-top: -5px; z-index: 10000;}
.white-content-top-inner{width: 1000px; margin: 0px auto; height: 20px; background: url(/images/background/white-content-top-inner.png) top center repeat-y; z-index: 10000;}
.white-content-top-border{width: 1000px; height: 400px; background: url(/images/background/inner-top-border.png); position: absolute; top: -3px; left: 3px;}
.white-content-bottom{height: 20px; background: url(/images/background/white-content-bottom.png) top center repeat-y;}
.footer-spacer{height: 280px;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/*.logo{position: absolute; top: 46px; left: 0px;}   no logo */
.logo{position: absolute; top: 76px; left: 20px; z-index: 2000; width: 900px; height: 231px; text-decoration: none;}   

/* .team{position: absolute; top: 0px; right: 30px; width: 940px; height: 320px; background: url(/images/head.png);}                      back= 0    */
.gori-konem{position: absolute; top: 30px; right: 52px; width: 140px; height: 98px; background: url(/images/gori-ono.png); cursor: pointer;}
.smeshnyagi{position: absolute; top: 0px; right:138px; width: 723px; height: 225px; background: url(/images/smeshnyagi.png);}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GRID -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.grid{width: 100%; border-collapse: collapse; margin-bottom: 47px;}
.grid .left-collumn{width: 238px; padding: 6px 15px 0px 10px; vertical-align: top;}
.grid .center-collumn{padding-top:10px; vertical-align: top;}
.grid .center-collumn *{position: relative;}
.grid .right-collumn{width: 230px; padding: 6px 10px 0px 10px; vertical-align: top;}
.grid .right-collumn *{position: relative;}
.grid .right-collumn-inner{width: 190px; padding: 6px 10px 0px 0px; vertical-align: top;}
.grid .right-collumn-inner *{position: relative;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ALL BUTTON -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.all{background: #f09779 url(/images/all/right.gif) top right no-repeat; height: 24px; float: right;}
.all a{display: block; height: 24px; line-height: 24px; color: #fff; background: url(/images/all/left.gif) top left no-repeat; padding: 0px 12px; float: left;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- MODULE -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.module .module-header{padding: 0px 0px 10px 18px;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LEFT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.main-menu{padding-top: 14px;}
.main-menu ul{width: 227px; margin: 0px auto;}
.main-menu li{position: relative;}
.main-menu a{display: block; height: 40px; padding-left: 15px; color: #FFFFFF; font-size: 18px; line-height: 36px; text-decoration: none; position: relative; background: url(/images/menu/border.gif) bottom left repeat-x;}
.main-menu span{width: 16px; height: 16px; background: url(/images/menu/down-arrow.gif) 0px 3px no-repeat; margin-left: 8px;}
.main-menu a:hover{background: url(/images/menu/hover-border.gif) top left repeat-x;}
.main-menu a:hover span{background: url(/images/menu/right-arrow.gif) 0px 8px no-repeat;}
.main-menu li ul{position: absolute; top: 0px; left: 227px; display: none; width: 208px; z-index: 100000;}
.main-menu li.active ul{display: block;}
.main-menu li.active a{background: url(/images/menu/hover-border.gif) top left repeat-x;}
.main-menu li.active a span{background: url(/images/menu/right-arrow.gif) 0px 8px no-repeat;}
.main-menu li ul .first{}
.main-menu li ul .first a{background: url(/images/menu/sub-first.png) bottom right;}
.main-menu li ul .last{background: none;}
.main-menu li ul .last a{background: url(/images/menu/sub-last.png) top right; border-bottom: none; height: 38px;}
.main-menu li ul a{font-size: 14px; background: url(/images/menu/hover-border.gif) top left repeat-x;}
.main-menu li ul a:hover{text-decoration: underline;}
.main-menu li ul li a:hover{}

.become-author{padding-top: 25px; text-align: center;}

.main-news{margin-bottom: 20px;}
.main-news .container{background: #c93a3d; position: relative; padding: 8px 14px 14px 14px; width: 206px; color: #FFFFFF;}
.main-news .container a{display: block; line-height: 18px; font-size: 14px; color: #FFFFFF;}
.main-news .container p{font-size: 11px; margin-bottom: 10px;}
.main-news .container .tl{position: absolute; top: 0px; left: 0px; width: 14px; height: 14px; background: url(/images/sprite/main-news.gif) 0px 0px no-repeat;}
.main-news .container .tr{position: absolute; top: 0px; right: 0px; width: 14px; height: 14px; background: url(/images/sprite/main-news.gif) -14px 0px no-repeat;}
.main-news .container .bl{position: absolute; bottom: 0px; left: 0px; width: 14px; height: 14px; background: url(/images/sprite/main-news.gif) 0px -14px no-repeat;}
.main-news .container .br{position: absolute; bottom: 0px; right: 0px; width: 14px; height: 14px; background: url(/images/sprite/main-news.gif) -14px -14px no-repeat;}
* html .main-news .container .bl{position: absolute; bottom: -1px; left: 0px; width: 14px; height: 14px; background: url(/images/sprite/main-news.gif) 0px -14px no-repeat;}
* html .main-news .container .br{position: absolute; bottom: -1px; right: 0px; width: 14px; height: 14px; background: url(/images/sprite/main-news.gif) -14px -14px no-repeat;}

.fresh-news{}
.fresh-news p{color: #5e5a50; font-size: 11px; line-height: 20px;} 
.fresh-news li{padding-bottom: 18px; padding-left: 18px;}
.fresh-news a{color: #000000; line-height: 16px;}
.fresh-news .all a{color: #FFFFFF; line-height: 22px;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RIGHT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.anouses{}
.anouses span{color: #502338; font-size: 14px; padding-left: 4px;}
.anouses p{color: #5e5a50; font-size: 11px; line-height: 20px;} 
.anouses li{padding-bottom: 18px; padding-left: 18px;}
.anouses a{color: #000000; line-height: 16px;}
.anouses .all a{color: #FFFFFF; line-height: 22px;}

.buy-tickts{margin-bottom: 20px;}
.buy-tickts li{padding: 3px 0px; padding-left: 18px;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CENTER COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#video{width: 473px; height: 390px; padding-top: 10px; padding-left: 13px; background: url(/images/background/video.png); /*position: relative;*/ z-index: -5;}
#video #swf{/*position: absolute; top: 10px; left: 13px;*/ width: 460px; height: 329px; border-bottom: 1px solid #ffb987; background: #000; z-index: 1;}
.video-inner{margin-left: -10px;}

#search{position: absolute; top: 350px; left: 15px; z-index: 10;}
#search .textfield{width: 300px; height:16px; padding: 6px 0px 6px 16px;  color: #FFFFFF; font-size: 11px; font-family: Arial; background: url(/images/search/input.gif); border: none;}
#search input{position: relative;}

.gallery{}
.gallery .container{height: 300px; margin-bottom: 12px;}

.bredcrump{color: #5a5a5a; font-size: 11px; margin-bottom: 15px; margin-top: -13px; position: relative;}
.bredcrump a{color: #5a5a5a; font-size: 11px;}

.gallery-list{width: 100%;}
.gallery-list td{width: 33%; vertical-align: top; padding-bottom: 22px;}
.gallery-list .img-box{width: 130px; padding-bottom: 8px;}
.gallery-list .img-box img{display: block; width: 111px; margin-bottom: 5px; border: solid 2px #e2e2e2;}
.gallery-list .img-box a{color: #f26900; font-weight: bold;}
.gallery-list .img-box a:hover img{border: solid 2px #df5121;}

.gallery-list .info{width: 100px; margin-left: 10px;}
.gallery-list .views{background: url(/images/icon/viewes.gif) 0px 2px no-repeat; padding-left: 18px;}
.gallery-list .comments{background: url(/images/icon/comments.gif) 0px 0px no-repeat; padding-left: 18px; color: #3d3d3d;}

.paginator{width: 100%;}
.paginator td{text-align: center;}
.paginator .nav {width: 65px;}
.paginator a{color: #3d3d3d; margin: 0px 4px; padding: 4px 5px; text-align: center;}
.paginator a.current{background: url(/images/icon/currentpage.gif) center center no-repeat; line-height: 22px; color: #FFFFFF;}

.comments-list{}
.comments-list ul{margin: 15px 0px;}
.comments-list li{padding: 13px; margin-top: -1px; border-top: solid 1px #bfbfbf; border-bottom: solid 1px #bfbfbf;}
.comments-list li .user{background: url(/images/icon/user.gif) left center no-repeat; height: 20px; color: #888888; font-size: 11px; line-height: 20px; padding-left: 18px; margin-bottom: 8px;}
.comments-list li .user b{color: #000000; font-size: 12px;}

.vac-list{}
.vac-list ul{margin: 15px 0px; list-style: none;}
.vac-list li{padding: 13px; margin-top: -1px; border-bottom: solid 1px #bfbfbf;}
.vac-list li .user{background: url(/images/icon/user.gif) left center no-repeat; height: 20px; color: #888888; font-size: 11px; line-height: 20px; padding-left: 18px; margin-bottom: 8px;}
.vac-list li .user b{color: #000000; font-size: 12px;}

.news-list{padding-left: 10px;}
.news-list li{padding-bottom: 10px;}
.news-list .date{color: #a3a3a3; font-size: 11px; line-height: 20px;}
.news-list .header{font-size: 16px; line-height: 18px; color: #f26900;}
.news-list .text{color: #3d3d3d; font-size: 14px; line-height: 16px; padding: 6px 0px 12px 0;}

.content-block{font-size: 14px;}
.content-block p{color: #3d3d3d; line-height: 16px; font-size: 14px; margin: 8px 0px;}
.content-block .akcent{border-left: solid 4px #b23233; padding: 10px 25px; margin: 14px 0px; color: #f55f2a; font-size: 16px; line-height: 20px; font-style: italic;}
.content-block ul{list-style: decimal; margin-left: 20px;}
.content-block ul li{margin: 4px 0px;}
.c{float:left; padding-right: 10px; padding-bottom: 10px;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- COMMENTS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#comments{width: 448px; height: 314px; background: url(/images/comment/box.png); display: none;}
#comments form{width: 418px; margin: 0px auto; padding-top: 15px;}
#comments table{width: 100%;}
#comments table table{width: auto;}
#comments td{padding: 2px 4px;}
#comments td td{padding: 0px;}
#comments .label{width: 110px; vertical-align: top; line-height: 20px;}
#comments .textfield{width: 300px; border: solid 1px #a5acb2; padding: 2px 0px;}
#comments .textfield2{width: 60px; border: solid 1px #a5acb2; padding: 2px 0px;}
#comments textarea{width: 300px; height:100px; border: solid 1px #a5acb2; padding: 2px 0px;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.contact-info{position: absolute; top: 35px; left: 15px;}
.contact-info h3{font-size: 18px; line-height: 38px;}
.contact-info p{font-size: 14px; line-height: 17px; margin-bottom: 2px;}
.contact-info a{color: #f36a00;}

.copyright{position: absolute; top: 180px; left: 345px; line-height: 18px; font-size: 12px;}

.head{position: absolute; bottom: 0px; left: 75px; width: 213px; height: 134px; background: url(/images/footer-head.png); cursor: pointer;}

.apus{position: absolute; top: 180px; left: 675px;}
.apus img{float: left; margin-right: 18px;}
.apus p{line-height: 18px; font-size: 12px; white-space: nowrap; margin-top: 7px;}

.brands{position: absolute; top: 34px; right: 0px;}
.brands li{float: right; padding: 0px 14px;}

.login-box{position: absolute; top: 34px; left: -4px; width: 190px; height: 160px; background: url(/images/login/container.gif); display: none;}
.login-box form{padding-top: 18px;}
.login-box li{padding: 4px 0px; text-align: center;}
.login-box .textfield{width: 132px; height: 16px; padding: 3px 0px; background: url(/images/login/input.gif); border: none; color: #FFF; font-size: 11px; font-family: Arial; text-align: center;}

.videogallery{width: 480px; height: 141px; background: url(./images/caroucel/video-bg.gif);}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- SIMPLE MODAL -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#simplemodal-overlay{background-color:#000;}
#simplemodal-container{padding:12px;}
#simplemodal-container a.modalCloseImg {
	background:url(/images/comment/close.gif) no-repeat; /* adjust url as required */
	width:8px;
	height:8px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:30px;
	right:35px;
	cursor:pointer;
}

.banners-boxx{ padding: 20px 0px 20px 0px; margin-left: 190px;}
.banners-boxx2{width: 100%; padding: -5px 10px 20px 10px; margin-left: 17px;}


/*-=-=-=-=-=-=-=afisha-=-=-=-=-==-=*/
.afisha-boxx{width: 100%; padding: 67px 10px 0px 10px; margin-left: 30px; background: url(/images/fish/back.gif) top left no-repeat;}
.afisha-boxx .afisha{width: 952px; margin-left: -30px;}
.afisha-boxx .afisha td{width: 136px; vertical-align: middle; padding-bottom: 0px;}
.afisha-boxx .afisha .fish-box{width: 120px; height: 140px; padding-top: 6px; background: url(/images/fish/afisha_bor.gif) top center no-repeat;}
.afisha-boxx .afisha .fish-box img{display: block; width: 108px; height: 101px; margin-left: 6px;}
.afisha-boxx .afisha .fish-box a{color: #f26900; font-weight: bold;}

.afisha-boxx .afisha .fish-box-ac{width: 120px; height: 140px; padding-top: 6px; background: url(/images/fish/afisha_bor_ac.gif) top center no-repeat;}
.afisha-boxx .afisha .fish-box-ac img{display: block; width: 108px; height: 101px; margin-left: 6px;}
.afisha-boxx .afisha .fish-box-ac a{color: #f26900; font-weight: bold;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CAROUCELL -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#video-carousel{margin-top: 14px;}
.imageBIG{width: 480px; height: 300px; background: url(/images/caroucel/image-big-bg.gif);}


/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 404 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

body.page_not_found .logo{ position: absolute; top: 28px; left: 80px; text-decoration: none; width: 153px; height: 235px; background: url(/images/logo_404.jpg);}
body.page_not_found .wrap{padding: 116px 0px 0px 336px; color: #2e2e2e; line-height: 13px;}
body.page_not_found h1{font-size: 30px; line-height: 30px;}
body.page_not_found p{padding: 8px 0px;}

.tags-header { padding-bottom:5px; }
.tags-list a:hover { color:black; }
a.tag-0 { font-size:12px; font-weight:normal; color:#c86d11; }
a.tag-1 { font-size:13px; font-weight:normal; color:#c86d11; }
a.tag-2 { font-size:14px; font-weight:normal; color:#c86d11; }
a.tag-3 { font-size:15px; font-weight:normal; color:#c86d11; }
a.tag-4 { font-size:16px; font-weight:normal; color:#c86d11; }
a.tag-5 { font-size:16px; font-weight:bold; color:#c86d11; }



.banners-content-block { padding: 0pt 10px 10px; margin-top: -15px; }
#comments #comments_intro {display:none; padding:42px 14px 0; }
#comments.author #comments_intro {display:block;}
#comments.author form { margin:-10px auto 0; padding-top:0; }
#comments.author {height:378px; background: url(/images/comment/box_become.png);}
#comments.ask {background: url(/images/comment/box_ask.png);}
#comments.ask form { padding-top:30px; }