/*body#main_body {margin: 0; padding: 0; margin-right:auto; margin-left:auto;   font-size: 12px; font-family: Tahoma, Verdana, sans-serif; color: #2F3236; background: url(body.png) repeat 0px 25px;}*/

body#main_body { font-family: Tahoma, Verdana, sans-serif; color: #2F3236; background: #d3d3d3; margin: 0;padding: 0; line-height: 170%; text-align:center ;font-size: 12px; }
#page {margin: 0px auto; padding: 0px; /*width: 1280px;*/ background: #ffffff; overflow:hidden; text-align:left;}

/*img {  border: 2px solid #02999F;   background: #f0f0f0;  }*/

.div_image img {  border: 2px solid #02999F;   background: #f0f0f0;  }


.passe-partout_195  img {
    padding: 25px 22px  26px   21px; /* Ширина паспарту */
    background: url(border_195.jpg)  no-repeat; /* Цвет фона  паспарту */
    border:0; /* Параметры рамки */ 
   }

.passe-partout_320  img {
    padding: 41px 34px  41px   36px; /* Ширина паспарту */
    background: url(border_320.jpg)  no-repeat; /* Цвет фона  паспарту */
    border:0; /* Параметры рамки */ 
   }


.price_descrip { float:left; padding-left:25px;}


#div_left img { cursor:pointer}

#content21 img { cursor:pointer}

table {margin: 0; padding: 0; margin-right:auto;
margin-left:auto; }
td {font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; color: #2F3236;
}

h1 {color: #02999F;  font-size: 16px; font-weight: bold; padding: 8px 29px 10px 23px; margin: 0px 0 0px 0; align: center;}
h2, h3{font-size: 14px;color: #2F3236; font-weight: bold; padding: 10px 0 5px 0px; margin: 0px 0 10px 0;
        font-family:  Arial, Tahoma, Verdana, sans-serif; 
}
h4 {font-size: 14px;color: #2F3236; font-weight: bold; padding: 10px 0 5px 0px; margin: 0px 0 10px 0;
        font-family:  Arial, Tahoma, Verdana, sans-serif; text-decoration: underline;
}

a {text-decoration: none; color:#00209F; font-family: Tahoma, Verdana, sans-serif;}
a:hover {text-decoration: underline;}

/*-------HEADER--------*/
#akzii {
	width: 130px;
	height: 50px;
	position: absolute;
	left:570px;
	top: 200px;


}

#slogan {
	width: 180px;
	height: 30px;
	position: absolute;
	left: 450px;
	top: 150px;
            
                /*BACKGROUND: url(arr3.gif) no-repeat 25px 5px; 
                background: #A9FCFF;*/
}
#slogan a {color:#00A495;  text-align:right;  font-size:  12px; }


#slogan1 {
	width: 280px;
	height: 29px;
	position: absolute;
	left:470px;
	top: 278px;


}
#slogan1 a {color:#00A495;  text-align:right;   font-size:  12px; }

#slogan2 {
	width: 180px;
	height: 29px;
	position: absolute;
	left: 470px;
	top: 265px;

}
#slogan2 a {color:#00A495;  text-align:right;  font-size:  12px;  }





#slogan_main {
	width: 244px;
	height: 26px;
	position: absolute;
	BACKGROUND: url(arr2.gif) no-repeat 18px 6px;
	PADDING-LEFT: 28px;
	left: 0px;
	top: 49px;

}
#slogan_main a {color:#800000;  text-align:right;  }

#slogan_text {
	position: absolute;
	PADDING-LEFT: 28px;
	left: 592px;
	top: 33px;
    color:#00A495;  text-align:left;
}


#header_all {height: 303px; background: #5F0900 url(bg2.png) repeat-x top left; }
#header {height: 300px;  background:  url(main_top_new.png) no-repeat 260px 0px; }

#music {height: 50px;  background: url(music.jpg) no-repeat 230px 0px; PADDING-top: 0px}
#music_table {/*MARGIN: 5px 0px 0px 355px;   */	
                position: absolute;
	PADDING-LEFT: 28px;
	left: 340px;
	top: 270px;
}

.button {
height:20px;
border-color:#5F0900 ;
border-style:solid;
border-width:1px;
background:#5F0900;
cursor:pointer;
color:#F5FBC5;
font-size: 11pt;

}

.button:hover {
border-color:#5F0900;
border-style:solid;
border-width:1px;
background:#5F0900;
text-decoration: underline;
color:#F5FBC5;
font-size: 11pt;

}


#line{height: 3px;  background: #5C1007; }

#search {	position: absolute;	background: #5E676E;left: 0px;top:185px;width:250px;height:30px;}

#search_input {border: 1px solid #C9C9C9;  margin: 10px  10px 10px  10px; width: 200px; height: 20px; background: #fff; color: #00209F; }
#go_search {margin: 10px  0px  5px  0px;}
#search a {padding-left: 29px; color: #fff; display:block; }

#main_menu {  height: 50x;  align:center;  BACKGROUND:  #F3EEAF;  width: 100%; }
#main_menu_blok {padding-left: 75px;  height: 50x;   width: 1000;   
 background: #F3EEAF; }

#main_menu a {  padding-left: 60px;  line-height: 40px; height: 50px; color:#800000; padding: 3px 15px 0px 15px; 
background: #F3EEAF; font-size:14px;  font-weight: bold; text-align:center;} 

#main_menu a:hover { background: text-decoration: none;  padding: 3px 15px 0px 15px; color:#02999F; } 
#main_menu a#main_menu_active { text-decoration: none;  padding: 3px 15px 0px 15px;  color:#02999F;}


/*.wrapper2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; margin:  0px; WIDTH: 100%; PADDING-TOP: 5px;z-index:1;}*/


.content2 {MARGIN: 10px 10px 0px 0px;z-index:1;  FLOAT: right;  /*width: 450px; -width: 450px;*/}
.content_2_text {MARGIN: 10px 10px 5px 35px;  z-index:1;color: #E7AE00;  font-size: 22px;   font-weight: bold;}


.content_otel {MARGIN: 10px 5px 0px 10px;  z-index:1;  FLOAT: left;  width: 100px}
.content_otel_text {MARGIN: 10px 0px 5px 30px;  z-index:1;color: #E7AE00;  font-size: 22px;   font-weight: bold;}


text_main {font-size: 14px;color: #02999F; font-weight: bold;    font-family:  Arial, Tahoma, Verdana, sans-serif; }


#gallery{
    
    list-style-type: none;
    height: 1%;
    width: 500px;
    -width: 500px;   
    margin: 0 auto;
    font-size: 0.75em;
    margin-bottom: 5px

}

#gallery:after{ /* Чтобы список «охватывал» вложенные элементы */
    content:"";
    display:block;
    clear:both
}

    #gallery li{
        margin: 2px;
        float:left
    }
        #gallery li a{
            margin:2px;
            position:relative;
            display:block;
            float:left;
            width:105px;
            height:75px;
            text-decoration:none
            }

        #gallery li img{
            margin:2px;
            background:#f0f0f0;
            border:solid 2px #02999F;
            position:absolute;
            left:0;
            top:0;
            width:105px;
            height:75px;
            -ms-interpolation-mode:bicubic /* Для нормального масштабирования изображений в IE6 и 7 */
        }


#gallery_otel{
    
    list-style-type: none;
    height: 1%;
    width: 200px;
    margin: 0 auto;
    font-size: 0.75em;
    margin-bottom: 5px

}

#gallery_otel:after{ /* Чтобы список «охватывал» вложенные элементы */
    content:"";
    display:block;
    clear:both
}

    #gallery_otel li{
        margin:2px;
        float:left
    }
        #gallery_otel li a{
            margin:2px;
            position:relative;
            display:block;
            float:left;
            width:75px;
            height:110px;
            text-decoration:none
            }

        #gallery_otel li img{
            margin:2px;
            background:#f0f0f0;
            border:solid 2px #02999F;
            position:absolute;
            left:0;
            top:0;
            width:75px;
            height:110px;
            -ms-interpolation-mode:bicubic /* Для нормального масштабирования изображений в IE6 и 7 */
        }

/*-------/HEADER--------*/


/*-------CONTENT--------*/
#content_all {background: transparent url(images/content_bg.jpg) 100% 0 no-repeat;}
#content { /*background: #FFB4BF url(bg1.gif) repeat-x left top;*/  url(bg2.png) repeat-x top left }

#image_body {background: url(body_arnament.png) repeat 0px 0px; height: 150px;  vertical-align:bottom;}

#top_sale_1 {  background: #EFEFEF  no-repeat; height:480px;  }


.top_sale_title {color:#02999F; background:#F3EEAF;  margin: 15px 0px 20px 0px; padding-left:3px; font-size:14px; width: 200;font-weight: bold;   }
.top_sale_content {color:#F3EEAF; background:#540800;  margin: 15px 0px 20px 0px; padding-left:3px; font-size:14px; width: 200;font-weight: bold;   }
.top_sale_title_1 {color:#F3EEAF; background:#02999F;  margin: 15px 0px 20px 0px;padding-left:25px; font-size:14px; width: 170;  font-weight: bold;   }

.top_sale_flat {color:#F3EEAF; background:#5C1007;  margin: 15px 0px 20px 0px; padding-left:3px; font-size:14px; width: 200; }

.top_sale_price {background:#FBFDE7;  margin: 15px 0px 20px 0px; padding: 10px;  width: 320px; font-weight: bold;  }
.top_sale_price1 {background:#FBFDE7;  margin: 15px 0px 20px 0px; padding: 10px;  width: 250px; font-weight: bold;    }

.table_book {   }
.table_book  table { margin: 10; padding: 10;  }
.table_book  td {font-size: 14px; font-family: Tahoma, Verdana, Arial, sans-serif; color: #2F3236;}
.prh3 {
	PADDING: 7px; font-size: 14px; font-family: Tahoma, Verdana, Arial, sans-serif; color: #2F3236;}

.forma {
	BORDER-RIGHT: #4c4c4c 1px solid; BORDER-TOP: #4c4c4c 1px solid; FONT-SIZE: 14px; BORDER-LEFT: #4c4c4c 1px solid; COLOR: #000000; BORDER-BOTTOM: #4c4c4c 1px solid; FONT-FAMILY: 'tahoma'; BACKGROUND-COLOR: #f0f0f0
}

.counter {float: right; font-size: 12px; color:#fff; padding-top:1px;}

.top_sale_image {background: url(top_right.png) repeat-x; HEIGHT: 1px ; margin: 15px 10px 10px 45px; padding-left:3px; width: 150; }

/*.image_flat  { width:250px; height:188px; }*/
/*
   .image_flat img {  border: 3px solid #00959C;   background: #666;  }
*/
.text_border { border: 2px solid #666; width:400px; margin: 15px 0px 20px 0px; }

.top_sale_blok_01 {color:#800000;   PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px ;}
 
.top_sale_blok_02 { padding: 15px 27px 5px 53px; background: transparent url(images/top_sale_blok_02.gif) 0 0 no-repeat;}

.top_sale a {color:#00A495; /*display: block;*/ text-align:right; margin: 5px 15px 0 25px; }
.top_sale_center a {color:#00A495; /*display: block;*/  text-align:right; margin: 5px 15px 0 25px; }

.top_sale_line { height: 10px; background: transparent url(images/top_sale_line.gif) 0 9px no-repeat;}

.content_title {color:#fff; background:#183883;  margin: 15px 40px 20px 45px; width: 130; padding-left:3px; font-weight: bold;}
.content_title_bench {color:#fff; background:#183883;  margin: 15px 40px; width: 250; padding-left:3px; font-weight: bold;}
.content_title_1 {PADDING-RIGHT: 3px; BACKGROUND: #183883; MARGIN: 15px 0px; WIDTH: 150px; COLOR: #ffffff; TEXT-ALIGN: right; font-weight: bold;}


.main_slogan  { color:#800000;  background:#F9E0E1; padding-left:15px; height:35px;}
.main_slogan  a{ color:#800000;  background:#F9E0E1; font-size:12px;}

.news_table {margin-bottom:25px; }
.left_news_td {border-right: 1px solid #B5B5B5; padding: 0 10px 0 60px; color: #575E68;}
.right_news_td {padding: 0 10px 0 30px; color: #575E68;}

.news_gate {color: #183883;}
.news_gate a{color: #183883;}
.news_gate a:hover{color: #183883;}

.table_top_menu {color:#FF7200;}

.subscribe {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; BACKGROUND: url(arr1.gif) no-repeat 18px 6px; 
	PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
.subscribe a {color:#800000/*8058BD*/;  text-align:right;  }

.subscribe_text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(arr1.gif) no-repeat 0px 6px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
.subscribe_text a {color:#8058BD;  text-align:right;  }


.subscribe_right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(arr3.gif) no-repeat 25px 5px; 
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.subscribe_right a {color:#00A495;  text-align: left;  }

.subscribe_right_red {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(arr1.gif) no-repeat 25px 5px; 
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.subscribe_right_red a {color:#800000;  text-align: left;  }



.text_content { color : #3D3C3C} /*margin: 10px 20px 40px 40px;*/
.all_text_content {margin: 10px 20px 20px 30px;  color : #3D3C3C; } 


.text_papers {margin: 10px 20px 20px 30px;  color : #3D3C3C} 

.text_papers a {color:#00A495; }


#right_part {width: 278px; padding-top: 205px;}
.content_title_gray { width: 125px; background: #908F8D; color: #fff; margin: 15px 0 15px 0; text-align: right; padding-right:3px}
.links {margin: 0 25px 25px 0px; border: 1px solid #D1D1D1; padding: 10px 0 10px 0;}
.links a {display: block; color: #636363; padding: 0 0 0 30px;  margin: 3px 0 3px 0;}
.links a:hover {color: #FE7400; padding: 0 0 0 30px;  text-decoration: none;}


/*-------/CONTENT--------*/

/*-------FOOTER--------*/
#footer {
	PADDING-LEFT: 230px; BACKGROUND: #ABE9DA  url(footer_new.gif) no-repeat 15px 15px; 
	COLOR: #999999; HEIGHT: 130px; font-size:12px;
}
#footer A {
	COLOR: #999999
}
#copy {
	FLOAT: left; MARGIN: 30px 30px 0px 0px
}
#contacts {
	PADDING-RIGHT: 0px; PADDING-LEFT: 40px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 25px 0px 0px; 
	BORDER-LEFT: #bfbfbf 1px solid; WIDTH: 350px; PADDING-TOP: 0px
}


.wrapper2_footer {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; 
	PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}

.footer_text {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px;
	 WIDTH: 100%; PADDING-TOP: 0px
}



/*-------MYFORM--------*/
.table_main{
width:85%;
border:0;
}

.table_main td a {
font-size:12px; 
}

.forma {
        BORDER-RIGHT: #4c4c4c 1px solid; BORDER-TOP: #4c4c4c 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #4c4c4c 1px solid; COLOR: #000000; BORDER-BOTTOM: #4c4c4c 1px solid; FONT-FAMILY: 'tahoma'; BACKGROUND-COLOR: #f0f0f0
}

.prh1 {
        padding: 0 0 0 0;  FONT-SIZE: 12px; COLOR: #5599EE;  FONT-FAMILY: 'tahoma'; BACKGROUND-COLOR:
}

.prh2 {
        padding: 10 0 15px 25px; FONT-SIZE: 12px;  COLOR: #000000;  FONT-FAMILY: 'tahoma'; BACKGROUND-COLOR:
}

.prh3 {
        padding: 5 0 5px 10px; FONT-SIZE: 12px;  COLOR: #8790A1;  FONT-FAMILY: 'tahoma'; BACKGROUND-COLOR:
}


.tbcl {
   border-collapse: collapse; 
}

.tdcl {
   border: 1px solid #aaaaaa; padding: 5px;   
}

.padding_10{
margin: 15px 30px 20px 30px; padding-left:3px;
}

.padding_15{
margin: 15px 30px 20px 30px; padding-left:3px;
}
.padding_15  a {font-size:12px;}

#cen h3{
text-decoration:none; font-size: 11px; font-weight: bold; margin: 0 0 0 0; padding:0 0 0 0;
}
#cen h2{
text-decoration:none; font-size: 11px; font-weight: bold; margin: 0 0 0 0; padding:0 0 0 0;
}
#cen table{
   border-collapse: collapse;   /* избавляемся от расстояния между ячейками */
}

#cen td {
   border: 1px solid #aaaaaa; padding: 5px;    /* рамка таблицы */
}


.tdclf {
   border: 1px solid #aaaaaa; padding: 5px;   /* рамка таблицы */
}


#content 
{
margin-right:auto;
margin-left:auto; 
}



