
@charset "utf-8";
/* CSS Document */

    *{margin:0; padding:0;}
    html, body {height:100%; min-height:100%; min-width:1000px; width:100%; margin:0; padding:0; font-size:12px; font-family:Georgia, Arial, Helvetica, sans-serif; color:#d6c8a2; text-align:center;}
	  body {background:#441808 url(../images/main_back.jpg) center top;}
    fieldset {border:0;}
    /* --------- */
    .cute_button{background: url(../images/button.gif) no-repeat; width: 105px; height: 35px; border: none; padding: 0; margin: 0; color: #f3dfca; font-size: 14px; font-family: Georgia,Arial,serif; margin-top: 20px; cursor: pointer;}
    
    .brown{color: #b98975;}
    
	img{border:none; vertical-align: middle;}
	img a{border:none;}
	
	td>img {display:block;}
	form {margin:0;}
	input {vertical-align:middle;}
	.nowrap {white-space: nowrap;}

  .relative {width:100%; position: relative; z-index: 2;}
  .clear {clear: both;}
  .border1 {border:1px solid #572817;}
  .rounded {border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius:10px; -khtml-border-radius: 10px;}
	h1{font-size:20px; color:#000; font-family: Georgia,Arial,serif; font-weight: normal; margin-bottom: 20px;}
	h2{font-size:30px; color:#f3dfca; margin-bottom:20px; font-family: Georgia, Arial, serif; font-weight: normal;}
	h3{font-size:18px; padding-bottom:10px; color: #fcfffb; font-weight: normal; font-family: Arial,sans-serif; line-height: 24px;}

	p{padding-bottom:20px; font-family: Arial,sans-serif; line-height: 15px;}

	a{color:#e6ddc3; text-decoration: underline;}
	a:hover{text-decoration: none; color:#d6c8a2;}

	ul{margin-left:22px; padding-bottom:10px; font-family: Arial,sans-serif;}
	ul a{color: #f5cea4;}
	ul a:hover{text-decoration: none; color:#d6c8a2;}
	
	ol{margin-left:22px; padding-bottom:10px; font-family: Arial,sans-serif;}
	ol a{}
	ol a:hover{}

	strong, b, em, i{font-family: Arial,sans-serif;}
	
	blockquote{background: url(../images/blockquote.png) no-repeat; width:401px; height:53px; margin-bottom: 15px; font-size: 16px; font-family: Arial,sans-serif; color: #f3dfca; padding: 25px 20px 15px 20px; margin-left: 7px;}
	 blockquote span{/*background: url(../images/laquo.png) left top no-repeat;*/ padding: 5px 0 0 30px; display: block;}
	 blockquote em{font-size: 16px; font-style: normal; /*background: url(../images/raquo.png) right bottom no-repeat;*/ padding: 0 30px 5px 0; display: block;}

	.align_center_to_left{position: relative; right: 50%; float: right;}
	.align_center_to_right{position: relative; z-index: 1; right: -50%;}

    /* --------- */

.cregs { position:absolute; top:-1000px;}
    #menu_stripe {position: absolute; top:0; left:0; width: 100%; height: 56px; background: url(../images/menu_back.jpg); overflow: hidden;}
    #molotok {width:100%; position: relative; z-index: 2;}
    #molotok div {position: absolute; right: 0; top:120px; z-index: 2; background: url(../images/molotok.png) no-repeat; width: 262px; height: 393px;}
  
  #body {width:100%; min-width:100px; background: url(../images/pattern_middle.jpg) top no-repeat;}
	#main {width:1000px; margin:0 auto; position:relative; z-index:10; text-align:left;}
	
		#menu{height: 54px; text-transform: uppercase; font-size: 17px; color: #fff; background: url(../images/menu_back.jpg);}
			#menu ul{list-style: none; padding: 0; margin: 0; font-family: Georgia,Arial, serif; width: 1000px;}
				#menu li{float: left; width: 200px; height: 54px; line-height: 54px; text-align: center; background: url(../images/menu_split.jpg) right no-repeat; position: relative; z-index: 1000;}
					#menu li:hover, #menu li.hover {background: url(../images/menu_hover.jpg);}

					/* Fix IE. Hide from IE Mac \*/
					/*
          * html ul li{float: left;}
					* html ul li a{height: 1%;}
					*/					
					/* End */
					
					
				#menu .last{background: none;}
					#menu li a{color: #f9e4aa; display: block; text-decoration: none;}
					#menu li a:hover{background: url(../images/menu_hover.jpg);}
					#menu .active{background: url(../images/menu_hover.jpg);}
					
					.dropdown {width: 261px; position: absolute; top: 56px; left: 0; display: none; z-index: 100; font-size: 12px;}
					.dropdown-b {width: 262px; height:12px; padding:0; font-size: 1px; background: url(../images/drop_back_b.png) no-repeat;}
					#menu li:hover .dropdown, #menu li.hover .dropdown {display: block;}
          #menu li ul {width: 262px; background: url(../images/drop_back_c.png);}
          #menu li ul li {width: 262px; height:auto; padding:0; background: none; text-align: left; text-transform: none; color:#e6ddc3; float: none;}
					#menu li:hover li, #menu li.hover li {height:auto; padding:0; background:none; line-height:1.2;}
          #menu li ul a, #menu li ul span {display: block; height:auto; padding:7px 12px; line-height:1.2;}
					#menu ul li ul a:hover {background: #8c461c;}
					#menu ul li ul .active {color: #fff;}
					
		.h1_img{margin: 25px;}
		
		#lefter{position: relative; width: 532px; float: left; overflow: hidden;}
		#lefter2{position: relative; width: 500px; float: left; overflow: hidden;}
			#phones{margin: 0 12px 39px 12px; background: url(../images/phones_back.png) no-repeat; height: 51px; width: 456px; padding: 0 20px 0 31px; font-size: 24px; line-height: 51px;}
				.times{font-family: "Times New Roman", serif;}
				#phones_map{float:right; font-size: 14px;}
				
			#content{width: 348px; height: 529px; background: url(../images/content_back.jpg) no-repeat; padding: 60px 100px 60px 80px; color: #000; margin-bottom: 30px;  z-index: 5; position: relative;}
				#cont_text{width: 308px; height: 462px; font-family: Arial,sans-serif; padding-right: 40px; overflow: auto;}
			
			#history{font-size: 14px; color:#f5cea4; font-family: Arial, sans-serif;margin-left:25px;}
				#history li{margin:0 30px 30px 10px; line-height: 18px;}
		
		#righter{position: relative; width: 468px; float: left; overflow: hidden; z-index: 10;}
		#righter2{position: relative; width: 500px; float: left; overflow: hidden; z-index: 10;}
			#question {margin-left: 7px; background: url(../images/question.png) no-repeat; width: 259px; height: 51px; font-size: 16px; line-height: 51px; text-indent: 20px;}
				#question a {display: block; text-decoration: none;}
				
			#podbor{margin: 35px 0 25px 7px; /*z-index: 10; position: relative;*/}
		#righter h2{text-indent: 15px;}
		.left_pad{margin-left: 15px;}
				#podbor div.error {margin:-10px 0 10px 17px; padding:2px 5px; color:#FF796F;}
				#podbor_form {width: 441px; height: 247px; background: url(../images/podbor_back.png) no-repeat; padding: 12px 0 0 20px;}
        #podbor input, #podbor textarea{margin:8px 0 0 0; width: 245px; background-color: #f5cea4; border:1px solid #e6ddc3; padding: 3px;}
        #podbor textarea {height: 60px;}
				#podbor p{margin-top: 20px;}
				#podbor td {text-align: left;}
				#podbor img {margin:0; padding:0;}
				#podbor input.required, #podbor textarea.required {/*border:1px solid red;*/}
				
			#information{font-family: Arial, sans-serif;}
				#information li{margin:0 25px 25px 25px; line-height: 18px; font-size: 14px;}
			
			#poll_form{/*background: url(../images/poll_back.png) top no-repeat;*/ width: 261px; position: relative; margin-left: 7px; padding:0; font-family: Arial, sans-serif;}
				#poll_form td{padding:0 15px 10px 0; vertical-align: middle;}
				#poll button {margin-left: 7px;}
				#poll_form .border1 {background: url(../images/bg1.png); padding: 20px 10px 5px 35px;}
				  #poll .pollbutton {background: url(../images/button.gif) no-repeat; width: 105px; height: 35px; border: none; padding: 0; margin: 0; color: #f3dfca; font-size: 14px; font-family: Georgia,Arial,serif; margin-top: 20px; cursor: pointer;}
				  .poll_line {height:3px; margin:3px 0; background-color: #845C50; font-size: 1px;}
			#poll_bottom{width: 261px; height: 15px; /*background: url(../images/poll_bottom_back.png) bottom left no-repeat;*/ margin-left: 7px; }
			  
			
			#clock{position: absolute; width:145px; height:156px; bottom: 0px; right: 25px; background: url(../images/clock.png) top no-repeat;}
		
		#footer{clear: both; background: url(../images/foot_back.png) no-repeat; width: 920px; height: 100px; padding: 22px 40px 0 40px;}
			#footer a{font-family: Georgia,serif;}
			#foot_menu ul{height:25px; list-style: none; margin: 0; padding: 0;}
				#foot_menu ul li{float: left; margin-right: 27px; font-family: Georgia,serif;}
				#foot_menu ul li.active a {text-decoration: none; color:#d6c8a2;}
			#copyright{padding-top: 0px;}
			#simpledream {width:220px; float: right; text-align: right;}
			
			
	/* SERVICES */
	#serv_left{padding: 0 12px;}
	#serv_right{background: url(../images/simple_back.png); width: 300px; min-height: 100px; border: 1px solid #9b603e; margin-top: 95px; margin-bottom:20px; font-size: 14px; line-height: 18px;}
		#serv_right ul{list-style: inside;}
			#serv_right li{margin: 15px 0;}
			#serv_right li.active a {text-decoration: none; color:#d6c8a2;}
			
	/* SIMPLE */
	#simple_left{}
	#simple_content {padding: 15px; min-height:400px;}
	.simple{background: url(../images/simple_back.png); padding: 15px; border: 1px solid #9b603e; vertical-align: top;}
	/*.right_pad{margin-top: 39px;}*/
	
	/* CONTACTS */
	#contact_content{padding: 15px;}
		.metro_icon{background: url(../images/metro.png) left no-repeat; line-height: 24px; padding: 5px 0 0 45px; font-size: 14px; font-family: Arial,sans-serif;}
		.cont_ul{font-size: 14px; line-height: 18px;}
		
		.cont_map{width: 450px; float: left; text-align: center; margin-right: 42px;}
		.feedback{width: 450px; float: left; font-family: Arial, sans-serif;}
			.feedback input{margin:8px 0 8px 0; width: 245px; background-color: #f5cea4; border:1px solid #e6ddc3; padding: 3px;}
			.feedback textarea{height: 100px; margin:8px 0 8px 0; width: 400px; background-color: #f5cea4; border:1px solid #e6ddc3; padding: 3px;}
			.feedback img {margin-top:8px;}
			.feedback div.error {margin:-10px 0 10px 0; padding:2px 5px; color:#FF796F; /*border:1px solid #9F6945; */}
			
	/* GUESTBOOK */
	.guest_pad{padding: 0 15px;}
	#righter .guest_pad{margin-top: 39px; padding: 0; margin-right: 25px; font-size: 14px;}
	#righter li{margin: 10px 0; list-style-type: disc;}
	
	.guest_question {min-height: 100px; border: 1px solid #9b603e; margin-bottom: 30px; padding: 20px;}
	.guest_pad .odd {background: url(../images/bg1.png);}
	.guest_pad .even {background: url(../images/bg1_2.png);}
		.guest_question .date{padding: 5px; -moz-border-radius: 6px; -webkit-border-radius:6px; background-color: #3B1709; width:80px; text-align: center; margin-bottom: 10px;}
		
		
		