html, body {width: 100%; height: 100%; margin: 0; padding: 0;}
body {background: url('/i/bg.jpg') repeat 0 0; font-family: Verdana; font-size: 15px; color: #000; line-height: 1.1;}

a {color: #000; text-decoration: underline; outline: none;}
a:hover {color: #000; text-decoration: none;}

a img {border: 0;}
img {margin: 0; padding: 0;}

.starreq {color: #CC3333;}

h1 {font-size: 23px; color: #666666; font-weight: normal; font-family: Tahoma; margin: 0; padding: 9px 0 12px 0;  line-height: 1.2;}
h1 span {display: block; font-size: 20px;}

#main_cont {width: 916px; margin: 0 auto; height: 100%;}

#top_text {font-size: 9px; font-weight: bold; color: #993333; position: absolute; top: 8px;}
#center_cont {background-color: #fff; min-height: 100%; position: relative; top: 28px; zoom: 1;}

	/* Header */
	#header {height: 62px; background: url('/i/top_head.jpg') no-repeat 0 0; position: relative; z-index: 20;}
		#logo {position: absolute; top: 1px; left: 38px; width: 174px; height: 85px; z-index: 20; background: url('/i/logo.png') no-repeat 0 0; zoom: 1; cursor: pointer;}
		* html #logo {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo.png', sizingMethod='crop');}
		
		#top_menu {padding: 0 0 0 220px; height: 60px;}
			#top_menu a {
				display: block; padding: 0; height: 38px; float: left; margin: 22px 15px 0 15px;
				font-size: 15px; font-weight: bold; font-family: Tahoma; color: #FCEFEF; text-decoration: none;
			}
			#top_menu a:hover {}
			
			#top_menu a.faq_link {background: url('/i/faq_link.png') no-repeat 0 0; width: 152px;}
			#top_menu a.order_link {background: url('/i/order_link.png') no-repeat 0 0; width: 70px;}
			#top_menu a.cont_link {background: url('/i/cont_link.png') no-repeat 0 0; width: 73px;}
			
			* html #top_menu a {zoom: 1; cursor: pointer;}
			* html #top_menu a img {width: 100%; height: 100%;}
			
			* html #top_menu a.faq_link {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/faq_link.png', sizingMethod='crop'); }
			* html #top_menu a.order_link {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/order_link.png', sizingMethod='crop'); }
			* html #top_menu a.cont_link {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/cont_link.png', sizingMethod='crop'); }
			
		#phone {position: absolute; right: 30px; top: 20px; background: url('/i/phone.png') no-repeat 0 0; width: 152px; height: 22px;}
		* html #phone {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/phone.png', sizingMethod='crop'); }
			
	#top_gallery {background-color: #330000; position: relative; z-index: 5;}
		#top_gallery img {display: block; position: relative;}
		
	#services {height: 101px; background: url('/i/services.jpg') no-repeat 0 0; overflow: hidden;}
		#services a {display: block; float: left; width: 122px; padding: 50px 12px 0 95px; height: 51px; zoom: 1; text-decoration: none;}
		#services a:hover {background: url('/i/service_active.png') no-repeat 1px 91px;}
		
		#services a span {
			padding: 0px;
			font-family: Verdana; font-size: 11px; color: #666666;
		}
		#services a span img {position: relative; top: 2px; left: 4px;}
		#services a:hover span {color: #9a9a9a;}
	
	/* Body */
	#left, #center, #right, #main_center {float: left; padding-top: 25px;}
	
	#left {width: 280px;}
		#idea {padding: 30px 0 0 32px;}
			#idea img.idea_pic {display: block; width: 202px; height: 224px;}
			#idea a.idea_link {padding: 0 0 0 19px; background: url('/i/grey_line.gif') no-repeat 0 6px; display: block;}
			#idea a.idea_link img {position: relative; top: 1px; left: 3px;}
		
		#main_menu {padding: 0 0 0 19px; font-family: 'Trebuchet MS', Tahoma;}
			#main_menu a {display: block; color: #CC3333; }
				
			#main_menu a.main {
				padding: 4px 0 4px 33px; margin: 10px 25px 10px 0; background-repeat: no-repeat; background-position: 0 1px;
				font-size: 18px; font-weight: normal; text-decoration: underline;
			}
			#main_menu a.main_active {background: #CC3333; color: #fff; text-decoration: none;}
			#main_menu a.main:hover {color: #333;}
			#main_menu a.main_active:hover {color: #fff;}
			
			#main_menu a.sub {font-size: 13px; line-height: 1.3; margin: 1px 25px 1px 23px; padding: 6px 10px; zoom: 1;}
			#main_menu a.sub:hover, #main_menu a.sub_active {background-color: #ddd; color: #333;}
			
			a.l1 {background-image: url('/i/l1.gif');}
			a.l2 {background-image: url('/i/l2.gif');}
			a.l3 {background-image: url('/i/l3.gif');}
			a.l4 {background-image: url('/i/l4.gif');}
			a.l5 {background-image: url('/i/l5.gif');}
			a.l6 {background-image: url('/i/l6.gif');}
			
	.nav_block {height: 30px; overflow: hidden; padding: 10px 0 0 0;}
	.nav_block a {font-size: 14px; display: block; float: left; padding: 6px 9px; line-height: 1; border: 1px solid #ddd; text-decoration: none; margin: 0 3px 0 0;}
	.nav_block a:hover {background-color: #3366CC; color: #fff;}
	.nav_block a.nav_current {background-color: #ccc; color: #000; cursor: default; font-weight: bold;}
	
	/* Forms */
	.ff {margin: 0; padding: 0;}
	.ff label {cursor: pointer;}
	.ff fieldset {border: 1px solid #CC3333; padding: 8px 10px 10px 10px;}
	.ff fieldset legend {font-weight: bold; color: #333; padding: 0 8px;}
	.ff table {width: 560px;}
	.ff table td {vertical-align: top;}
	
	/* Gallery */
	#gallery_list {overflow: hidden;}
	#gallery_list a {float: left; border: 8px solid #DCDCDC; margin: 0 19px 15px 0;}
	#gallery_list a:hover, #gallery_list a.current {border: 8px solid #CF3636;}
	
	#gallery_list a img {margin: 0; padding: 0; border: 0; display: block;}
	
	#gallery_detail {overflow: hidden; padding: 0 0 20px 0; width: 100%;}
	#gallery_detail_pic {width: 555px; float: left; position: relative;}
	#gallery_detail_pic img {margin: 0; padding: 0; border: 0; display: block; border: 8px solid #DCDCDC;}
	
	#gallery_info {float: left; font-size: 13px; width: 170px; position: relative; height: 312px;}
	.gal_price {position: absolute; bottom: 0; left: 0;}
	
	.price_big {height: 31px; margin: 8px 0 0 0; background: url('/i/price_right.gif') no-repeat top right; padding: 0;}
	.price_big div {height: 31px; background: url('/i/price_left.gif') no-repeat top left; padding: 0 20px; color: #CC3333; font-family: Verdana; font-size: 18px; line-height: 1.1;}
	.price_big big {font-size: 26px; font-weight: normal;}
	
	.right_gal_button {height: 38px; width: 38px; background: url('/i/right_gal_button.png') no-repeat top left; position: absolute; top: 45%; right: 20px;}
	.left_gal_button {height: 38px; width: 38px; background: url('/i/left_gal_button.png') no-repeat top left; position: absolute; top: 45%; left: 20px;}

	* html .right_gal_button {zoom: 1; cursor: pointer; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/right_gal_button.png', sizingMethod='crop');}
	* html .left_gal_button {zoom: 1; cursor: pointer; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/left_gal_button.png', sizingMethod='crop');}
	
	/* Articles */
	h2.article_link {cursor: pointer; color: #990000; font-weight: bold; font-size: 13px; margin: 0; display: inline; text-decoration: none; padding: 0 20px 0 0; background: url('/i/red_arrow_down.gif') no-repeat bottom right;}
		h2.al_closed {background: url('/i/red_arrow_right.gif') no-repeat bottom right;}
	.article_text {color: #3C3C3C; line-height: 1.4; padding: 2px 0 0 0;}
	.article_block {padding: 0 0 15px 0;}
	
	#center {width: 590px; line-height: 1.5;}
	
	#bottom_clear {clear: both; width: 916px; height: 100px; overflow: hidden; zoom: 1;}
	
	/* Main page */
	.main_h3 {color: #CC3333; font-size: 20px; font-size: Tahoma; padding: 0 0 12px 50px; line-height: 1.2; display: block; text-decoration: none;}
	.main_h3 span {display: block; font-size: 11px; color: #666; padding: 3px 0 0 1px;}
	
	.art_h3 {background: url('/i/art_icon.gif') no-repeat 0 0;}
	.faq_h3 {background: url('/i/faq_icon.gif') no-repeat 0 0;}
	.main_text {padding: 0 0 0 50px;}
	
	#main_center {width: 400px; line-height: 1.5;}
	
	/* Right column */
	#right {width: 180px; padding-left: 20px;}
	
	.right_h3 {color: #CC3333; font-size: 18px; font-size: Tahoma; padding: 0 0 12px 0px; line-height: 1.2;}
	
	.icq_contact {line-height: 1.4; padding: 0 0 12px 30px; background: url('/i/skype.gif') no-repeat 0 0; font-size: 11px; color: #555;}
		.icq_contact b {font-size: 12px; color: #444;}
		.icq_contact span {color: #CC3333;}
		
	/* Search */
	.search {
		margin: 15px 0; padding: 0; background: url('/i/search_bg.gif') no-repeat 0 0; position: relative;
		width: 192px; height: 25px; overflow: hidden; zoom: 1;
	}
		.s_input {position: absolute; border: 1px solid #fff; font-size: 12px; color: #666; font-family: Verdana; width: 155px; top: 4px; left: 6px;}
		.s_button {position: absolute; top: 4px; left: 164px; width: 22px; height: 18px;}
		
	.search_link {color: #CC3333;}
	.search_snippet {margin: 0; padding: 0 0 15px 0; font-size: 11px; color: #333;}
	
	.left_search_box {padding: 35px 0 0 40px;}
		.left_search_box form.search {margin: 0;}
		
	/* News */
	.news {padding: 10px 0 0 0; font-size: 11px;}
	.news_block { padding: 0 0 12px 0;}
	.date {color: #CC6600; padding: 0 0 0 10px;}
	.news_link {padding: 3px 0 0 10px; background: url('/i/red_circle.gif') no-repeat 0 8px; display: block;}
	
	.sk {height: 68px; width: 480px; background: url('/i/grey_pl.gif') no-repeat top right; padding: 0 15px 0 0; margin: 0 0 14px 0;}
	.sk img {float: left; display: block; margin: 0 15px 0 0;}
	.sk div {float: left; padding: 18px 0 0 0;}
	
	.imp {background: url('/i/important_circle.gif') no-repeat 0 0; padding: 2px 0 2px 50px;}
	
	.big {color: #555; font-size: 16px; font-weight: bold;}
	
	/* Tables */
	.data_table {border-collapse: collapse; border: 1px solid #ddd; width: 100%;}
	.data_table td {border: 1px solid #ddd; padding: 5px; background-color: #fff;}
	.data_table tr.grey_line td {background-color: #eee;}
	
	ul {margin: 0; padding: 15px 0 0 16px;}
	
	.faqq_link {display: block; margin: 5px 0 0 0; text-decoration: none;}
	.faqq_link:hover {color: #CC3333; text-decoration: underline;}
	.faq_text {font-size: 11px; color: #333; padding: 2px 0 7px 0;}
	
#bottom {position: relative; height: 160px; margin: -40px 0 0 0; background: url('/i/bg_bottom.png') no-repeat 0 0; }
* html #bottom {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg_bottom.png', sizingMethod='crop')}

	#logo_bottom {position: absolute; top: 45px; left: 35px; background: url('/i/logo_bottom.jpg') no-repeat 0 0; width: 135px; height: 68px;}
	#bottom_text {position: absolute; top: 53px; width: 500px; left: 190px; font-size: 11px; color: #666; line-height: 1.5;}
	#count {position: absolute; top: 53px; right: 60px; text-align: right; font-size: 10px; color: #333;}


a.mail_link_see{color: #666666;}
div.msf_txt p{text-align:justify; font-family: Verdana; font-size: 13px; color: #000; line-height: 1.5;}

div.msf_txt{padding:0px; margin:0px; border:0px;}


div.msf_txt h1{font-size: 23px; color: #666666; font-weight: normal; font-family: Tahoma; margin:0px; padding:0px; padding-top: 9px; padding-bottom: 12px; line-height: 1.2;}
div.msf_txt h2{font-size: 18px; color: #666666; font-weight: normal; font-family: Tahoma; margin:0px; padding:0px; padding-top: 9px; padding-bottom: 0px; line-height: 1.2;}
div.msf_txt h3{font-size: 16px; color: #666666; font-weight: normal; font-family: Tahoma; margin:0px; padding:0px; padding-top: 9px; padding-bottom: 0px; line-height: 1.2;}

#center div.msf_txt a,
#center div.msf_txt a:link,
#center div.msf_txt a:visited,
#center div.msf_txt a:active{text-decoration:none;}
#center div.msf_txt a:hover{text-decoration:underline;}
/*
div.msf_txt ul{}
div.msf_txt ul li{}
*/

#bottom_text div.copyr{padding:0px; margin:0px; border:0px;}
#bottom_text div.copyr a,
#bottom_text div.copyr a:link,
#bottom_text div.copyr a:visited,
#bottom_text div.copyr a:active{ color: #666666; text-decoration:none;}
#bottom_text div.copyr a:hover{text-decoration:underline;}
.img_right {margin:0px; padding:0px; margin-top:4px; margin-bottom:10px; margin-left:20px; margin-right:0px; padding-right:0px; float:right; border:8px solid #dcdcdc;}
.img_left {margin:0px; padding:0px; margin-top:4px; margin-bottom:10px; margin-right:20px; margin-left:0px; float:left; border:8px solid #dcdcdc;} 
.img_left2 {margin:0px; padding:0px; margin-top:2px; margin-bottom:3px; margin-right:6px; margin-left:0px; float:left; border:8px solid #dcdcdc;} 

#main_center div.msf_txt_main h1{font-size: 13px; color: #000; font-weight: normal; font-family: Tahoma; margin:0px; padding:0px; line-height: 1.2; padding-bottom:7px;}
#main_center div.msf_txt_main h2{font-size: 12px; color: #000; font-weight: normal; font-family: Tahoma; margin:0px; padding:0px; line-height: 1.2; padding-bottom:7px;}
#main_center div.msf_txt_main h3{font-size: 11px; color: #000; font-weight: normal; font-family: Tahoma; margin:0px; padding:0px; line-height: 1.2; padding-bottom:7px;}

#main_center div.msf_txt_main ul {padding-top:0px; padding-bottom:0px; padding-bottom:13px;}
#main_center div.msf_txt_main ul li{text-align:justify; font-family: Verdana; font-size: 11px; color: #000; line-height: 1.5;}



div.msf_txt_main{padding:0px; margin:0px; padding-top:20px; margin-top:20px; border-top:2px solid #CC3333;}
#main_center div.msf_txt_main p{text-align:justify; font-family: Verdana; font-size: 11px; color: #000; line-height: 1.5; padding:0px; margin:0px; padding-bottom:13px;}

#main_center div.msf_txt_main a,
#main_center div.msf_txt_main a:link,
#main_center div.msf_txt_main a:visited,
#main_center div.msf_txt_main a:active{text-decoration:none;}
#main_center div.msf_txt_main a:hover{text-decoration:underline;}




h6 {font-size: 23px; color: #666666; font-weight: normal; font-family: Tahoma; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; padding-top: 9px; padding-right: 0pt; padding-bottom: 12px; padding-left: 0pt; line-height: 1.2;}
