* {margin: 0; padding: 0;}
div {outline-style: none;}
a {outline: none; text-decoration: underline; color: #9ab1d2;}
a:hover {text-decoration: none;}
a img {border: none;}
ul, ol, li {list-style: none;}
table, tr, td, th {border-collapse: collapse;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
button.standart {display: block; width: auto; height: auto; border: none; background: none; font-size: 1.2em;}
select, input, textarea, button {font-family: Verdana, sans-serif; color: #7eb2d3;}

/* layout */
html {}
body {font: 62.5%/1.4 Verdana, sans-serif; color: #7eb2d3; width: 100%; position: relative; background: #000d1c url(i/page_rep.png) 0 0 repeat-x;}
#page {background: url(i/left.jpg) 0 0 no-repeat; min-width: 1000px; width: auto; overflow: hidden;}
#wrapper {background: url(i/right.jpg) top right no-repeat; min-height: 868px;}
#header {height: 152px; width: auto; max-width: 1051px; position: relative;}
	#sidebar {width: 306px; padding-left: 50px; float: left;}
	#mainContent {width: 615px; float: left; padding-top: 70px; position: relative;}
	.inner_content_box {width: 580px;}
	.scroll-pane {height: 505px; overflow: auto;}
#footer {padding-top: 55px; width: auto; max-width: 1056px; position: relative; overflow: hidden;}

/* header */
#logo {position: absolute; left: 60px; top: 49px;}
	#logo a {display: block; width: 262px; height: 43px; text-indent: -200em; overflow: hidden; background: url(i/logo.png) 0 0 no-repeat;}
#cardiowave {display: block; text-indent: -200em; overflow: hidden; width: 78px; height: 95px; margin: 25px 37px 0 0; float: right; background: url(i/cardiowave.png) 0 0 no-repeat;}
#lang {background: #001e38; border: 1px solid #346d96; font-size: 1em; margin: 60px 1px 0 0; float: right; padding: 6px 12px;}
	#lang li {display: inline; color: #315c88; padding: 0 2px;}
	#lang li:before {content:"\002F\00A0\00A0";}
	#lang li:first-child:before {content:"";}
	#lang strong {color: #7eb2d3; font-weight: normal;}
	#lang a {color: #9ab1d2;}

/* footer */
#logos {float: left; padding-left: 360px;}
	#logos li {display: block; float: left; margin-right: 10px;}
	#logos a {display: block; text-indent: -200em; overflow: hidden; width: 43px; height: 43px; border: 1px solid #1a3c6b; background: url(i/logos.png) 0 0 no-repeat;}
		#logos .myspace a {background-position: 0 0;}
		#logos .bc a {background-position: -44px 0;}
		#logos .kroogi a {background-position: -88px 0; width: 89px;}
		#logos .cloud a {background-position: -178px 0;}
		#logos .lj a {background-position: -222px 0;}
		#logos .fb a {background-position: -266px 0;}
.copyright {text-align: right; font-size: 1.2em; float: right; margin: 5px 5px 0 0; line-height: 1.1em; color: #81a0b3;}

/* main menu */
#menu {width: 209px; background: url(i/menu_border.png) 0 0 repeat-x;}
#menu li {display: block; height: 35px; padding-bottom: 2px; background: url(i/menu_border.png) left bottom repeat-x;}
#menu a {display: block; height: 37px;}
#menu strong {display: block; height: 37px; background: url(i/menu_active.png) 0 0 no-repeat;}
#menu span {display: block; height: 37px; text-indent: -200em; overflow: hidden;}
	#menu a:hover {background: url(i/menu_hover.png) 0 0 no-repeat;}
		.ru_menu span {background: url(i/menu_inactive_ru.png) 0 0 no-repeat;}
		.ru_menu strong span {background: url(i/menu_active_ru.png) 0 0 no-repeat;}
		.en_menu span {background: url(i/menu_inactive_en.png) 0 0 no-repeat;}
		.en_menu strong span {background: url(i/menu_active_en.png) 0 0 no-repeat;}
		#menu .news span {background-position: 10px 8px;}
		#menu .music span {background-position: 10px -31px;}
		#menu .gallery span {background-position: 10px -70px;}
		#menu .video span {background-position: 10px -109px;}
		#menu .shop span {background-position: 10px -148px;}
		#menu .tour span {background-position: 10px -187px;}
		#menu .contacts span {background-position: 10px -226px;}
		#menu .links span {background-position: 10px -264px;}
		#menu .media span {background-position: 10px -311px;}

/* page: main */
.title {width: 100%; position: absolute; top: 10px; left: 0; text-indent: -200em; overflow: hidden; margin-bottom: 27px; background: url(i/title.png) no-repeat;}
	.ru h2.about_us {background-position: 0 0; height: 34px;}
	.en h2.about_us {background-position: 0 -500px; height: 37px;}
	.ru h2.news {background-position: 0 -35px; height: 35px;}
	.en h2.news {background-position: 0 -460px; height: 34px;}
	.ru h2.news_archive {background-position: 0 -71px; height: 44px;}
	.en h2.news_archive {background-position: 0 -543px; height: 38px;}
	.ru h2.links {background-position: 0 -119px; height: 31px;}
	.en h2.links {background-position: 0 -153px; height: 35px;}
	.ru h2.video {background-position: 0 -193px; height: 44px;}
	.en h2.video {background-position: 0 -243px; height: 34px;}
	.ru h2.gallery {background-position: 0 -281px; height: 42px;}
	.en h2.gallery {background-position: 0 -331px; height: 43px;}
	.ru h2.contacts {background-position: 0 -385px; height: 32px;}
	.en h2.contacts {background-position: 0 -425px; height: 30px;}
	.ru h2.store {background-position: 0 -594px; height: 34px;}
	.en h2.store {background-position: 0 -637px; height: 33px;}
	.ru h2.concerts {background-position: 0 -675px; height: 42px;}
	.en h2.concerts {background-position: 0 -723px; height: 31px;}
	.ru h2.music {background-position: 0 -760px; height: 43px;}
	.en h2.music {background-position: 0 -810px; height: 33px;}
	.ru h2.media {background-position: 0 -905px; height: 45px;}
	.en h2.media {background-position: 0 -860px; height: 33px;}
p.def {font-size: 1.1em; line-height: 1.8em; padding-bottom: 20px;}

/* page: news post */
#newsPosts {padding-bottom: 25px;}
	#newsPosts .date {color: #527890; font-size: 1em;}
	#newsPosts .news_title {font-size: 1.4em; color: #99bacd; line-height: 1.2em; padding-top: 3px; margin-bottom: 17px;}
	#newsPosts img {float: left; border: 1px solid #1a3c6b; margin: 0 27px 6px 0;}
.btn_box {display: block; padding-top: 10px;}
	.blue_btn {display: block; float: left; line-height: 1.2em; text-decoration: none; color: #9ab1d2; font-size: 1.2em; background: #1a3c6b; padding: 5px 10px 6px;}
	.blue_btn:hover {text-decoration: underline;}

/* page: news archive */
#archiveList {margin-bottom: 10px;}
	#archiveList strong {font-size: 1em; color: #527890; font-weight: normal;}
	#archiveList ul {font-size: 1.2em; line-height: 1.2em; padding: 9px 0 25px;}
	#archiveList li {padding-bottom: 5px;}
	#archiveList li a {color: #9ab1d2; text-decoration: underline;}
	#archiveList li a:hover {text-decoration: none;}

	/* breadcrumbs */
	.breadcrumb {border-top: 1px solid #343e4c; margin-top: 10px;}
	.breadcrumb ol {border-bottom: 1px solid #343e4c; padding: 10px 5px 12px;}
	.breadcrumb li {font-size: 1.1em; color: #315c88; display: inline; padding: 0 7px 0 13px; background: url(i/limiter.png) 0 3px no-repeat;}
	.breadcrumb li:first-child {background: none;}
	.breadcrumb li a {color: #9ab1d2;}
	.breadcrumb li strong {color: #7eb2d3;}

	.cat_brc {padding-top: 10px; margin-top: 10px;}
	.cat_brc div.clearfix {border-bottom: 1px solid #343e4c;}
	.cat_brc ol {float: right; border-bottom: none; padding-top: 0;}
	.cat_brc li {display: block; float: left; background-position: 0 5px;}
	.cat_brc li.def {padding-top: 2px;}
	.cat_brc li strong {display: block; background: #1a3c6b; float: left; font-weight: normal; padding: 2px 5px 3px;}
	.cat_brc .btn_box {float: left; padding-top: 1px;}
		.cat_brc .btn_box a {font-size: 1.1em; padding: 2px 5px 3px; text-decoration: underline;}
		.cat_brc .btn_box a:hover {text-decoration: none;}

/* page: news list */
#newsList {margin-bottom: 50px;}
#newsList li, #linksList li {padding-bottom: 30px;}
	#newsList .date, #linksList .date, #galleryInner .date, #storeItems .date, #musicList .date, #concertsBlock .date {font-size: 1em; color: #527890;}
	#newsList .news_title, #linksList .link_title, .video_block .video_title, #galleryInner h3, #contactsForm h3, #storeItems h3, #musicList h3, #concertsBlock h3 {font-size: 1.4em; padding-bottom: 4px; color: #99bacd;}
	#newsList p.def, #linksList p.def {color: #7eb2d3; font-size: 1.1em; padding: 0; padding-bottom: 7px;}
	#newsList .more, #linksList .more {font-size: 1.2em; color: #9ab1d2;}

/* page: links */
#linksList {margin-bottom: 63px;}
#linksList .more {font-size: 1.1em;}

/* page: video */
.video_block {padding-bottom: 25px;}
.video_block .video_title {padding-bottom: 15px;}

/* page: gallery list */
#galleryList li {width: 180px; display: block; float: left; margin-right: 20px;}
	#galleryList .frame {display: block; width: 177px; height: 327px; background: #000; border: 1px solid #1a3c6b;}
	#galleryList .frame img {display: block;}
	#galleryList h3 {text-align: center; font: 1.6em Arial, sans-serif; color: #9ab1d2; line-height: 1.2em; padding-top: 23px;}
	#galleryList h3 a {color: #9ab1d2; text-decoration: none;}
	#galleryList h3 a:hover {text-decoration: underline;}

/* page: gallery inner */
#galleryInner {position: relative; width: 587px;}
#galleryInner .block {border-bottom: 1px solid #343d4a; margin-bottom: 15px;}
	#galleryInner h3 {padding-bottom: 0;}
	#galleryInner ul {padding-top: 14px; position: relative; width: 615px; margin-left: -16px;}
		#galleryInner ul li {display: block; float: left; width: 100px; height: 100px; margin: 0 0 20px 20px;}
		#galleryInner ul li a {display: block; width: 99px; height: 99px; border: 1px solid #1a3c6b;}

/* page: contacts */
#contactsForm {padding: 3px 0 27px;}
	.main_face {margin-bottom: 28px;}
	.main_face .job {font-size: 1em; color: #527890;}
	.main_face .name {font-size: 1.4em; color: #99bacd; font-weight: bold;}
	.main_face li {font-size: 1.1em; color: #7eb2d3; line-height: 1.7em;}
	.main_face li a {color: #9ab1d2;}

#contactsForm h3 {padding-bottom: 20px;}
#contactsForm form {background: url(i/form.png) 0 0 repeat; padding: 4px 13px 13px; width: 558px;}
#contactsForm label {display: block; width: 70px; float: left; color: #7eb2d3; font-size: 1.1em; padding-top: 3px;}
#contactsForm input.text, #contactsForm textarea.text {display: block; float: left; width: 483px; height: 16px; font-size: 1.2em; padding: 2px; margin-bottom: 11px; background: url(i/fields.png) 0 0 repeat; border: none;}
#contactsForm textarea.text {height: 93px; resize: none;}
#contactsForm br {clear: both;}
#contactsForm .captcha_box {width: 231px; margin: 0 auto 14px; background: #061224; position: relative;}
	#contactsForm .captcha_box .captcha {float: left; text-align: center;}
	#contactsForm .captcha_box input.text {width: 112px; margin-bottom: 0; position: absolute; right: 12px; top: 20px;}
#contactsForm .btn {display: block; width: 87px; text-align: center; margin: 0 auto; border: none; background: #1a3c6b; color: #9ab1d2; font-size: 1.2em; padding: 4px 0 5px; cursor: pointer;}

/* page: store, music */
.store_product {padding-bottom: 25px;}
#musicList .store_product {border-bottom: 1px solid #333d49;}
.store_product div.clearfix {padding-top: 15px;}
.product_view {line-height: 3.5em; width: 178px; float: left; margin-right: 20px;}
	.product_view img {border: 1px solid #1a3c6a;}
	.store_product a.link {color: #99b1d3; text-decoration: underline; padding-left: 20px; font-size: 1.1em; background: url(i/arrow_navy.png) 0 5px no-repeat;}
	.store_product a.link:hover {text-decoration: none;}
	#musicList .product_view {line-height: 1.2em;}
		.product_view ul {padding-top: 15px;}
		.product_view li {padding-bottom: 8px;}
	.product_view .player {padding: 5px; margin-top: 15px; color: #7fb1d4; background: #000c1c; border: 1px solid #1b3b6e;}
	.product_view .player div.clearfix {padding-top: 0;}
		.product_view .player .control {display: block; width: 21px; height: 19px; background: url(i/player_controls.png) 0 0 no-repeat; margin-right: 20px; cursor: pointer; float: left; text-indent: -200em; overflow: hidden;}
		.product_view .player .play {background-position: 0 0;}
		.product_view .player .pause {background-position: 0 -20px;}
		.product_view .player .song {display: block; float: left; padding-top: 3px; line-height: 1.2em; overflow: hidden; font-weight: normal;}
		.product_view .player .time_left_dec, .product_view .player .time_left {display: block; float: left; width: 35px; padding-top: 3px; text-align: right;}
		.product_view .player .time_left_dec {text-align: left; margin-right: 4px;}
		.product_view .player .timeline {margin-top: 7px; border: 1px solid #0f3d5e; position: relative; width: 86px; float: left; height: 3px; padding: 1px;}
		.product_view .player .time_left {height: 3px; padding: 0; background: #1a3c6a;}
		.product_view .player .cur_time {display: block; cursor: pointer; text-indent: -200em; overflow: hidden; width: 5px; height: 7px; position: absolute; top: -1px; background: url(i/cur_time.png) 0 0 no-repeat;}
		.product_view .player .sound {width: 33px; float: right; margin-top: 7px;}
			.product_view .player .sound .sound_ico {display: block; width: 4px; height: 7px; float: left; margin-right: 2px; text-indent: -200em; overflow: hidden; background: url(i/sound.png) 0 0 no-repeat;}
			.product_view .player .sound .sound_panel {width: 24px; height: 5px; overflow: hidden; padding-left: 1px; float: left; border: 1px solid #0f3e60;}
			.product_view .player .sound .sound_cur {background: url(i/cur_sound.png) 0 0 repeat-x; height: 5px; cursor: pointer;}

.product_desc {float: left; width: 380px;}
	.product_desc div.buy_block {border-bottom: 1px solid #0d2444; padding: 0 0 12px; margin-top: -8px;}
		.product_desc .buy_block p {float: left; width: 180px; line-height: 2.2em;}
			.product_desc .buy_block p span {font-size: 1em; color: #537791;}
			.product_desc .buy_block p strong {font-size: 1.6em; color: #97bbcb;}
		.product_desc .buy_block a {display: block; float: right; background: #183d6a url(i/arrow_light_blue.png) 99px 14px no-repeat; margin-top: 8px; padding: 2px 43px 5px 14px; font-size: 1.7em; text-decoration: none; color: #9ab1d1;}
		.product_desc .buy_block a:hover {text-decoration: underline;}
		.en .product_desc .buy_block a {background-position: 67px 14px;}
	.product_desc .track_list_title {line-height: 1.6em; padding: 4px 0 5px; border-bottom: 1px solid #0d2444;}
		.product_desc .track_list_title strong {color: #98bbcf; font-size: 1.2em;}
		.product_desc .track_list_title span {color: #537990; font-size: 1em;}
		.product_desc p.def {padding: 11px 0 23px;}
		#musicList p.def {padding-top: 0;}
	.product_desc ul {padding-bottom: 15px;}
	.product_desc li {border-bottom: 1px solid #0d2444; font-size: 1.1em; line-height: 1.3em; padding: 2px 0;}
		.product_desc li span {display: block; float: left;}
		.product_desc .decimal {width: 28px; color: #557790;}
		.product_desc .song {width: 235px; color: #7db2d2;}
		#musicList .product_desc .song {width: 315px; cursor: pointer; text-decoration: underline;}
		.product_desc .time {width: 35px; float: right; color: #1b3d6a; text-align: right;}

/* page: concerts */
.concertsBlock {padding-bottom: 30px;}
.concertsBlock .product_desc {float: none; width: 305px;}
.concertsBlock .concert_img {float: left; margin-right: 15px;}
.concertsBlock .concert_title {margin-bottom: 10px;}
.concertsBlock img {float: left; border: 1px solid #1a3c6b; margin: 0 27px 6px 0;}


#contactsForm #inp_phone_label, #contactsForm #inp_phone {display: none;}