/* ------------- Основные стили, скелетные ------------ */

* {margin:0; padding:0; font-size: 100.1%; }

img {
	border: 0; text-decoration: none;
}

html, body { width: 100%; height: 100%; background: #ededef url(../i/back.gif) center 0 repeat-y; color: #333; font-size: 1.15em; font-family: "Trebuchet MS", sans-serif, Georgia; }

#container { position: relative; background: url(../i/pattern.gif) center 0 repeat-y; min-height: 100%; height: auto; width: 980px; margin: 0 auto; font-size: 0.8em; }

#top_menu { list-style: none; background: #ededef; margin: 0 auto 0 auto; height: 35px; padding: 10px 0 0 0; text-align: center; }
#top_menu li { display: inline; margin: 0; padding: 0 15px; font-family: Georgia, "Trebuchet MS", sans-serif; font-style: italic; font-size: 1em; }
#top_menu li.cur { color: #f33; }
#top_menu li.cur a { color: #f33; }
#top_menu li a { color: #000; text-decoration: underline; }
#top_menu li a:hover { text-decoration: none; }

#logo { position: relative; height: 170px; padding: 0 0 25px 104px; z-index: 256; }

#index_box { position: relative; height: 610px; margin-top: -100px; background: url(../i/index_ny.jpg) 0 0 no-repeat; }/*index.jpg height: 495px*/
#white_box { position: absolute; bottom: 120px; width: 880px; padding: 0 50px; }
#opacity { position: absolute; top: 0; bottom: 0; left: 50px; width: 880px; background: #FFF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.70; filter: alpha(opacity=70); -moz-opacity: 0.70; }
#cont_white_box { position: relative; padding: 20px 70px; font-family: Georgia, "Trebuchet MS", sans-serif; font-style: italic; font-size: 1.3em; color: #000; }
.pleer_box { position: relative; overflow: hidden; width: 100%; font-size: .70em; padding: 20px 0 0 0; text-align: right; }
.pleer_box .pleer { position: relative; float: right; top: -20px; right: 50px; padding: 0 0 0 70px; }

.zag_img { margin: 0 0 0 0; text-align: center; }


#index_foto { position: relative; width: 837px; margin: 1em auto; height: 718px; background: url(../i/foto_fon.gif) 0 0 no-repeat; }
#index_foto .big_foto { position: absolute; top: 80px; left: 97px; background: url(../i/loader.gif) 50% 50% no-repeat;width:640px;height:430px;}

.prev { position: absolute; top: 540px; left: 40px; width: 42px; height: 59px; background: url(../i/prev.gif) 0 0 no-repeat; overflow: hidden; }
.next { position: absolute; top: 540px; right: 40px; width: 45px; height: 59px; background: url(../i/next.gif) 0 0 no-repeat; overflow: hidden; }
.prev, .next { cursor: pointer; }
.prev:hover, .next:hover { background-position: 0 -59px; }

#index_foto .carousel { position: absolute; top: 527px; margin: 0 0 0 89px; width: 640px; height: 100px; }
#index_foto .carousel ul {  }
#index_foto .carousel ul li { margin: 0 0 0 8px; }
#index_foto .carousel ul li img { cursor: pointer; }


#index_video { position: relative; width: 850px; margin: 1em auto; height: 728px; background: url(../i/video_fon.gif) 0 0 no-repeat; text-align:center;}
#index_video .youtube_box { position: absolute; top: 202px; left: 93px;background: url(../i/loader.gif) 50% 50% no-repeat;width:640px;height:385px;}

#index_video .prev_v { position: absolute; top: 613px; left: 36px; width: 42px; height: 59px; background: url(../i/prev_v.gif) 0 0 no-repeat; overflow: hidden; }
#index_video .next_v { position: absolute; top: 613px; right: 57px; width: 45px; height: 59px; background: url(../i/next_v.gif) 0 0 no-repeat; overflow: hidden; }
#index_video .prev_v, .next_v { cursor: pointer; }
#index_video .prev_v:hover, #index_video .next_v:hover { background-position: 0 -59px; }

#index_video .carousel_v {position: absolute; top: 603px; margin: 0 0 0 90px;}
#index_video .carousel_v ul {  }
#index_video .carousel_v ul li { margin: 0 0 0 3px; }
#index_video .carousel_v ul li img { cursor: pointer; }

#main { position: relative; width: 980px; overflow: hidden; padding: 0 0 380px 0; }

.foot_img { text-align: center; padding: 2.5em 0 0 0; }

#footer { position: relative; width: 980px; height: 400px; margin: -400px auto 0; }

#foot_menu { list-style: none; margin: 0 auto 0 auto; height: 30px; padding: 50px 0 0 0; text-align: center; }
#foot_menu li { display: inline; margin: 0; padding: 0 10px; font-family: Georgia, "Trebuchet MS", sans-serif; font-style: italic; font-size: .8em; }
#foot_menu li.cur { color: #f33; }
#foot_menu li.cur a { color: #f33; }
#foot_menu li a { color: #000; text-decoration: underline; }
#foot_menu li a:hover { text-decoration: none; }

#service_icon { position: relative; width: 920px; background: #FFF; text-align: center; padding: 20px 30px; margin: 25px auto 15px; }
#service_icon a { display: inline-block; width: 100px; height: 40px; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; margin: 0 10px; text-decoration: none; }
#service_icon a:hover { background-position: 0 -40px; }

.myspace { background-image: url(../i/myspace.gif); }
.youtube { background-image: url(../i/youtube.gif); }
.lastfm { background-image: url(../i/lastfm.gif); }
.twitter { background-image: url(../i/twitter.gif); }
.facebook { background-image: url(../i/facebook.gif); }
.vkontakte { background-image: url(../i/vkontakte.gif); }
.ok { background-image: url(../i/ok.gif); }


#org { position: absolute; width: 280px; font-size: .8em;  left: 10px; top: 215px; text-align: right; }
#men { position: absolute; width: 210px; font-size: .8em; right: 80px; top: 220px; }
#org h2, #men h2 { font-family: Georgia, "Trebuchet MS", sans-serif; line-height: .8em; font-size: 1.1em; font-style: italic; margin: 0 0 .75em 0; font-weight: bold; color: #000; }
#men span {line-height:110%;font-size: .7em;}
#group { position: absolute; width: 280px; height: 80px; top: 230px; left: 350px; }
#prod {position: absolute; width: 280px;height: 20px; top: 213px;left: 350px;text-align:center;font-size: .7em; }
#search {position: absolute; width: 280px;height: 20px; top: 305px;left: 350px;text-align:center;font-size: .7em; }

/*
#org { position: absolute; width: 320px; font-size: .8em; left: 0; top: 215px; text-align: right; }
#org h2 { font-family: Georgia, "Trebuchet MS", sans-serif; line-height: .8em; font-size: 1.1em; font-style: italic; margin: 0 0 .75em 0; font-weight: bold; color: #000; }
#group { position: absolute; width: 280px; height: 80px; top: 217px; left: 395px; }
*/
/*#men { position: absolute; width:220px; right: 10px; top: 220px; }*/
/*
#men { position: absolute; width: 160px; font-size: .8em; }
#men h2 { font-family: Georgia, "Trebuchet MS", sans-serif; line-height: .8em; font-size: 1.1em; font-style: italic; margin: 0 0 .75em 0; font-weight: bold; color: #000; }
#men { right: 130px; top: 220px; }
*/

#copy { position: absolute; width: 980px; height: 45px; padding: 10px 0 0 0; bottom: 0; left: 0; background: url(../i/foot_line.gif) 0 0 repeat-x; text-align: center; font-size: .65em; font-style: italic; color: #000; }
#copy img { vertical-align: middle; }

/* ------------- Стили для оформления текста, текстовики ------------ */
a { color: #3366cc; text-decoration: underline; }
a:hover { text-decoration: none; }


ol { margin: 0 0 0 15px; }
ol li { padding: 0.3em 0; }

p { padding: .3em 0 1.2em 0; line-height: 1.3em; }

h1 { margin: .9em 0 .9em 0; font-size: 1.6em; font-style: italic; line-height: 1em; font-weight: bold; color: #000; font-family: Georgia, "Trebuchet MS", sans-serif; }
h1.zag { margin: 1.3em 0 .9em 0; font-size: 1.7em; font-style: italic; text-align: center; }
h1.comments_zag { margin: 0em 0 1.2em 0; font-style: normal; font-size: 1.3em; line-height: 1.1em; font-family: "Trebuchet MS", Georgia, sans-serif; }
h2 { margin: 1.2em 0 .7em 0; font-size: 1.4em; font-weight: normal; }
h3 { font-size: 1.1em; margin: 1.25em 0 .25em 0; }
h4 { margin: 1.25em 0 .25em 0; clear: both; }


/* ------------- Списки ------------ */

ul.three_cols { list-style: none; margin: 1.5em 0 3em 0; padding: 0; width: 880px; }
ul.three_cols li.col { width: 310px; display:inline-block; margin: 0 0 0 0; padding: 0 0 0 0; vertical-align:top; }
ul.three_cols li.first_col { width: 250px; font-size: 1.1em; }
ul.three_cols li.tho_cols { width: 620px; }

.list_img { list-style: none; padding: 0; margin: 0; width: 100%; overflow: hidden; }
.list_img li { float: left; list-style: none; }
.video_list li { margin: 0 3px 0 0;  }
.foto_list li { margin: 0 7px 2px 1px;  }

/* ------------- Цвета ------------ */
.black { color: #000; border-color: #000; }
.white { color: #FFF; }
.red { color: #993333; }
.blue { color: #369; }
.pink { color: #C69; }
.grey { color: #666; }
.aqua { color: #9cf9ff; }
.fial { color: #9cacff; }
.lettuce { color: #c9ff94; }


/* ------------- Формы ------------ */





/* ------------- Стили для оформления таблиц, табличники ГЫ! ------------ */



/* ------------- Все остальное, вспомогалкиии ------------ */

.cont { margin: 0 auto; width: 880px; }
.cont_small { margin: 0 auto; width: 610px; }

p.cont { padding: .3em 0 .6em 0; line-height: 1.3em; }

.circles { list-style: none; margin: 0 0 2em 0; padding: 0; width: 100%; text-align: center; }
.circles li { display: inline-block; width: 150px; }
.circles li a { display: block; color: #000; text-align: center; text-decoration: none; }
.circles li a img { display: block; padding: 0 0 5px 25px; }
.circles li a span { border-bottom: 2px dashed #000; }
.circles li a:hover span { border-bottom: none; }

.circles_b { list-style: none; margin: 0 0 2em 0; padding: 0; width: 100%; text-align: center; }
.circles_b li { display: inline-block; width: 160px; }
.circles_b li a { display: block; color: #000; text-align: center; text-decoration: none; }
.circles_b li a img { display: block; padding: 0 0 5px 25px; }
.circles_b li a span { border-bottom: 2px dashed #000; }
.circles_b li a:hover span { border-bottom: none; }

.sh_box { position: relative; background: #FFF url(../i/sh_box.gif) 0 100% repeat-x; padding: 15px 0 15px 15px; margin: 0 auto 1.5em auto; width: 655px; border-right: 1px solid #bcbcbd; }
.sh_box h2 { text-align: center; margin: 0 0 .75em 0; font-size: 1.2em; color: #000; padding: 0 15px; }

.sh_box .prev_v { position: absolute; bottom: 30px; left: -43px; width: 42px; height: 59px; background: url(../i/prev_v_sh_box.gif) 0 0 no-repeat; overflow: hidden; }
.sh_box .next_v { position: absolute; bottom: 30px; right: -44px; width: 43px; height: 59px; background: url(../i/next_v_sh_box.gif) 0 0 no-repeat; overflow: hidden; }
.sh_box .prev_v, .next_v { cursor: pointer; }
.sh_box .prev_v:hover, .next_v:hover { background-position: 0 -59px; }

.sh_box .carousel_v { position: relative; margin: 16px 0 0 -3px; }
.sh_box .carousel_v ul {  }
.sh_box .carousel_v ul li { margin: 0 0 0 3px; }
.sh_box .carousel_v ul li img { cursor: pointer; }


.news_block { position: relative; width: 640px; margin: 0 auto; padding: 20px 0; overflow: hidden; border-bottom: 1px solid #c5c0c0; }
.first_news { font-size: 1.4em; }
.news_block .date { float: left; width: 110px; text-align: center; font-size: 1.4em; color: #000; font-weight: bold; font-style: italic; font-family: Georgia, "Trebuchet MS", sans-serif; line-height: .85em; }
.news_block .date span { font-weight: normal; font-size: .7em; }
.first_news .date { font-size: 1em; }
.first_news .date span { font-weight: bold; }
.news_block .text { display: table; line-height: 125%; }
.news_block .text .comment { font-style: italic; font-family: Georgia, "Trebuchet MS", sans-serif; color: #999; margin: .25em 0 0 0; }
.news_block .text .comment a { color: #999; }
/*.news_block */
.text img { margin: 10px 0 0 0;border: 5px solid #FFF; }


.blog_block { position: relative; width: 640px; margin: 0 auto; padding: 20px 0; overflow: hidden; border-bottom: 1px solid #c5c0c0; }
.blog_block .date { width: 620px; text-align: center; font-size: 1.4em; color: #000; font-weight: bold; font-style: italic; font-family: Georgia, "Trebuchet MS", sans-serif; line-height: .85em;margin:0 0 10px 0;padding:0;}
.blog_block .date span { font-weight: normal; font-size: .7em; }
.blog_block .text { display: table; line-height: 125%; clear:both;}
.blog_block .text .comment { font-style: italic; font-family: Georgia, "Trebuchet MS", sans-serif; color: #999; margin: .25em 0 0 0; }
.blog_block .text .comment a { color: #999; }
.blog_block .text img { margin: 10px 0 0 0; }

.next_news { text-align: center; margin: 1em 0; font-style: italic; font-size: 1.2em; font-family: Georgia, "Trebuchet MS", sans-serif; }
.next_news a { color: #666; }

.listing { text-align: center; margin: 2em 0; font-family: Georgia, "Trebuchet MS", sans-serif; font-style: italic; font-size: 1.1em; }
.listing a { color: #000; margin: 0 45px; }
.listing .left_narrow { padding: 0px 0 2px 35px; overflow: hidden; background: url(../i/left_narrow.gif) 0 0 no-repeat; }
.listing .left_narrowna { padding: 0px 0 2px 35px; overflow: hidden; background: url(../i/left_narrow.gif) 0 0 no-repeat; }

.listing .left_narrow:hover { background-position: 0 -25px; }
.listing .right_narrow { padding: 0px 35px 2px 0; overflow: hidden; background: url(../i/right_narrow.gif) 100% 0 no-repeat; }
.listing .right_narrowna { padding: 0px 35px 2px 0; overflow: hidden; background: url(../i/right_narrow.gif) 100% 0 no-repeat; }

.listing .right_narrow:hover { background-position: 100% -25px; }

.white_date { margin: 1.5em 0 .5em; }
.white_date span { background: #FFF; padding: 1px 25px; font-weight: bold; }

.comment_in { border-bottom: 1px solid #FFF; padding: 20px 0; font-size: .9em; }
.comment_in .nik { font-size: 1.1em; font-weight: bold; margin: 0 0 5px 0; }
.comment_in .nik span { font-size: .85em; color: #666; margin: 0 0 0 10px; }

.clear { clear: both; overflow: hidden; height: 1px; }
.center { text-align: center; }
.right { text-align: right; }
.vat { vertical-align: top; }
.vam { vertical-align: middle; }

.f_right { float: right; clear: both; margin: 0 0 25px 25px; }
.f_left { float: left; clear: both; margin: 0 25px 25px 0; }

.small { font-size: .9em; }
.big { font-size: 1.2em; }
.bigger {  }

.no_border { border: none!important; }


.go_comment { position: relative; padding: 10px 0 20px 70px; background: #f7f7f7; border: 1px solid #c7c7c7; margin: .5em 0 1.5em; font-size: .85em; }

.go_comment label { display: block; margin: 10px 0 0 0; }
.go_comment label span, .go_comment .capsha span {color:#f00;}

.go_comment .nikname, .go_comment textarea, .go_comment .kode { border: 1px solid #c7c7c7; font-size: 1em; font-family: "Trebuchet MS", sans-serif, Georgia; padding: 3px; width: 490px; }
.go_comment .capsha { margin: 10px 0 0 0; vertical-align: middle; }
.go_comment .capsha .kode { width: 50px; margin: 0 10px 0 5px; }
.go_comment .capsha img { vertical-align: middle; }
.go_comment .capsha .but { margin: 0 0 0 10px; font-size:1em;padding:2px;}

.tl, .tr, .br, .bl { position: absolute; width: 10px; height: 10px; background-image: url(../i/star.gif); background-repeat: no-repeat; overflow: hidden; } 

.tl { top: -1px; left: -1px; background-position: -10px -10px; }
.tr { top: -1px; right: -1px; background-position: 0 -10px; }
.br { bottom: -1px; right: -1px; background-position: 0 0; }
.bl { bottom: -1px; left: -1px; background-position: -10px 0; }


.album_img { background: url(../i/album_img_fon.gif) 0 0 no-repeat; height: 158px; padding: 7px 0 0 7px; margin: 10px 0 5px 0; }
.album_img img { width: 140px; height: 140px; }
.discrip { font-size: .7em; color: #666; font-weight: bold; margin: 0 0 0 10px; }

.track_box { position: relative; width: 100%; overflow: hidden; }
.track_box .nomber { float: left; color: #000; margin: 0 5px 0 0; }
.track_box .name_track { display: table; font-weight: bold; color: #000; margin: 0 0 10px 0; }
.track_box .name_track div { font-size: .85em; color: #666; }

.img_bord { border: 5px solid #FFF; display:block;}

.hid{display:none;}

.break
{
	clear:both;
	padding:5px 0 0 0;
}

.div_left { float: left; clear: both; margin: -10px 10px 0 0;}
.div_right { float: right; clear: both; margin: -10px 0 0 10px;}

#video_box
{
text-align:center;
}

.br10 {clear: both;overflow: hidden; height: 10px;}
