@charset "utf-8";
/* CSS Document */

HTML {
  background:#dcd5c3;
  height:100%;
  color:#000;
  font:12px Arial, Helvetica, sans-serif;
  line-height:1.4;}

BODY { width:999px;}

HTML, BODY { margin:0 auto; padding:0;}

clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;}

p {	margin:10px 0 10px 0;}


#background_image{ position:relative; margin:0 auto;}

#background_image_position{
  position:absolute;
  top:20px;
  left:202px;
  height:315px;
  width:595px;}

#background_image2{ position:relative;}

#background_image2_position{
  position:absolute;
  top:11px;
  left:0;
  height:270px;
  width:998px;}

a          { color:#366dc2;}
a:hover    { color:#dd2106; text-decoration:none;}
a, a:hover { font:12px Arial, Helvetica, sans-serif;}

h1{ font:30px Georgia, "Times New Roman", Times, serif; color:#8c0003;}

#conteiner { position:relative; margin:0 auto;}

#conteiner_position{
  position:absolute; left:0; top:11px;
  width:998px;}


/* header
----------------------------------*/

#header{ float:left; height:270px; width:998px;}

#header .left{
  height:195px;
  float:left;
  padding:75px 0 0 26px;
  width:214px;}

#header .right{
  height:270px;
  float:right;
  width:240px;}

/* additional top menu */

#additional_menu{
  float:right;
  margin:38px 48px 130px 0;}

* html #additional_menu{ margin:38px 25px 130px 0;}

.home_icon, .mail_icon, .map_icon {
  float:left;
  display:block;
  height:35px;
  width:31px;}

.home_icon { background:url(../img/home_icon.png) no-repeat; margin-right:16px;}
.mail_icon { background:url(../img/mail_icon.png) no-repeat; margin-right:16px;}
.map_icon  { background:url(../img/map_icon.png) no-repeat;}

.home_icon:hover,
.mail_icon:hover,
.map_icon:hover { background-position:0px -35px;}

.home_icon_act, .mail_icon_act, .map_icon_act{
  float:left; height:35px; width:31px;}

.home_icon_act{ background:url(../img/home_icon_act.png) no-repeat; margin-right:16px;}
.mail_icon_act{ background:url(../img/mail_icon_act.png) no-repeat; margin-right:16px;}
.map_icon_act { background:url(../img/map_icon_act.png) no-repeat;}

/* additional top menu end */


/* search */

#search{
  background:url(../img/search_back.png) no-repeat;
  float:right;
  margin-right:18px;
  height:22px;
  width:182px;}

* html #search{ margin-right:10px;}

.search_bar_input{
  border-top:1px solid #a89f88; border-bottom:0; border-left:0; border-right:0;
  color:#c3c3c3;
  font:12px Arial, Helvetica, sans-serif;
  height:19px;
  margin-left:25px;
  width:144px;}

*:first-child+html .search_bar_input{
  margin-top:-1px;
  padding-top:1px;
  height:17px;}

* html .search_bar_input{
  margin-top:-1px;
  padding-top:2px;
  height:14px;}

@-moz-document url-prefix(){
.search_bar_input{ padding-top:3px; height:16px;}}

input:focus { outline: none;}

.search_bar_button{
  float:right;
  text-align:right;
  padding-top:5px;
  margin-right:2px;
  width:180px;}

.search_bar_button a{ color:#706751;}
.search_bar_button a:hover{
  color:#dd2106;}

/* search end */


/* content
----------------------------------*/

#content_block{ float:left; width:998px;}

#side_bar_left{
  background:url(../img/side_bar_back.png) repeat-x top;
  float:left;
  width:232px;}

#side_bar_right{
  background:url(../img/side_bar_back.png) repeat-x top;
  float:right;
  width:232px;}

#side_bar_right{
  background:url(../img/side_bar_back.png) repeat-x top;
  float:right;
  width:232px;}

#center_block{
  float:left;
  width:507px;
  padding:0 12px 0 13px;}


/* left side bar section
----------------------------------*/

/* main menu */

#main_menu{
  background:url(../img/main_menu_back.png) repeat-y;
  margin:25px 0 18px 14px; width:200px;}

#main_menu ul,
#main_menu li{ list-style:none; margin:0; padding:0;}

#main_menu li a.menu_style1,
#main_menu li a:hover.menu_style1,
#main_menu li a.menu_style2,
#main_menu li a:hover.menu_style2{
  width:167px; height:23px; display:block;
  padding:7px 0 0 33px;
  font:12px Arial, Helvetica, sans-serif;
  color:#fff; text-decoration:none;}

#main_menu li a.menu_style1_sub,
#main_menu li a:hover.menu_style1_sub,
#main_menu li a.menu_style2_sub,
#main_menu li a:hover.menu_style2_sub{
  width:167px; height:21px; display:block;
  padding:7px 0 0 33px;
  font:12px Arial, Helvetica, sans-serif;
  color:#fff; text-decoration:none;}

#main_menu li a.menu_style3,
#main_menu li a:hover.menu_style3{
  width:167px; height:22px; display:block;
  padding:6px 0 0 33px;
  font:12px Arial, Helvetica, sans-serif;
  color:#fff; text-decoration:none;}

#main_menu li a.menu_style1{ background:url(../img/main_menu_1.png) no-repeat;}
#main_menu li a.menu_style2{ background:url(../img/main_menu_2.png) no-repeat;}
#main_menu li a.menu_style3{ background:url(../img/main_menu_3.png) no-repeat;}

#main_menu li a.menu_style1_sub{ background:url(../img/main_menu_1.png) no-repeat;}
#main_menu li a.menu_style2_sub{ background:url(../img/main_menu_2.png) no-repeat;}

#main_menu li a:hover.menu_style1,
#main_menu li a:hover.menu_style2{ background-position:0px -30px;}
#main_menu li a:hover.menu_style3{ background-position:0px -28px;}

#main_menu li a:hover.menu_style1_sub{ background-position:0px -30px;}
#main_menu li a:hover.menu_style2_sub{ background-position:0px -30px;}

.main_menu1_act, .main_menu2_act, .main_menu3_act{
  width:167px; height:21px; padding:7px 0 0 33px;
  font:12px Arial, Helvetica, sans-serif;
  color:#fff; text-decoration:none;}

.main_menu2_act_sub{
  width:167px; height:23px; padding:7px 0 0 33px;
  font:12px Arial, Helvetica, sans-serif;
  color:#fff; text-decoration:none;
  }

.main_menu1_act{ background:url(../img/main_menu_1_act.png) no-repeat;}
.main_menu2_act{ background:url(../img/main_menu_2_act.png) no-repeat;}

.main_menu3_act{ background:url(../img/main_menu_3_act.png) no-repeat;}

.main_menu2_act_sub{ background:url(../img/main_menu_2.png) no-repeat;
					 background-position:0px -30px;}

#main_menu li ul{
  list-style:none;
  margin:10px 0 15px 35px;
  padding:0 5px 0 0;}

#main_menu li ul li{
  background:url(../img/menu_marker.png) left 5px no-repeat;
  padding:0 0 0 10px;}

*:first-child+html #main_menu li ul li{
  background:url(../img/menu_marker.png) left 7px no-repeat;}

#main_menu li ul li a,
#main_menu li ul li a:hover{
  font:12px Arial, Helvetica, sans-serif; color:#513622;
  line-height:1.5;}

#main_menu li ul li a{ text-decoration:none;}
#main_menu li ul li a:hover{ text-decoration:underline;}

/* main menu end */


/* contact section */

#contact_section{
  float:left;
  color:#513622;
  font:12px Arial, Helvetica, sans-serif;
  margin:0 0 18px 14px;
  width:200px;}

* html #contact_section{ margin:0 0 18px 7px;}

.contact_section_top,
.contact_section_bottom{
  width:200px; height:6px;}

.contact_section_top{ background:url(../img/contact_top.png) bottom no-repeat;}
.contact_section_bottom{ background:url(../img/contact_bottom.png) top no-repeat;}

.contact_section_content{
  background:url(../img/contact_back.png) repeat-y;
  width:160px; padding:10px 20px 15px 20px;}

.head_contact{
  font-style:italic;
  background:url(../img/dote_line1.png) repeat-x bottom;
  margin-bottom:11px;
  padding-bottom:5px;}

.contact_information ul,
.contact_information li{ list-style:none; margin:0 0 25px 0;}

.contact_information ul{ padding:0;}

.contact_information li.contact_phone{
  background:url(../img/contact_phone.png) left 0 no-repeat;
  padding-left:36px; margin-bottom:13px;}

.contact_information li.contact_adress{
  background:url(../img/contact_home.png) left 0 no-repeat;
  padding-left:36px;}

.contact_schedule{ line-height:1.7; margin-bottom:10px;}
.contact_date{ color:#dd2106;}

/* contact section end */


/* usefull materials section */

#usefull{
  float:left;
  margin-left:14px;
  width:200px;}

* html #usefull{ margin:0 0 18px 7px;}

.usefull_top{
  background:url(../img/usefull_top.png) top no-repeat;
  width:200px; height:31px;}

.usefull_bottom{
  background:url(../img/usefull_bottom.png) top no-repeat;
  width:200px; height:31px;}

.usefull_content{
  background:url(../img/usefull_back.png) repeat-y;
  width:160px; padding:10px 20px 15px 20px;}

.usefull_content ul,
.usefull_content li{
  list-style:none;
  list-style-position:outside;
  margin:0; padding:0;}

.usefull_content li a,
.usefull_content li a:hover{ line-height:1.6;}

/* usefull materials section end */

.banner, .banner3 { margin-left:16px; margin-top:14px;}
.banner2{ margin:0 auto; width: 478px;}

* html .banner3 {
  width:200px;
  position:relative;
  clear:left;}


/* right side bar section
----------------------------------*/

/* ptopositions */

#ptopositions{
  float:left; margin:0 11px;
  width:211px;}

* html #ptopositions{
  margin:0;
  float:left;
  width:222px;
  padding-left:10px;}

.propositions_header{
  background:url(../img/proposition.png) top no-repeat;
  width:211px; margin:25px 0 13px 0; height:31px;}

.banner_html{ margin:0 0 8px 5px; width:201px;}

* html .banner_html{ margin:0 0 8px 5px;}

.banner_html_top{
  background:url(../img/banner_top.png) bottom no-repeat;
  height:7px; width:201px;}

.banner_html_bottom{
  background:url(../img/banner_bottom.png) top no-repeat;
  height:7px; width:201px; clear:left;}

.banner_html_content{
  background:url(../img/banner_back.png) repeat-y;
  width:201px; float:left;}

.banner_html_content .promo{
  float:left;
  background:url(../img/promo.png) no-repeat;
  height:52px;
  width:77px;
  margin:0 14px 0 7px;
  text-align:center;
  color:#FFF;
  padding-top:26px;
  font-family:"Times New Roman", Times, serif;}

* html .banner_html_content .promo { margin:0 7px 0 5px;}

.banner_html_content .promo .big_txt{
  font-size:32px;
  font-weight:bold;
  letter-spacing:-1px;
  line-height:0.5;}

.banner_html_content .arrow{
  width:25px;
  height:43px;
  float:left;
  padding-top:35px;}

.banner_html_content .hours{
  color:#513622;
  font:14px Georgia, "Times New Roman", Times, serif;
  line-height:0.9;
  float:left;
  text-align:center;
  padding-top:5px;
  height:73px;
  width:72px;}

.banner_html_content .hours .hours_style{
  font:45px "Times New Roman", Times, serif;
  font-weight:bold;
  letter-spacing:-1px;
  line-height:0.9;}

.banner_html_content .promo2{
  background:url(../img/online.png) right no-repeat;
  width:180px; height:68px; float:left; padding-top:10px;
  margin-left:15px;}

* html .banner_html_content .promo2 { margin-left:8px;}

.banner_html_content .promo2 a,
.banner_html_content .promo2 a:hover{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:bold; font-style:italic;}

.banner_html_content .promo2 a{ text-decoration:none;}
.banner_html_content .promo2 a:hover{ text-decoration:underline;}

.banner_html_content2{
  background:url(../img/banner_back.png) repeat-y;
  height:43px; width:161px; float:left; padding:15px 20px 20px 20px;
  text-align:left;}

.banner_html_content2 a,
.banner_html_content2 a:hover{
  font:18px Georgia, "Times New Roman", Times, serif;
  font-style:italic; color:#d61403;}

.banner_html_content2 a{ text-decoration:none;}
.banner_html_content2 a:hover{ color:#d61403; text-decoration:underline;}

/* ptopositions end */


/* news */

#news{
  float:left;
  margin:13px 0 24px 16px;
  width:200px;}

* html #news { margin:5px 0 15px 0; width:216px; padding-left:16px;}

.news_top{
  background:url(../img/news_header.png) top no-repeat;
  width:200px; height:31px;}

.news_bottom{
  background:url(../img/news_bottom.png) top no-repeat;
  width:188px; height:25px; text-align:right; padding:5px 12px 0 0;}

.news_content{
  background:url(../img/usefull_back.png) repeat-y;
  width:160px; padding:10px 20px 5px 20px;}

.news_block { margin-bottom:10px;}
.news_header{ padding:5px 0;}

.news_header a{
  color:#513622;
  font-weight:bold;
  text-decoration:none;}

.news_header a:hover{
  font-weight:bold;
  text-decoration:underline;}

.news_header .news_header_date{
  color:#910d0f;}

/* news end */


/* quotation */
#quotation{
  float:left;
  margin:0 0 15px 16px;
  width:200px;}

* html #quotation{ margin:0 0 0 8px; width:200px; position:relative; }

#quotation .quotation_top{
  background:url(../img/quotation_header.png) top no-repeat;
  float:left;
  width:200px; height:31px;}

#quotation .quotation_bottom{
  background:url(../img/quotation_bottom.png) top no-repeat;
  float:left; width:200px; height:6px; margin:0;}

#quotation .quotation_content{
  background:url(../img/usefull_back.png) repeat-y;
  float:left;
  width:170px; padding:15px 20px 10px 10px;}

* html .quotation_content{  padding:15px 20px 0 10px;}

#quotation .quotation_content_txt{
  color:#513622;
  font:14px Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  padding-bottom:10px;}

#quotation .quotation_content_txt ul{
  list-style:none;
  margin:0;
  padding:0;}

#quotation .quotation_content_txt li{
  background:url(../img/quotes_left.png) left 0 no-repeat;
  list-style:none;
  margin:0;
  padding-left:20px;}

#quotation .quotation_content_signature{
  text-align:right; color:#94826f;
  font:14px Georgia, "Times New Roman", Times, serif;}

/* quotation end */


/* center block section
----------------------------------*/

/* top banners */

#top_banners{
  float:left; width:507px; margin:70px 0 20px 0;}

.top_banners_position1{ float:left; width:123px; margin-right:5px;}
.top_banners_position2{ float:left; width:123px;}
.top_banners_position3{ float:left; width:128px; margin-right:5px;}
.top_banners_position4{ float:left; width:123px;}

/* top banners end */


/* bread_crumbs */

#bread_crumbs{
  background:url(../img/dote_line2.png) repeat-x bottom;
  float:left;
  padding-bottom:10px;
  width:507px;}

#bread_crumbs_print{
  background:url(../img/dote_line2.png) repeat-x top;
  float:left;
  padding-top:10px;
  padding-bottom:10px;
  width:507px;}

#bread_crumbs ul,
#bread_crumbs li { list-style:none;}

#bread_crumbs ul { margin:0; padding:0;}
#bread_crumbs li { display:inline;}

#bread_crumbs li a       { color:#513622;}
#bread_crumbs li a:hover { color:#d61403;}

#bread_crumbs .parts_act  { color:#513622;}

#bread_crumbs_print ul,
#bread_crumbs_print li { list-style:none;}

#bread_crumbs_print ul { margin:0; padding:0;}
#bread_crumbs_print li { display:inline;}

#bread_crumbs_print li a       { color:#513622;}
#bread_crumbs_print li a:hover { color:#d61403;}

#bread_crumbs_print .parts_act  { color:#513622;}

/* bread_crumbs end */

#name_section{
  float:left; width:507px; margin:0;}

#name_section_print{
  float:left; width:525px; margin:0;}

* html #name_section{
  position:relative; float:none;}

*:first-child+html #name_section{margin:20px 0 10px 0;}

.name_section_left{ float:left; width:375px;}
.name_section_right{ float:right; width:132px; padding-top:30px;}

*:first-child+html .name_section_right{ padding-top:10px;}

.name_section_right a{ color:#513622;}
.name_section_right a:hover{ color:#d61403;}

#name_section2{
  font:18px Georgia, "Times New Roman", Times, serif;
  color:#513622;
  float:left; width:507px;
  border-bottom:1px solid #513622;
  padding-bottom:5px;}


/* footer
----------------------------------*/

#footer{
  background:url(../img/footer_back.png) repeat-x;
  float:left; margin:23px 0 0 14px;
  height:61px; width:967px;}

* html #footer{ margin:23px 0 0 7px;}

.footer_left{
  background:url(../img/footer_left.png) left top no-repeat;
  float:left; height:48px; width:190px;
  padding:13px 0 0 30px;}

.footer_right{
  background:url(../img/footer_right.png) right top no-repeat;
  float:right; width:80px; padding:15px 20px 0 0 ;}

.footer_menu{
  float:left; text-align:center; width:567px; padding-top:20px;}

.footer_menu ul,
.footer_menu li{
  list-style:none;
  margin:0;
  padding:0;}

.footer_menu li{ display:inline;}

.footer_menu li a{ color:#513622;}
.footer_menu li a:hover{ color:#d61403;}


.page_content{
	float:left;
	margin-bottom:30px;
}

.page_content table {
	border:1px solid #B4A794;
	border-collapse: collapse;
}

.page_content table tr td {
	border-top:1px solid #b4a794;
	padding:5px 0 5px 5px;
}

.page_content table thead {
	background: #C5BDA8;
}

.page_content blockquote {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: transparent url(../img/quotes_left.png) no-repeat scroll left 0;
	padding-left:20px;
	color:#513622;
	font:14px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.error-table{
	float:left;
	padding-bottom:10px;
}

.page_content .block_title {
	color:#8c0003;
	font-weight:bold;
	font-size:14px;
}

.page_content table tr td p {
	margin: 0;
}

#block_afisha {   display:none;}

/* style for ContentShow */
#w-box_content {
	display:none;
	position:absolute;
	z-index:20;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.25;
	filter:alpha(opacity=25);
}

#box_content {
	display:none;
	list-style-type:none;
	position:absolute;
	top:20%;
	left:50%;
	z-index:2100;
	width:500px;
	margin:0 0 0 -248px;
	padding:25px 10px 25px;
	/*font-size:1.4em;
	border:2px solid #8f0157;
	background:#fff;*/
}

.banner_html_top_afisha{
  background:url(../img/banner_top_450.png) no-repeat;
  background-position: bottom;
  height:7px;
  width:450px;
}

.banner_html_bottom_afisha{
  background:url(../img/banner_bottom_450.png) no-repeat;
  height:7px; width:450px;
}

.banner_html_content_afisha{
  background:url(../img/banner_back_450.png) repeat-y;
  width:450px; float:left;
}

.banner_html_content_afisha .promo{
	margin:0 14px 0 14px;
}

.afisha_close{   background:url(../img/afisha_close.jpg) no-repeat;
   float:right;
   width:16px;
   height:16px;}


/*round corner*/
