/* ::::: http://rammstein.by/templates/Default/style/style-min.css ::::: */

* { margin: 0px; padding: 0px; }
a img { border: 0px none; }
body { position: relative; background: url('def_bg_repeat.jpg') repeat-y scroll 50% 669px rgb(0, 0, 0); }
a { color: rgb(193, 147, 52); text-decoration: none; }
a:hover { color: rgb(225, 169, 49); text-decoration: underline; }
h1 a { display: block; width: 964px; height: 93px; background: url('header_03.jpg') no-repeat scroll -4px 0px transparent; text-indent: -3000px; }
h2, h3, h4, h5, h6, .readmore, .dateblock, .listyear a { color: rgb(181, 142, 59); letter-spacing: 0.1em; text-decoration: none; }
ul.sharelinks { list-style-type: none; float: left; clear: both; }
ul.sharelinks li { float: left; margin: 7px 10px 0px 0px; }
ul.sharelinks li a { text-decoration: none; }
ul.sharelinks li a span { text-decoration: none; display: block; height: 20px; width: 20px; }
ul.social { list-style-type: none; margin-top: 10px; }
ul.social li { float: left; margin: 7px 0px; clear: both; height: 20px; width: 100%; }
ul.social li a { text-decoration: none; color: rgb(193, 147, 52); letter-spacing: 0.1em; text-transform: uppercase; font-size: 80% ! important; }
ul.social li a:hover { color: rgb(225, 169, 49); outline: medium none; text-decoration: none; }
ul.social li span { width: 20px; height: 20px; float: left; margin-right: 15px; }
.btn { display: inline-block; background: none repeat scroll 0% 0% transparent; margin: 0px; padding: 5px 0px; border-width: 0px; overflow: visible; text-decoration: none; color: rgb(181, 142, 59); letter-spacing: 0.1em; text-transform: uppercase; }
.btn span { background: none repeat scroll 0% 0% rgb(49, 3, 1); z-index: 1; margin: 0px; padding: 5px 0px; border-left: 1px solid rgb(69, 1, 1); border-right: 1px solid rgb(69, 1, 1); }
.btn span span { background: none repeat scroll 0% 0% transparent; position: relative; padding: 5px 0.6em; border-width: 1px 0px; border-top: 1px solid rgb(69, 1, 1); border-bottom: 1px solid rgb(69, 1, 1); outline: medium none; }
.btn u { white-space: nowrap; text-decoration: none; position: relative; z-index: 3; font-size: 13px; bottom: 0px; }
.btn:hover span, .btn:hover span span { cursor: pointer; border-color: rgb(69, 1, 1) ! important; background: none repeat scroll 0% 0% rgb(69, 1, 1) ! important; color: rgb(181, 142, 59); }
.btn:active span, .btn:active span span { cursor: pointer; border-color: rgb(69, 1, 1) ! important; background: none repeat scroll 0% 0% rgb(34, 4, 4) ! important; color: rgb(181, 142, 59); outline: medium none; }
.btn_communityde { height: 52px; width: 194px; background: url('sprites.png') no-repeat scroll -1px -1px transparent; }
.btn_communityde:hover { background: url('sprites.png') no-repeat scroll -394px -1px transparent; }
.btn_communityde:active { background: url('sprites.png') no-repeat scroll -590px -1px transparent; outline: medium none; }
.btn_next { position: absolute; right: 0px; }
.btn_previous { position: absolute; left: 0px; }
.clearboth { clear: both; }
.content { width: 716px; }
.cornered {  }
.cufon-active .btn u { font-size: 15px ! important; }
.cufon-active .news_content h3, h2 { font-size: 18px; }
.cufon-active ul.social li a { font-size: 100% ! important; }
.footerlogos { width: 330px; margin: 40px auto 80px; padding-bottom: 80px; }
.item { margin-bottom: 30px; }
.left { float: left; position: relative; }
.navigation { list-style-type: none; width: 100%; height: 51px; margin: 0px 0px 4px; }
.navigation li a, .navigation li { float: left; position: relative; cursor: pointer; outline: medium none; }
.navigation li.community a { width: 171px; height: 55px; background: url('sprites.png') no-repeat scroll -784px -80px transparent; text-indent: -6000px; }
.navigation li.community a:hover { background: url('sprites_001.png') no-repeat scroll -784px -194px transparent; }
.navigation li.community a:active, .navigation li.community .current_page_item { background: url('sprites_001.png') no-repeat scroll -784px -137px transparent; }
.navigation li.history a { width: 241px; height: 55px; background: url('sprites_001.png') no-repeat scroll -386px -80px transparent; text-indent: -6000px; }
.navigation li.history a:hover { background: url('sprites_001.png') no-repeat scroll -386px -194px transparent; }
.navigation li.history a:active, .navigation li.history .current_page_item { background: url('sprites_001.png') no-repeat scroll -386px -137px transparent; }
.navigation li.news a { width: 186px; height: 55px; background: url('sprites_001.png') no-repeat scroll 0px -80px transparent; text-indent: -6000px; }
.navigation li.news a:hover { background: url('sprites_001.png') no-repeat scroll 0px -194px transparent; }
.navigation li.news a:active, .navigation li.news .current_page_item { background: url('sprites_001.png') no-repeat scroll 0px -137px transparent; }
.navigation li.shop a { width: 159px; height: 55px; background: url('sprites_001.png') no-repeat scroll -626px -80px transparent; text-indent: -6000px; }
.navigation li.shop a:hover { background: url('sprites_001.png') no-repeat scroll -626px -194px transparent; }
.navigation li.shop a:active { background: url('sprites_001.png') no-repeat scroll -626px -137px transparent; }
.navigation li.tickets a { width: 202px; height: 55px; background: url('sprites_001.png') no-repeat scroll -185px -80px transparent; text-indent: -6000px; }
.navigation li.tickets a:hover { background: url('sprites_001.png') no-repeat scroll -185px -194px transparent; }
.navigation li.tickets a:active, .navigation li.tickets .current_page_item { background: url('sprites_001.png') no-repeat scroll -185px -137px transparent; }
.news { color: rgb(102, 102, 102); }
.news_content h3, h2 { font-size: 15px; text-transform: uppercase; }
.right { float: right; position: relative; }
.s_vk span { background: url('vk.png') no-repeat scroll 0% 0% transparent; }
.s_vk span:hover, .s_vk a:hover span { background: url('vk_a.png') no-repeat scroll 0% 0% transparent; }
.s_fb span { background: url('sprites_001.png') no-repeat scroll -116px -54px transparent; }
.s_fb span:hover, .s_fb a:hover span { background-position: -420px -54px; }
.s_lm span { background: url('sprites_001.png') no-repeat scroll -176px -54px transparent; }
.s_lm span:hover, .s_lm a:hover span { background-position: -480px -54px; }
.s_mail span { background: url('sprites_001.png') no-repeat scroll -89px -54px transparent; }
.s_mail span:hover, .s_mail a:hover span { background-position: -393px -54px; }
.s_ms span { background: url('sprites_001.png') no-repeat scroll -136px -54px transparent; }
.s_ms span:hover, .s_ms a:hover span { background-position: -440px -54px; }
.s_tw span { background: url('sprites_001.png') no-repeat scroll -156px -54px transparent; }
.s_tw span:hover, .s_tw a:hover span { background-position: -460px -54px; }
.shareables { width: 100%; margin-bottom: 50px; }
.sidebar { margin-left: 16px; width: 228px; }
.sidebtn { display: block; margin: auto; text-indent: -6000px; }
.sidefeatured { text-align: center; }
.sidefeatured, .sidecommunity, .sidesocial, .sidenewsletter { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7); width: 197px; height: auto; padding: 15px; margin-bottom: 20px; }
.sideinput { width: 177px; height: 30px; background: url('sprites.png') no-repeat scroll -196px -49px transparent; border: 0px none; color: rgb(42, 42, 42); font-size: 14px; letter-spacing: 0.1em; padding: 0px 10px; margin: 5px 0px; }
.sidesocial { padding: 15px; width: 198px; color: rgb(193, 147, 52); }
.sidesocial h3 { text-transform: uppercase; }
.single_content { min-height: 200px; position: relative; }
.single_content a, .page_content a { color: rgb(193, 147, 52); text-decoration: none; }
.single_content p, .page_content p { padding: 0px 0px 12px; }
.single_content small { display: inline-block; clear: both; margin-bottom: 16px; text-transform: uppercase; }
.single_content, .page_content { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7); width: 693px; padding: 20px 0px 20px 21px; border: 1px solid rgb(30, 30, 30); border-radius: 3px 3px 3px 3px; font-size: 14px; line-height: 1.5; }
.single-image { width: 234px; height: 208px; text-align: right; overflow: hidden; top: 20px; position: absolute; right: 0px; }
.single-navigation { width: 693px; margin: 15px 0px; padding-bottom: 15px; }
.single-text { margin: 15px 0px; }
.single-text, .single-navigation { width: 434px; clear: both; }
#container { width: 960px; margin: auto; }
#disclaimer { width: 570px; margin: auto; color: rgb(51, 51, 51); text-align: center; font-size: 10px; line-height: 1.5; letter-spacing: 0.1em; }
#disclaimer a { color: rgb(113, 101, 70); text-decoration: none; border-bottom: 1px solid rgb(113, 101, 70); }
#disclaimer a:hover { color: rgb(142, 125, 82); text-decoration: none; border-bottom: 1px solid rgb(142, 125, 82); }
#footerwrapper { text-align: center; height: 350px; width: 960px; }
#header h1 a, .news_content h3 a:hover, .dateblock a:hover, .readmore:hover, .page_content a:hover { color: rgb(225, 169, 49); outline: medium none; text-decoration: none; }
#newslsubmit { left: 2px; }
#newslsubmit span span { padding: 5px 12px ! important; }
#newslsubmit, #newslsubmit span, #newslsubmit span span { padding-top: 7px ! important; }
#prefooter { background: url('def_bg_header.jpg') no-repeat scroll 50% 0px transparent; height: 12px; width: 960px; margin-top: 60px; margin-bottom: 30px; overflow: hidden; }
#profile_block a:hover, .unsubscribe:hover, .single_content a:hover, .page_content a:hover, .newlink a:hover { text-decoration: underline; }
#shade { position: absolute; top: 0px; left: 0px; background: none repeat scroll 0% 0% rgb(0, 0, 0); width: 100%; height: 100%; z-index: 9; display: none; }
#wrapper { margin: auto; position: relative; width: 100%; height: 750px; overflow: visible; background: url('def_bg_header.jpg') no-repeat scroll 50% -12px transparent; font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Console",Arial,sans-serif; }
#tourteaserde, #tourteaseren { display: block; width: 195px; height: 150px; text-indent: -500px; white-space: nowrap; overflow: hidden; }
#tourteaserde { background: url('zur-tour-seite.jpg') no-repeat scroll 0px 0px transparent; }
#tourteaserde:hover, #tourteaseren:hover, #tourteaserde:active, #tourteaseren:active, #tourteaserde:focus, #tourteaseren:focus { outline: 0px none; background-position: 0px -151px; }
/* ::::: http://rammstein.by/templates/Default/style/engine.css ::::: */

.tab_line { border: 1px solid rgb(30, 30, 30); border-radius: 3px 3px 3px 3px; }
.tab_td_1 { border-bottom: medium none; }
.tab_td_2 { border-left: 1px solid rgb(30, 30, 30); }
#loading-layer { display: none; font-size: 11px; background: none repeat scroll 0% 0% rgb(46, 131, 215); padding: 10px; text-align: center; color: rgb(255, 255, 255); }
.bbcodes, .bbcodes_poll { background: url('bbcodes.png') repeat-x scroll 0px 100% rgb(255, 255, 255); text-shadow: 0px 1px 0px rgb(255, 255, 255); border: 1px solid rgb(179, 179, 179); color: rgb(56, 56, 56); padding: 2px 9px 5px; margin-bottom: 2px ! important; height: 24px; font-weight: bold; cursor: pointer; border-radius: 8px 8px 8px 8px; box-shadow: 0px 1px 4px -3px black; }
.bbcodes:hover, .bbcodes_poll:hover { background-position: 0px 10px; }
.editor textarea { background: url('fields.png') repeat-x scroll 0% 0% rgb(255, 255, 255); border: 0px none; }
.editor_button { float: left; cursor: pointer; padding-left: 0px; padding-right: 0px; }
.editor_button img { margin: 0px; padding: 0px; }
.attachment { color: rgb(128, 128, 128); }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
/* ::::: http://rammstein.by/templates/Default/style/colorbox.css ::::: */

input.fld, select, textarea { padding: 0px 0px 0px 2px; font: 11px Courier New; border-width: 1px; border-style: solid; border-color: rgb(170, 170, 170) rgb(207, 207, 207) rgb(207, 207, 207) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.bbcodes, .bbcodes_poll { background: none repeat scroll 0% 0% rgb(49, 3, 1); border: 1px solid rgb(69, 0, 0); color: rgb(181, 142, 59); padding: 2px 9px 3px; margin-bottom: 2px ! important; height: 24px; font-family: tahoma; font-size: 12px; cursor: pointer; border-radius: 2px 2px 2px 2px; }
.bbcodes:hover, .bbcodes_poll:hover { background: none repeat scroll 0% 0% rgb(69, 1, 1); border: 1px solid rgb(69, 0, 0); color: rgb(181, 142, 59); }
.editor textarea { background: none repeat scroll 0% 0% rgb(0, 0, 0); border: 0px none; color: rgb(181, 142, 59); }
.editor_button { float: left; cursor: pointer; padding-left: 0px; padding-right: 0px; }
.editor_button img { margin: 0px; padding: 0px; }
#loading-layer { display: none; font-size: 11px; background: none repeat scroll 0% 0% rgb(45, 45, 45); padding: 10px; text-align: center; color: rgb(255, 255, 255); }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#colorbox {  }
#cboxContent { margin-top: 20px; padding-top: 20px; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#cboxLoadedContent { border: 5px solid rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#cboxTitle { position: absolute; top: -20px; left: 0px; color: rgb(204, 204, 204); }
#cboxCurrent { position: absolute; top: -20px; right: 0px; color: rgb(204, 204, 204); }
#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: rgb(255, 255, 255); }
#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url('controls.png') no-repeat scroll left top transparent; width: 28px; height: 65px; text-indent: -9999px; }
#cboxPrevious:hover { background-position: left bottom; }
#cboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url('controls.png') no-repeat scroll right top transparent; width: 28px; height: 65px; text-indent: -9999px; }
#cboxNext:hover { background-position: right bottom; }
#cboxLoadingOverlay { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#cboxLoadingGraphic { background: url('loading.gif') no-repeat scroll center center transparent; }
#cboxClose { position: absolute; top: 5px; right: 5px; display: block; background: url('controls.png') no-repeat scroll center top transparent; width: 38px; height: 19px; text-indent: -9999px; z-index: 999999; }
#cboxClose:hover { background-position: center bottom; }
hr { height: 1px; color: rgb(30, 30, 30); background-color: rgb(30, 30, 30); border: 0px none; }
.clear { padding-top: 5px; }
.loginpanel_n { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7); width: 197px; height: auto; padding: 15px 0px 0px 2px; margin-left: 8px; margin-bottom: 20px; }
li { list-style-type: none; }
#topbar_searchbox { background: none repeat scroll 0px 0px rgba(0, 0, 0, 0.75); position: relative; right: -685px; top: -25px; height: 26px; width: 274px; overflow: hidden; border-radius: 2px 2px 2px 2px; }
#topbar_searchbox2 { position: relative; bottom: -36px; height: 26px; width: 274px; overflow: hidden; border-radius: 2px 2px 2px 2px; }
#topbar_searchbox .search_input { position: absolute; color: rgb(181, 142, 59); left: 4px; top: 4px; font-size: 11px; background-color: rgb(19, 19, 19); border: 1px solid rgb(34, 34, 34); height: 12px; margin: 0px; padding: 2px; width: 175px; border-radius: 2px 2px 2px 2px; }
#topbar_searchbox .search_submit_button { position: absolute; right: 4px; top: 4px; font-size: 12px; height: 16px; display: inline-block; background: none repeat scroll 0% 0% rgb(49, 3, 1); margin: 1px; padding: 5px 15px; border-width: 0px; overflow: visible; text-decoration: none; color: rgb(181, 142, 59); letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; }
#topbar_searchbox .search_submit_button:hover { position: absolute; right: 4px; top: 4px; font-size: 12px; height: 16px; display: inline-block; background: none repeat scroll 0% 0% rgb(69, 1, 1); margin: 1px; padding: 5px 15px; border-width: 0px; overflow: visible; text-decoration: none; color: rgb(181, 142, 59); letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; }
.single_content h3 { max-width: 445px; }
cufon { text-indent: 0px ! important; }
@media screen, projection {
	cufon { display: inline-block ! important; position: relative ! important; vertical-align: middle ! important; font-size: 1px ! important; line-height: 1px ! important; }
	cufon cufontext { display: inline-block ! important; width: 0px ! important; height: 0px ! important; overflow: hidden ! important; text-indent: -10000in ! important; }
	cufon canvas { position: relative ! important; }
}
/* ::::: http://rammstein.by/templates/Default/style/menu.css ::::: */

.menu_head { display: block; border-right: 1px solid rgb(69, 0, 0); border-left: 1px solid rgb(69, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(69, 0, 0) rgb(69, 0, 0); border-radius: 2px 2px 2px 2px; font-size: 15px; padding: 5px 8px; cursor: pointer; position: relative; margin: 3px 1px 1px; font-weight: bold; color: rgb(128, 119, 94); }
.menu_head3 { display: block; border-right: 1px solid rgb(69, 0, 0); border-left: 1px solid rgb(69, 0, 0); border-style: none solid solid; border-color: -moz-use-text-color rgb(69, 0, 0) rgb(69, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 2px 2px 2px 2px; border-width: medium 1px 0px; padding: 10px 9px 7px; cursor: pointer; position: relative; margin: 1px; font-weight: bold; background: none repeat scroll 0% 0% rgb(49, 3, 1); }
.menu_body { display: none; }
.menu_body a { border-radius: 2px 2px 2px 2px; display: block; border-right: 1px solid rgb(51, 48, 38); border-left: 1px solid rgb(51, 48, 38); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: medium 1px 1px; border-style: none solid dashed; border-color: -moz-use-text-color rgb(51, 48, 38) rgb(51, 48, 38); color: rgb(178, 165, 132); margin: 1px; font-size: 12px; padding: 2px 2px 2px 10px; font-weight: bold; text-decoration: none; }
.menu_body a:hover { color: rgb(128, 119, 94); font-size: 12px; text-decoration: underline; }
