html, body {height: 100%;}

body {
	min-width: 1000px;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83%;
	color: #cccccc;
	background-color: #000000;
	behavior: url(/images/edhardy/csshover3.htc);
}

form, p, img, ul, ol, h1, h2, h3, h4, h5, h6, table, td, th {
	margin: 0;
	padding: 0;
	border: 0;
}

table {font-size: 100%;}

a {
	text-decoration: underline;
	color: #d31f1f;
}

a:hover {text-decoration: none;}

a.popup {
	cursor:url(../img/cursors/zoomin.cur), pointer !important;
}

img#fancy_img  {cursor:url(../img/cursors/zoomout.cur), pointer !important;}

i {width: 99%;}

#all {
	height: auto;
	_height: 100%;
	min-height: 100%;
	margin-bottom: -126px;
	text-align: left;
	background: #000000 url(../img/siteimage/back.jpg) center top repeat-y
}

.spacer {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/*top - begin*/
#top {
	width: 736px;
	height: 270px;
	margin: 0 auto 32px auto;
}

#top .top_1 {
	height: 242px;
	margin-bottom: 1px;
}

#top .top_1 .logo {
	width: 412px;
	height: 88px;
	display: block;
	position: absolute;
	margin-top: 144px;
}

#top .top_1 .nav {
	width: 80px;
	height: 20px;
	float: left;
	margin-right: -100%;
	padding: 12px 0 0 3px;
	font-size: 0;
	background: #FFFFFF url(../img/siteimage/top_nav_sep.gif) 47px 9px no-repeat;
}

#top .top_1 .nav a {margin: 0 8px 0 19px;}

#top .top_1 .nav .crn {
	width: 14px;
	height: 32px;
	position: absolute;
	margin: -12px 0 0 80px;
	background-image: url(../img/siteimage/top_service_right.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../img/siteimage/top_service_right.png', sizingMethod='scale');
}

#top .top_1 .phone {
	width: 137px;
	height: 28px;
	float: right;
	padding: 4px 0 0 3px;
	font-size: 83%;
	color: #8f8f8f;
	background-color: #FFFFFF;
}

#top .top_1 .phone strong {
	margin-left: 3px;
	font-size: 180%;
	font-weight: normal;
	color: #c32b2b;
}

#top .top_1 .phone .crn {
	width: 14px;
	height: 32px;
	position: absolute;
	margin: -4px 0 0 -17px;
	background: url(../img/siteimage/top_service_left.png) 0 0 no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/images/edhardy/img/siteimage/top_service_left.png', sizingMethod='scale');
}

#top .menu_top_wrapper {
	height: 26px;
	text-align: center;
	font-size: 0;
	background: #431717 url(../img/siteimage/top_menu_back.gif) top repeat-x;
	border-top: 1px solid #d98686;
}

#top .menu_top_wrapper ul li {
	list-style: none;
	zoom: 1;
	display: inline-block;
	*display: inline;
	font-size: 14px;
}

#top .menu_top_wrapper ul li * {text-decoration: none;}

#top .menu_top_wrapper ul li a {
	height: 26px;
	padding: 0 14px;
	line-height: 25px;
	display: inline-block;
	color: #FFFFFF;
}

#top .menu_top_wrapper ul li:hover a,
#top .menu_top_wrapper ul li.current a {background-image: url(../img/siteimage/top_menu_back_2.gif);}

#top .menu_top_wrapper ul li ul {
	width: 120px;
	position: absolute;
	display: none;
	margin-top: 26px;
	padding: 7px 25px;
	text-align: left;
	background-color: #6f1717;
	border-top: 1px solid #000000;
	opacity: 0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

#top .menu_top_wrapper ul li:hover ul {display: block;}

#top .menu_top_wrapper ul li ul li {
	display: block;
	padding: 0 5px;
	font-size: 12px;
	border-bottom: 1px solid #894141;
}

#top .menu_top_wrapper ul li ul li.last {border: none;}

#top .menu_top_wrapper ul li ul li a,
#top .menu_top_wrapper ul li:hover ul li a {
	padding: 0;
	background: none;
}

#top .menu_top_wrapper ul li:hover ul li:hover a,
#top .menu_top_wrapper ul li:hover ul li.current a {
	color: #f65050;
	background: none;
}
/*top - end*/

/*center - begin*/
#center {
	width: 754px;
	margin: 0 auto;
	padding-bottom: 30px;
	line-height: 1.5em;
	overflow: hidden;
	_display: inline-block;
}

#center h1 {
	margin-bottom: 14px;
	font-size: 180%;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 30px;
}

#center h3 {
	margin-bottom: 17px;
	font-size: 135%;
	font-weight: normal;
	color: #FFFFFF;
}

#center h3 a {color:#FFFFFF;}

#center p {margin-bottom: 9px;}

#center p strong {color:#FFFFFF;}

#center .more {
	padding-left: 10px;
	background: url(../img/siteimage/cntr_arrow_1.gif) left 6px no-repeat;
}

#center .top_submenu_wrapper {margin-bottom: 40px;}

#center .top_submenu_wrapper ul {margin: 0;}

#center .top_submenu_wrapper ul li {
	zoom: 1;
	display: inline-block;
	*display: inline;
	margin: 0 23px 0 0;
	padding: 0 0 0 0px;
	font-size: 135%;
	background: none;
}

#center .top_submenu_wrapper ul li a {color: #dad9d9;}

#center .top_submenu_wrapper ul li.current a {text-decoration: none;}

#center .top_submenu_wrapper ul li ul {
	position: absolute;
	margin: 15px 0 0 -17px;
	padding-left: 18px;
	*padding-left: 15px;
	display: none;
	background: url(../img/siteimage/submenu_2_dots.gif) left top no-repeat;
}

#center .top_submenu_wrapper ul li.current ul {display: block;}

#center .top_submenu_wrapper ul li ul li {
	margin: 19px 0 0 0;
	padding: 0 12px 0 9px;
	*padding-left: 12px;
	font-size: 70%;
	border-right: 1px solid #d31f1f;
}

#center .top_submenu_wrapper ul li.current ul li.last {border: none;}

#center .top_submenu_wrapper ul li.current ul li a {
	text-decoration: underline;
	color: #d31f1f;
}

#center .top_submenu_wrapper ul li.current ul li a:hover {text-decoration: none;}

#center .path {margin: 0 0 30px 0;}

#center .path a {color: #dad9d9;}

#center .path a.current {text-decoration: none;}

#center .date {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 83%;
}

#center .price {color: #ff7901;}

#center .form_wrapper {
	font-size: 83%;
}

#center .form_wrapper label {
	overflow: hidden;
	display: inline-block;
	margin-bottom: 10px;
}

#center .form_wrapper label span {
	width: 90px;
	display: block;
	float: left;
	_margin-right: -3px;
	padding-right: 5px;
}

#center .form_wrapper label input {width: 325px;}

#center .form_wrapper label textarea {
	width: 325px;
	height: 80px;
}

#center .form_wrapper .submit_wrapper,
#center .form_wrapper .info {margin-left: 95px;}

#center .form_wrapper .captcha label input {width: 168px;}
#center .form_wrapper .captcha img {float:left; margin-right: 6px;}

#center .form_wrapper .warnText {color: #F00; font-size: 120%; margin-bottom: 1em;}

#center .index_wrapper {
	overflow: hidden;
	_display: inline-block;
	margin-bottom: 30px;
}

#center .index_left_part,
#center .index_right_part {
	width: 345px;
	float: left;
}

#center .index_left_part {
	background: url(../img/other/player_no.gif) 0 0 no-repeat;
	height: 304px;
}

#center .index_left_part div {
	position: relative;
	padding: 100px 30px;
}

#center .index_left_part div.flash-fail {
	position: relative;
	padding: 70px 30px;
}

#center .index_right_part {float: right;}

#center .items_roll {
	overflow: hidden;
	_display: inline-block;
	padding: 60px 0;
}

#center .items_roll .left_item,
#center .items_roll .right_item {
	width: 160px;
	margin-top: 40px;
	text-align: center;
}

#center .items_roll .left_item .prev,
#center .items_roll .right_item .next {
	width: 34px;
	height: 34px;
	display: inline-block;
	font-size: 0;
}

#center .items_roll .left_item img,
#center .items_roll .right_item img {margin-bottom: 40px;}

#center .items_roll .left_item {
	float: left;
	_margin-right: -160px;
}

#center .items_roll .left_item .prev {background-image: url(../img/siteimage/gal_arrow_left.gif);}

#center .items_roll .right_item {
	float: right;
	_margin-left: -160px;
}

#center .items_roll .right_item .next {background-image: url(../img/siteimage/gal_arrow_right.gif);}

#center .items_roll .center_item {
	width: 416px;
	margin: 0 160px;
	line-height: normal;
	text-align: center;
	font-size: 200%;
	color: #FFFFFF;
}

#center .items_roll .center_item img {margin-bottom: 10px;}

#center .items_roll .center_item p {margin-bottom: 12px;}

#center .items_roll .center_item .price {font-size: 90%;}

#center .text_img_box {
	float: left;
	margin: 3px 20px 20px 0;
	padding: 10px;
	font-size: 83%;
	color: #666666;
}

#center .text_img_box p {
	margin-bottom: 0;
	padding-top: 7px;
}

#center .text_img_box a {color: #666666;}

#center ul.press_list {
	margin: 0 0 25px 0;
	padding-top: 20px;
}

#center ul.press_list li {
	list-style: none;
	overflow: hidden;
	_display: inline-block;
	margin-bottom: 20px;
	padding: 0;
	background: none;
}

#center ul.press_list li .img_box {
	width: 102px;
	float: left;
	_margin-right: -3px;
	line-height: 1.5em;
	text-align: right;
}

#center ul.press_list li .img_box .date {margin-bottom: 15px;}

#center ul.press_list li .text_box {
	margin-left: 112px;
	_display: inline-block;
	line-height: normal;
}

#center ul.press_list li .text_box h3 {margin-bottom: 10px;}

#center ul.cat_wrapper {padding-top: 25px;}

#center ul.cat_wrapper li {
	width: 218px;
	margin-bottom: 38px;
	padding: 0 10px;
	zoom: 1;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	text-align: center;
	font-size: 110%;
	background: none;
}

#center ul.cat_wrapper li a {color: #FFFFFF;}

#center ul.cat_wrapper li .price {font-size: 165%;}

#center ul.sitemap {
	margin-left: 25px;
	padding-top: 20px;
	font-size: 120%;
}

#center ul.sitemap li {
	padding: 0;
	background: none;
}

#center ul.sitemap li a {color: #FFFFFF;}

#center ul.sitemap li ul {
	margin: 0 0 15px 6px;
	padding-top: 10px;
	font-size: 83%;
}

#center ul.sitemap li ul li {
	margin-bottom: 5px;
	padding-left: 14px;
	background: url(../img/siteimage/cntr_bullet_2.gif) left 8px no-repeat;
}

#center .gallery_wrapper {
	margin: 0 -21px 20px 0;
	padding-top: 20px;
	font-size: 0;
        text-align: center;
}

#center .gallery_wrapper img {
	margin: 0 21px 30px 0;
	border: 1px solid #fff;
}

#center .cat_item_block .img_box {
	width: 420px;
	float: left;
	_margin-right: -3px;
}

#center .cat_item_block .text_box {
	margin-left: 430px;
	_display: inline-block;
}

#center .cat_item_block .price {
	margin-bottom: 20px;
	font-size: 180%;
}

#center .pager {
	padding-top: 10px;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 77%;
	font-weight: bold;
	background: url(../img/siteimage/pager_border.gif) left top repeat-x;
}

#center .pager a, #center .pager span {
	padding: 0 3px 2px 2px;
	color: #FFFFFF;
}

#center .pager .prev_next {
	font-size: 135%;
	font-weight: normal;
	text-decoration: none;
}

#center .pager .current {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #971414;
}
/*center - end*/

/*footer - begin*/
#footer_spacer {
	height: 126px;
	clear: both;
}

#footer {
	width: 736px;
	height: 126px;
	margin: 0 auto;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 83%;
	color: #666666;
}

#footer a {color: #666666;}

#footer .banners_wrapper {
	height: 95px;
	padding: 0 11px;
	font-size: 0;
}

#footer .banners {margin-right: -40px;}

#footer .banners img {margin-right: 40px;}

#footer .left_part {float: left;}

#footer .counter {float: left; width: 330px; margin: -10px 0 0 0;}

#footer .right_part {
	float: right;
	text-align: right;
}
/*footer - end*/


/* These hieghts and widths should be edited to your images */

*html ul#calendar{
	margin:-5px 0 0 10px;}

ul#calendar{	float: left;
	width:140px;
	margin:-5px 0 0 20px;}

#calendar li{
	margin:5px;
	float: left;
	border:2px solid #222;
	position:relative;
	overflow:hidden;}

/* thats all you NEED to edit. But continue if you'd like. */
ul#calendar li img{position:relative;cursor:pointer;}
.calendar_main img{border:2px solid #222;}
.calendar_main{float: left; width: 516px; padding: 0 4px 0 45px;}
.calendarchoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.calendar_play{position:absolute;top:10px;right:20px;z-index:1;}
.calendar_play a{position:relative;margin-left:auto;cursor:pointer;}
.calendar_play img{border:none !important;}
.calendar_caption{width:100%;text-align:center;}
.calendar_navigation a{font-size: 12px;color:white;text-decoration: none;}
.calendar_navigation a:hover{text-decoration: underline;}
.calendar_navigation{padding-top:10px;clear:both;text-align:center;}






.block_roliki {
	background: url(/images/edhardy/1/bg_roliki.jpg) no-repeat;
	width: 754px;
	height: 306px;
}

*html .rolik_1 {
    margin: 25px 0 0 16px;
}

.rolik_1 {
	float: left;
	width: 344px;
	height: 240px;
	margin: 25px 0 0 33px;
}

.rolik_1 a{
	padding: 0 16px 0 0;
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}

.rolik_1 a:hover{
	padding: 0 16px 0 0;
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

*html .rolik_2 {
    margin: 25px 16px 0 0;
}

.rolik_2 {
	float: right;
	width: 344px;
	height: 240px;
	margin: 25px 33px 0 0;
}

.rolik_2 a{
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}

.rolik_2 a:hover{
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.title_content {
	width: 754px;
	padding-top: 23px;
}

.pad_content {
	padding: 0 33px 0 33px;
	font-family: arial;
	font-size: 14px;
	font-weight: regular;
}

.pad_content a {
	padding: 0 0 0 15px;
	color: #fff;
	font-family: arial;
	font-size: 20px;
	font-weight: regular;
	text-decoration: underline;
}

.pad_content a:hover {
	padding: 0 0 0 15px;
	color: #fff;
	font-family: arial;
	font-size: 20px;
	font-weight: regular;
	text-decoration: none;
}

.strelka {
	background: url(/images/edhardy/1/strelka.png) no-repeat left center;
	width: 130px;
	height: 22px;
	padding-top: 3px;
}

.strelka_2 {
	background: url(/images/edhardy/1/strelka.png) no-repeat left center;
	width: 114px;
	height: 22px;
	padding-top: 3px;
}

.block_calendar {
	background: url(/images/edhardy/1/bg_calendar.jpg) no-repeat;
	width: 754px;
	height: 365px;
	padding-top: 16px;
}

.zag_calendar {
	font-family: arial;
	font-size: 20px;
	font-weight: regular;
	padding: 4px 0 12px 45px;
}

.zag_calendar a {
	color: #fff;
	font-family: arial;
	font-size: 20px;
	font-weight: regular;
	text-decoration: underline;
}

.zag_calendar a:hover {
	color: #fff;
	font-family: arial;
	font-size: 20px;
	font-weight: regular;
	text-decoration: none;
}

.calendar_bottom {	background: url(/images/edhardy/1/bg_calendar_2.jpg) repeat-y;
	width: 754px;
}

.opisanie_cal {	font-family: arial;
	font-size: 15px;
	font-weight: regular;
	padding: 12px 0 0 45px;
}

.con_op {	font-family: arial;
	font-size: 12px;
	padding: 8px 45px 0 45px;
}

.calendar_bottom_2 {
	background: url(/images/edhardy/1/bg_calendar_3.jpg) no-repeat;
	width: 754px;
	height: 23px;
}

.strelka_cal {
	background: url(/images/edhardy/1/strelka.png) no-repeat left center;
	width: 144px;
	height: 22px;
	float: right;
	margin: 8px 48px 0 0;
}

.strelka_cal a {
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}

.strelka_cal a:hover {
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.block_photo {
	background: url(/images/edhardy/1/bg_photo.jpg) no-repeat;
	width: 754px;
	height: 314px;
	margin: 10px 0 0 0;
}

.photo_zag {	font-family: arial;
	font-size: 20px;
	font-weight: regular;
	padding: 20px 0 0 45px;
}

.photos_1 {	float: left;
	width: 320px;
	padding: 24px 0 0 20px;
}

.photos_2 {
	float: right;
	width: 371px;
	padding: 24px 20px 0 0;
}

.photo_zag a {
	color: #fff;
	font-family: arial;
	font-size: 20px;
	font-weight: regular;
	text-decoration: underline;
}

.photo_zag a:hover {
	color: #fff;
	font-family: arial;
	font-size: 20px;
	font-weight: regular;
	text-decoration: none;
}

.loader {
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
}