html, body { background:#bbb9b6; font-family:arial; font-size:12px; color:#666666; }
body { text-align:center; }

body#popup_body { margin:0; padding:0; }

img { border:0 none; }
.clear { clear:both; }

#container { width:1000px; border:1px solid #fff; margin:0 auto; text-align:left; background:#FFF url('../images/design/bg-container.gif') repeat-y scroll top left; }

#bottom {width:1000px; margin:0 auto; height:30px;}
div#bottom a#createdby{ position:relative; float:right; margin:0; width:210px; text-decoration:none; }
div#bottom a#createdby span{ position:relative; float:left; margin:0 10px 0 0; line-height:30px; color:#666666; width:50px;} 
div#bottom a#createdby img{ position:relative; float:right; border:none; width:150px; height:auto; }

#header { height:50px; position:relative; background:#ff8d00 url('../images/design/bg-header.png') no-repeat scroll top right; }
#header h1 { display:block; margin:0; padding:0 20px; text-shadow: #000 1px 1px 5px; line-height:50px; color:#fff; font-weight:normal; font-style:italic; font-size:2em; }
#header #contactinfo { position:absolute; top:10px; right:0px; width:250px; }
#header #contactinfo p { margin:0; }

#top { height:165px; padding:0 0 0 250px; background:#FFF; position:relative; }
#top a#main_logo { position:absolute; top:5px; left:0; width:250px; height:130px; background:transparent url('../images/design/bg-main_logo.gif') no-repeat scroll top center; }

#top ul#lang_select { list-style:none; margin:0; padding:0; position:absolute; width:250px; top:135px; left:0; text-align:center; }
#top ul#lang_select li { display:inline; background:transparent url('../images/design/bg-top-lang_select-li.gif') no-repeat scroll top left; }
#top ul#lang_select li a { color:#3a1413; text-decoration:none; line-height:15px; padding:0 0 0 5px; }
#top ul#lang_select li a:hover { color:#666666; }
#top ul#lang_select li.first { background:none; }
#top ul#lang_select li.first a { padding:0; }

#top ul#main_nav { list-style:none; margin:0; padding:0; height:26px; background:transparent url('../images/design/bg-top-main_nav-li.gif') repeat-x scroll top left; }
#top ul#main_nav li { border-right:1px solid #FFF; float:left; height:25px; line-height:25px; margin:0; background:#ae4500 url('../images/design/bg-top-main_nav-li.gif') repeat-x scroll top left; }
#top ul#main_nav li a { font-size:1.1em; display:block; height:25px; color:#fff; padding:0 10px 0 14px; text-decoration:none; background:transparent url('../images/design/bg-top-main_nav-li-a.gif') no-repeat scroll top left; }
#top ul#main_nav li a:hover { color:#CCC; }
#top ul#main_nav li.active { background:#99c933 url('../images/design/bg-top-main_nav-li-active.gif') repeat-x scroll top left; }
#top ul#main_nav li.active a { background:transparent url('../images/design/bg-top-main_nav-li-active-a.gif') no-repeat scroll top left; }

#left_column { float:left; width:250px; padding:0; background:#ff8d00; }
#left_column h1 { color:#3a1413; margin:15px; text-align:center; font-weight:normal; line-height:31px; text-transform:uppercase; padding:4px 0 0 15px; border-right:1px solid #ac6203; border-bottom:1px solid #ac6203; background:#ffb144 url('../images/design/bg-left_column-h1.png') no-repeat scroll top left; }
#left_column h1 a { color:#3a1413; text-decoration:none; text-shadow: #3a1413 0px 0px 2px; }
#left_column ul.cat_nav { margin:0; padding:0 0 10px 0; list-style:none; }
#left_column ul.cat_nav li { }
#left_column ul.cat_nav li a { padding:2px 0 2px 30px; font-size:1.1em; color:#fff; display:block; border-bottom:1px solid #7f4600; text-decoration:none; background:transparent url('../images/design/bg-left_column-cat_nav-li-a.gif') no-repeat scroll 15px; center; }
#left_column ul.cat_nav li a:hover { color:#E0E0E0; }
#left_column ul.cat_nav li ul { display:none; }
#left_column ul.cat_nav li.first a { border-top:1px solid #7f4600; }
#left_column ul.cat_nav li.first ul li a { border-top:none; }
#left_column ul.cat_nav li.active a { color:#fffa81; }
#left_column ul.cat_nav li.active a:hover { color:#dfda61; }
#left_column ul.cat_nav li.active ul { margin:0; padding:0; list-style:none; display:block; }
#left_column ul.cat_nav li.active ul li a { padding:2px 0 2px 40px; font-size:1.0em; color:#333; background:transparent url('../images/design/bg-left_column-cat_nav-li-ul-li-a.gif') no-repeat scroll 15px; center; }
#left_column ul.cat_nav li.active ul li a:hover { color:#000; }
#left_column ul.cat_nav li.active ul li.first a { border-top:none; }
#left_column ul.cat_nav li.active ul li.active a { color:#fffa81; }
#left_column ul.cat_nav li.active ul li.active a:hover { color:#dfda61; }
#left_column .banner { margin:10px auto 0 auto; text-align:center; }

#main_column { float:left; width:650px; padding:0 50px; }

.content_block h1 { color:#f04c04; font-size:1.8em; margin:1.2em 0 0.7em 0; }
.content_block h1 a { text-decoration:none; }
.content_block h2 { color:#f04c04; font-size:1.4em; margin:1.2em 0 0.7em 0; }
.content_block h3 { color:#f04c04; font-size:1.0em; font-weight:bold; margin:1.2em 0 0.7em 0; }
.content_block p { margin:0.5em 0; }
.content_block a { color:#f04c04; }
.content_block a:hover { text-decoration:none; }

#main_column ul#footer_nav { list-style:none; margin:0; padding:50px 0 10px 0; text-align:center; }
#main_column ul#footer_nav li { line-height:15px; display:inline; background:transparent url('../images/design/bg-footer_nav-li.gif') no-repeat scroll top left; }
#main_column ul#footer_nav li a { text-decoration:none; color:#666; padding:0 0 0 5px; }
#main_column ul#footer_nav li a:hover { color:#333; }
#main_column ul#footer_nav li.first { background:none; }
#main_column ul#footer_nav li.active a { text-decoration:underline; }

.index_item { width:166px; height:180px; padding:0 10px 0 10px; margin:25px 43px 0 0; float:left; overflow:hidden; background:transparent url('../images/design/bg-catalog-index_item.gif') no-repeat scroll top left; }
.index_item span.price { color:#e77845; font-size:1.2em; font-weight:bold; float:right; padding:4px 0 0 18px; height:26px; background:#d9d9d9 url('../images/design/bg-catalog-index_item-price.gif') no-repeat scroll top left; }
.index_item a.pic { display:block; clear:both; }
.index_item h3 { margin:0; padding:4px 0 0 0; font-weight:bold; font-size:1em; }
.index_item h3 a { text-decoration:none; color:#666666; }
.index_item h3 a:hover { text-decoration:underline; }
#catalog #catalog_item { padding:15px 0 0 0; margin:0 -30px;  }
#catalog #parameters { width:280px; float:left; }
#catalog #parameters h1 { margin:0 -5px 6px -5px; padding:0 0 0 10px; height:37px; line-height:36px; background:#ffb144; font-size:1.5em; font-weight:normal; }
#catalog #parameters p.price { margin:4px 0 8px 0; font-weight:bold; font-size:1.3em; color:#000; }
#catalog #parameters p.price small { font-size:0.85em; }
#catalog #parameters table { width:100%; border-collapse:collapse; }
#catalog #parameters table tr:hover { background:#F8F8F8; }
#catalog #parameters table tr th { text-align:left; width:170px; }
#catalog #main_pic { width:410px; height:307px; float:right; background:#AAA; background-position:center center; background-repeat:no-repeat; position:relative; }
#catalog a#main_pic_download { position:absolute; top:6px; right:6px; width:30px; height:30px; background:transparent url('../images/design/download-icon.png') no-repeat center center; }
#catalog a#main_pic_download:hover { border:1px solid #AAA; top:5px; right:5px; }
#catalog a#main_pic_previous { display:block; float:left; width:40%; height:100%; }
#catalog a#main_pic_next { display:block; float:right; width:40%; height:100%; }
#catalog a#main_pic_previous:hover {  background:transparent url('../images/design/previous-image.png') no-repeat left center; }
#catalog a#main_pic_next:hover { background:transparent url('../images/design/next-image.png') no-repeat right center; }
#catalog #thumbs { margin:20px 0 0 0; }
#catalog #thumbs .thumb_pic { display:block; border:1px solid #666; width:145px; margin:0 20px 0 0; float:left; background:#AAA; position:relative; }
#catalog #thumbs .thumb_pic .pic_download { position:absolute; top:3px; right:3px; width:25px; height:25px; background:transparent url('../images/design/download-icon.png') no-repeat center center; }
#catalog #thumbs .thumb_pic .pic_download:hover { border:1px solid #AAA; top:2px; right:2px; }
#catalog #thumbs .thumb_pic .display_thumb { display:block; width:145px; height:108px; float:left; background-position:center center; background-repeat:no-repeat; }
#catalog .cat_description { padding:20px 0 0 0; }


.text_block .pic_l,
	.text_block .pic_c,
	.text_block .pic_r { font-size:0.8em; text-align:center; padding:0; margin:5px 10px; }
.text_block .pic_l img,
	.text_block .pic_c img,
	.text_block .pic_r img { display:block; }
.text_block .pic_l { float:left; margin-left:0; }
.text_block .pic_c { margin:5px auto; }
.text_block .pic_r { float:right; margin-right:0; }
.text_block .pic_r.clear { clear:right; }
.text_block .text_file img { vertical-align:text-bottom; }

.page_selector { list-style:none; margin:30px 0 0 0; padding:0; height:35px; }
.page_selector li { float:left; width:30px; margin:0 5px 0 0; font-weight:bold; color:#d9d9d9; line-height:28px; }
.page_selector li a { color:#666666; display:block; font-weight:normal; height:28px; line-height:28px; text-decoration:none; background:#d9d9d9; text-align:center; }
.page_selector li a:hover { background:#e5e5e5; }
.page_selector li.active a { background:#FF8D00; }
.page_selector li.active a:hover { background:#ff9d26; }
.page_selector li.pg_sel_left a,
	.page_selector li.pg_sel_right a { font-size:1.3em; line-height:26px; }

/*
#gallery h1 { margin:0; text-transform:uppercase; color:#FFF; background:#f69834; line-height:30px; padding:0 10px; }
#gallery h1 a { color:#FFF; }
*/
#gallery .data_block { background:#f0f0f0; padding:10px; margin:0 0 20px 0; /* position:relative; */ }
#gallery a.th_pic { color:#606060; float:left; width:186px; padding:0px 0px 0px 0; margin:5px 0 10px 35px; text-align:center; }
#gallery a.th_pic.first { margin-left:0; }
#gallery a.th_pic:hover { color:#808080; text-decoration:none; }
#gallery a.th_pic span { border:1px solid #D1D1D1; padding:4px; margin:0 6px; width:166px; height:122px; display:block; background-position:center center; background-repeat:no-repeat; background-color:#FFF; }

#gallery_view { background:#888; }
#gallery_view h1 { margin:0; padding:0 20px; height:40px; line-height:40px; color:#FFF; font-size:1.4em; }
#gallery_view #picture_container { width:800px; height:600px; background-color:#222; background-position:center center; background-repeat:no-repeat; }
#gallery_view #picture_container a.previous,
	#gallery_view #picture_container a.next { display:block; width:45%; height:600px; }
#gallery_view #picture_container a.previous { float:left; }
#gallery_view #picture_container a.next { float:right; }
#gallery_view ul.page_selector { line-height:20px; text-align:center; display:block; padding:0 6px 0 6px; margin:6px 0 0 0; }
#gallery_view ul.page_selector a { text-decoration:none; padding:0 3px; }
#gallery_view ul.page_selector a:hover { text-decoration:underline; }
#gallery_view ul.page_selector li.pg_sel_left,
	#gallery_view ul.page_selector li.pg_sel_right { font-size:1.2em; }

#google_map .pic_l { float:left; padding:0 5px 0 0; }



#contact_form fieldset{
	border:none;
	margin:3px 0;
}

#contact_form  label{
	width:150px;
	position:relative;
	float:left;
}

#contact_form .error{
	border:1px solid red;
}

.done_msg{
	color:green;
}

.error_msg{
	color:red;
}
