body {position:relative; margin: 0; background: #000; padding:0px; color:#fff; font-family: Arial, Tahoma, sans-serif; font-size:15px;}
#main_body {background: #000 url(/images/body_bg.jpg) 0 0 repeat-x;}
#base_body {background: #000 url(/images/base_bg.jpg) 0 0 repeat-x;}
#base_body2 {background: #000 url(/images/base_bg2.jpg) 0 0 repeat-x;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#84B93B; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {color:#00BAFF; font-size:39px; font-weight:normal;  padding:10px 0 0px 0; margin:0 0 25px 0; font-family: Trebuchet MS, Arial, Tahoma, sans-serif;}
h2 {color:#00BAFF; font-size:20px; margin:15px 0 30px 0; font-weight:normal; padding:0;}
h3 {color:#84B93B; font-size:20px; margin:15px 0 5px 0; font-weight:normal; padding:0;}
h4 {color:#84B93B; font-size:15px; margin:15px 0 0px 0; font-weight:bold; padding:0;}

sup {color:#EB1716; font-size:13px;}
h1 sup {font-size:13px;}

ul {}
ul li {margin-bottom:5px;}

p {margin:0 0 17px 0;}

.cl {clear:both; font-size:0;}
.blue {color:#00BAFF;}


/*---Header---*/
#bg_right {position:absolute; z-index:0; height:581px; width:50%; right:0%;  background: transparent url(/images/body_bg_right.jpg) 0% 0 repeat-x;}
#main_img {z-index:1; background: transparent url(/images/main_bg.jpg) 50% 0 no-repeat; position:relative; min-width:950px;}

#top_menu_cont {position:absolute; width:100%; left:0; top:26px; z-index:20; min-width:950px;}
#top_menu_width {width:80%; margin:0 auto; max-width:1200px;}

#top_menu_left {padding-left:15px; background: transparent url(/images/left_top_menu_bg.gif) 0% 0 no-repeat;}
#top_menu_right {padding-right:15px; background: transparent url(/images/right_top_menu_bg.gif) 100% 0 no-repeat;}
#top_menu_bg {height:56px; line-height:56px; background: transparent url(/images/top_menu_bg.gif) 0% 0 repeat-x; font-family: Trebuchet MS, Arial, Tahoma, sans-serif; font-size:20px; text-align:center; white-space: nowrap; }

#top_menu_bg span a { text-decoration: none; }
#top_menu_bg span a:hover { text-decoration: none; }

#top_menu_bg a {color:#207B8E; padding: 0 3% 0 0;}
#top_menu_bg a:hover {color:#00BAFF; text-decoration:underline;}



#top_menu_bg a#menu_active {color:#fff; text-decoration: none;}
#top_menu_bg a#menu_active_half {color:#fff;}
#top_menu_bg a#menu_active_half:hover {color:#00BAFF;}

/** #top_menu_bg a#menu_active:hover {color:#00BAFF; text-decoration:underline;} **/


#constructions_right {background: transparent url(/images/constructions_right.jpg) 100% 35px no-repeat;}
#constructions_left {height:500px; background: transparent url(/images/constructions_left.jpg) 0% 35px no-repeat; min-width:950px}

#right_projector {float:right; width:400px; height:370px; background: transparent url(/images/right_projector.png) 100% 0 no-repeat;}
#left_projector {float:left; width:400px; height:370px; background: transparent url(/images/left_projector.png) 0% 0 no-repeat;}


#object_cont {position:absolute; width:100%; left:0; top:0px; z-index:2; min-width:950px;}
#logo {width:250px; height:399px; margin:82px auto 0 auto;  background: transparent url(/images/logo.png) 0% 0 no-repeat;}
#camera {position:absolute; z-index:2; top:296px; left:0%; width:85%; min-width:810px;}
#camera div {position:absolute; left:50%; width:40%;}
#camera div div {width:186px; height:159px;  position:relative; float:right; background: transparent url(/images/camera.png) 0% 0 no-repeat;}

#cinema {position:absolute; z-index:200; top:257px; min-width:810px;}
#cinema div {position:absolute; left:10%; width:50%;}
#cinema div div {width:150px; position:relative; height:161px; background: transparent url(/images/cinema.png) 0% 0 no-repeat; }


#icon_block {float:left; padding: 24px 0 0 0px; width:75px;}
#icon_block i {display:none;}
#icon_block a {display:block; float:right; width:13px; height:10px; font-size:0; padding:0; margin-left:14px;}
#icon_block a.home_ico {background: transparent url(/images/home_ico.gif) 0 -10px no-repeat;}
#icon_block a.mail_ico {background: transparent url(/images/mail_ico.gif) 0 -10px no-repeat;}
#icon_block a:hover {background-position: 0 0;}
#icon_block a#ico_active {background-position: 0 0; cursor:default;}

#lang_block {width:75px; float:right; font-family: Tahoma, sans-serif; font-size:12px; text-align:left;}
#lang_block a {color:#84B93B;  padding:0 3px 0 0;}
#lang_block a:hover {color:#fff;}
#lang_block a#lang_active {color:#CCCCCC; text-decoration:none; cursor:default;}
#lang_block a.lang_none {color:#CCCCCC; text-decoration:none; cursor:default;}


/*---Content---*/
.content {position:relative; width:80%; margin:0 auto; min-width:750px; max-width:1200px; padding-bottom:40px; padding-left:20px;}

.left_part {width:45%; float:left; position:relative; z-index:10;}
.right_part {width:54%; float:right; overflow:hidden; }
.right_part h1 {position:relative; z-index:10;}
.content_text {padding: 0 0 0 65px;  line-height:130%;}

/*---left_menu---*/
.left_menu {list-style-type:none; padding:0; margin:0 0 30px 0; font-size:21px;}
.left_menu li {padding: 12px 0 2px 50px;}
.left_menu li a {color:#207B8E;}
.left_menu li a:hover {color:#00BAFF; text-decoration:underline;}
.left_menu li a.active {color:#FFFFFF; text-decoration:underline;}
.left_menu li a.active:hover {color:#00BAFF; text-decoration:underline;}
#icon192, #icon196 {background: transparent url(/images/icon1.png) 0 0px no-repeat;}
#icon193, #icon197 {background: transparent url(/images/icon2.png) 0 0px no-repeat;}
#icon194, #icon198 {background: transparent url(/images/icon3.png) 0 0px no-repeat;}
#icon195, #icon199 {background: transparent url(/images/icon4.png) 0 0px no-repeat; padding-bottom:20px;}

.notice {padding: 0 0 0 14px; background: transparent url(/images/notice.gif) 0 0px no-repeat;}

/*---search---*/
#search {padding: 45px 0 45px 36px; color:#84B93B; font-family: Trebuchet MS, Arial, Tahoma, sans-serif; font-size:22px; background: transparent url(/images/search_bg.jpg) 115px 0px no-repeat;}
#search_input {border:1px solid #144049; background:#000; margin-left:15px; margin-right:5px; width:170px; color:#fff;}
#search span {display:block; float:left; padding-top:3px;}

/*---events---*/
.events {padding: 0px 0px 100px 20px; }
.events_bg {position:absolute; left:0; width:40%; height:440px; background: transparent url(/images/events.jpg) 100% 0 no-repeat; font-size:12px;}
.events_cont {position:relative; z-index:2; width:80%; min-width:750px; margin:0 auto; max-width:1200px; padding-top:70px;}
.events_cont a {color:#84B93B;}

.events_cont h2 {margin-top:0px; padding-top:14px;}
.all_events {padding: 20px 0 20px 0; float:right;  font-size:12px; color:#84B93B; text-align:right; }

.events_cont .event_block {float:left; width:33%; overflow:hidden;}
.event_block dt {position:absolute;}
.event_block a img {border:3px solid #3F3F3F; float:left; margin-right:18px;}
.event_block a:hover img {border:3px solid #84B93B;}
.event_block dd {padding: 0px 25px 0 85px; line-height:140%; font-size:12px; margin:0;}
.event_block dd a {font-size:15px;}
.event_block dt a  {display:block; width:64px; height:64px; position:relative;}

a.portfolio_photo img {border:3px solid #3F3F3F; float:left; margin-right:18px;}
a.portfolio_photo:hover img {border:3px solid #84B93B;}




/*---Footer---*/
#footer {position:relative; background: transparent url(/images/footer_bg.jpg) 100% 100% no-repeat; padding: 20px 0px 50px 20px; min-width:750px;}
#footer_cont {width:80%; min-width:750px; margin:0 auto; line-height:140%; max-width:1200px;}

#copy {float:left; width:400px; float:left; font-size:14px; background: transparent url(/images/footer_logo.gif) 0px 0% no-repeat; padding: 38px 0 0 78px;}
#copy_title {font-size:23px; color:#00BAFF; font-family: Trebuchet MS, Arial, Tahoma, sans-serif; line-height:150%;}

#mxd {color:#999999; font-size:12px; padding: 0px 0 0 0px; float:right; width:250px; line-height:150%; background: transparent url(/images/avenue.png) 0px 0% no-repeat;}
#avenue_text {padding: 0px 0 0 80px;}


/*---BASE PAGE---*/
#main_img_base {z-index:1; background: transparent url(/images/base_key_img.jpg) 50% 0 no-repeat; position:relative; min-width:950px;}
#tree {background: transparent url(/images/tree.gif) 50% 269px no-repeat;}
#mgu {background: transparent url(/images/mgu.gif) 12% 183px no-repeat;}
#ny {background: transparent url(/images/ny.gif) 4% 227px no-repeat;}
#eifel {background: transparent url(/images/eifel.gif) 81% 183px no-repeat;}
#sidney {background: transparent url(/images/sidney.gif) 98% 248px no-repeat;}
#statuya {margin-left:17%; width:134px; position:absolute; height:500px; background: transparent url(/images/statuya.png) 0% 175px no-repeat;}
#car {float:right; margin-top:148px; position:relative; height:394px; width:43%; max-width:600px;}
#car div {width:100%; height:394px; background: transparent url(/images/car.png) 0% 0px no-repeat;}


#adver {margin-left:15%; width:305px; position:absolute; height:500px; background: transparent url(/images/adver.png) 0% 144px no-repeat;}
#palatka {margin-left:60%; width:350px; position:absolute; height:500px; background: transparent url(/images/palatka.png) 0% 212px no-repeat;}
*:first-child+html h1 sup {position:absolute; margin-top:5px; font-size:15px;}

#elka_left {margin-left:15%; width:235px; position:absolute; height:500px; background: transparent url(/images/elka_left.png) 0% 165px no-repeat;}
#logo_small {margin-left:65%; width:193px; position:absolute; height:500px; background: transparent url(/images/logo_small.png) 0% 233px no-repeat;}
#elka_right {margin-left:82%; width:169px; position:absolute; height:500px; background: transparent url(/images/elka_right.png) 0% 105px no-repeat;}
#contacts_key_img {z-index:1; background: transparent url(/images/contacts_key_img.jpg) 50% 0 no-repeat; position:relative; min-width:950px;}

.base2 #eifel {background-position: 94% 183px;}
.base2 #sidney {background: transparent;}

.post_cat {padding-bottom:15px; WWWwhite-space: nowrap;}
.post_cat a {font-size:13px; padding: 0px 0px 0px 0px;}
/*.post_cat a#left {font-size:13px; padding: 0 7px 0 0px;}*/
.post_cat #post_cat_active {color:#fff; background:#84B93B; text-decoration:none; cursor:default; padding: 2px 7px 2px 7px; margin: 0 7px 0 7px;}
.post_cat #post_cat_active_first {color:#fff; background:#84B93B; text-decoration:none; cursor:default; padding: 2px 7px 2px 7px; margin: 0px 7px 0 0px;}
.post_cat span.vertikal {padding: 0 7px 0 7px}


.right_part .event_block dd a {font-size:20px;}
.right_part .event_block dd {font-size:15px; line-height:130%;}
.date {font-size:12px; color:#6E7169; font-style:italic;}
#company_key_img {z-index:1; background: transparent url(/images/company_key_img.jpg) 50% 0 no-repeat; position:relative; min-width:950px;}

#actor_01 {margin-left:4%; width:235px; position:absolute; height:500px; background: transparent url(/images/actor_01.png) 0% 179px no-repeat;}
#clown {margin-left:24%; width:184px; position:absolute; height:500px; background: transparent url(/images/clown.png) 0% 225px no-repeat;}
#volya {width:100%; position:absolute; height:500px;}
#volya div {margin:0 auto; width:212px; height:500px; background: transparent url(/images/volya.png) 0% 223px no-repeat;}
#actor_02 {margin-left:63%; width:173px; position:absolute; height:500px; background: transparent url(/images/actor_02.png) 0% 170px no-repeat;}
#actor_34 {margin-left:78%; width:179px; position:absolute; height:500px; background: transparent url(/images/actor_34.png) 0% 186px no-repeat;}

table.contact { width:100%; }
table.contact td { width:100%; }

#menu_back { font-family: Trebuchet MS, Arial, Tahoma, sans-serif; color:#207B8E; margin-left:-24px; margin-top:0px;  }
#menu_back a { color:#207B8E; text-decoration: underline;  }
#menu_back a:hover { color: #00BAFF; text-decoration: underline;  }

#menu_back a span { color:#207B8E; text-decoration: none;  }
#menu_back a:hover span { color: #00BAFF; text-decoration: none;  }



