* {margin: 0; padding: 0}

body {font-family: Tahoma, Arial, sans-serif; font-size: 100.01%; color: #7a725a; min-width: 1000px; background: #eee7d1}
html, body {height: 100%}

body.popup_body {min-width: 0;}

table, td {font-size: 100% !important;}

table, img {border: 0}

div.leftblock ul, ul#languages {list-style: none}
.rightblock ul, .rightblock ol {margin: 1.5em 0;}
.rightblock li {margin: 0 0 0 3em; }

.rightblock {color: #4F2C17;}

a {color: #814825; text-decoration: underline}
a:hover {color: #1a0e07;}

h1 {font-size: 160%; font-weight: normal; color: #59311a; margin-bottom: 18px}

h2 {font-size: 130%; font-weight: normal; color: #59311a; margin-bottom: 1.15em; margin-top: 1.15em; }

p {margin-bottom: 1.5em; }


#main, #footer {position: relative; min-width: 1000px; max-width: 1600px; min-height: 100%; font-size: 0.75em; margin: 0 auto;
	background: #eee7d1 url(/img/main_bg.jpg) repeat-x 0 0}
*html #main, #footer {height: 100%; width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1601 ? "1600px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "100%"))}

div.leftblock {float: left; width: 219px; padding: 0 56px 0 28px; _padding-right: 0px}
div.rightblock {margin-left: 303px; padding: 0 36px 0 6px}

div.img_block {float: left; border: #3f3328 solid 5px}
div.img_block a {display: block; }
div.img_block div {border: #eee7d1 solid 1px}

#window_in {float: left; position: absolute; left: 185px; z-index: 0; width: 331px; height: 184px; background-repeat: no-repeat; background-position: 0 0}
#window {position: absolute; left: 140px; z-index: 1; width: 420px; height: 274px; background: url(/img/header_bg_window.png) no-repeat 0 0}
* html #window {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header_bg_window.png', sizingMethod='crop')}
#header_left {position: absolute; z-index: 2; width: 729px; height: 565px; background: url(/img/header_bg_left.png) no-repeat 0 0}
* html #header_left {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header_bg_left.png', sizingMethod='crop')}
#header_mid {position: absolute; left: 416px; z-index: 3; width: 584px; height: 469px; background: url(/img/header_bg_mid.png) no-repeat 0 0}
* html #header_mid {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header_bg_mid.png', sizingMethod='crop')}

#header_right {position: absolute; top: 243px; right: 0; z-index: 4; width: 82px; height: 203px; background: url(/img/header_bg_right.png) no-repeat 0 0}
* html #header_right {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header_bg_right.png', sizingMethod='crop')}

#logo {position: absolute; top: 221px; left: 0px; z-index: 6;}
#logo img {margin: 40px 72px 52px 58px;}
#languages {position: absolute; top: 17px; right: 21px; z-index: 7}
#languages li {float: left; padding-left: 10px}

#order {position: absolute; top: 302px; left: 259px; z-index: 8; font-size: 185%; line-height: 150%; color: #960101; text-decoration: none;}
#order span {display:block; margin: 31px 51px 31px 51px}

#action {position: absolute; top: 302px; left: 610px; z-index: 8; font-size: 185%; line-height: 150%;}
#action a {display:block; color: #960101; text-decoration: none; padding: 31px 51px 31px 51px;}

#action2 {position: absolute; top: 407px; left: 460px; z-index: 8; font-size: 185%; line-height: 150%;}
#action2 a {display:block; color: #6C9108; text-decoration: none; padding: 0;}

#content {position: relative; z-index: 5; font-size: 95%; padding-top: 457px; background: url(/img/content_bg_right.gif) no-repeat right 431px}

#content div.leftblock {position: relative; z-index: 7; padding-top: 7px; padding-bottom: 90px;
	background: url(/img/content_left_block_bg_bot.gif) no-repeat 0 bottom}

#mainmenu {float: left; width: 100%; padding-bottom: 40px}
#mainmenu a {color: #814825; display:block; padding: 8px 0 10px 5px; }
#mainmenu a:hover {color: #1a0e07; text-decoration: underline}
#mainmenu li {color: #1a0e07; padding: 0; border-bottom: #cdc1a8 solid 1px}
#mainmenu li li {color: #4f2c17; padding: 0; border: none}
#mainmenu li li a {color: #4f2c17; text-decoration: none; padding: 1px 0 10px 5px; _padding-bottom: 0; _padding-top: 0px;}
#mainmenu li li a:hover {color: #4f2c17; text-decoration: underline}
#mainmenu li ul {padding: 0 0 0 39px}
#mainmenu li#last {border: none}
#mainmenu li.hover a {font-weight: bold; text-decoration: none; color: #4F2C17}
#mainmenu li.hover li a:hover {text-decoration: underline;}
#mainmenu li.hover ul li a {font-weight: normal; color: #4F2C17;} /* adding by Kryakozyablik */
#mainmenu li.hover ul li{font-weight: normal} /* adding by Kryakozyablik */


#image_block {float: left; padding: 0 0 21px 10px; margin-bottom: 25px; }
#contacts {float: left; background: url(/img/content_left_block_top.gif) no-repeat center 0}
#contacts div {padding: 37px 16px 4px 17px; background: url(/img/content_left_block_bot.gif) no-repeat center bottom}

#content div.rightblock {width: 650px; line-height: 1.5em;}

#gallery {float: left}
#gallery td {padding: 3px 24px 24px 0}
#gallery td.right {padding-right: 0}

.gallery {float: left; width:100%;}
.gallery td {padding: 3px 24px 24px 0}
.gallery td.right {padding-right: 0}
.gallery td.right div.img_block {float: right;}

#footer_block {clear: both; height: 111px}
#footer_main {position: relative; clear: both; height: 94px; margin: -94px 0; font-size: 0.75em; color: #4e493a}
#footer {height: 94px; font-size: 95%; background: url(/img/footer_bg.jpg) no-repeat right bottom}
#footer div.leftblock {padding-top: 30px}
#footer div.leftblock a {float: left}
#footer div.leftblock .left {margin-right: 29px}
#footer div.rightblock {padding-top: 39px; border-top: #fff8e0 solid 1px; line-height:1.5em; color: #7a725a;}
#footer div.rightblock a, #footer div.rightblock a:hover {color: #7a725a;}

#popup_body {padding: 18px 20px 0 20px; font-size: .75em; }
#popup_body .img_block img {display:block}
#popup_main {font-size: 95%; width: 402px}
#popup_descr {clear:both; padding:14px 0}

# price table decoration #

.price {border-top: 1px solid #cdc1a8; border-bottom: 1px solid #cdc1a8; }
.h, .m, .l, .r, .a {padding: 0.25em; text-align:center; border-left:1px solid #cdc1a8;}
.r a {display:block;}
.r .autoform {text-align:center;}
.p {padding: 0.5em; border:1px solid #cdc1a8;}
.t {padding:0.5em 0.5em 0.5em 2em; }
.a {color: #960101;}
.action_5 .a {display:none}
.autoform {margin:0; padding:0; display:inline;}
.season_0 .l, .season_1 .m, .season_2 .h {background-color: #F7F2E3}
.season_0 .l_top, .season_1 .m_top, .season_2 .h_top {border-top: 1px solid #cdc1a8;}
.season_0 .l_bottom, .season_1 .m_bottom , .season_2 .h_bottom {border-bottom: 1px solid #cdc1a8;}

.form_tbl td {padding: 0.5em; vertical-align:top;}
.form_tbl .pers_vars {display: block; padding-left: 3em;}
.form_tbl .label, .form_tbl .group_label {text-align:right}
.form_tbl input.text, .form_tbl input.button, .form_tbl textarea {width:97.5%; font-family: Tahoma, Arial, sans-serif; font-size:100%; padding:0.2em;}
.form_tbl textarea {width:99%;}
.form_tbl input.button {width:auto; padding:0.2em 2em;}
.form_tbl .label label {display:block; padding:0.2em 0;}
.form_tbl textarea {line-height:1.5em; height: 4.5em;}
.order_error{ color:#960101; font-weight:bold; display: inline; margin-right: 1em;}
.form_tbl .error{ border: 1px solid #960101; background-color:#FFF6F6;}


#date_interval{
	font-weight:bold;
}

/* div#calendarDiv {_left: 570px!important; _top: 730px!important} */

i--frame {_display:none!important}


.order_link{
	border:0;
	border-bottom:solid 1px #814825;	
	background-color:transparent;
	color: #814825; 
	text-decoration: underline;
	cursor:pointer;
	
}

.paginator {padding: 8px 0 0 5px; margin-top: 2em; border-top: 1px solid #CDC1A8; text-align:center; color:#7a725a;}
.paginator a, .paginator u {text-decoration:none}
.paginator a u {text-decoration:underline}

.currency a {text-decoration:none; border-bottom:1px dotted}