/* Reset all CSS */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%;font-family:inherit; vertical-align:top; }
body { line-height:1.5;}
table { border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th { vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after { content:"";}
blockquote, q { quotes:"" "";}
a img { border:none;}


/* NEW CSS */
body	{ background:#646464; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#475162; }



a		{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#475162; text-decoration:underline}
a:hover	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#475162; text-decoration:none}

.size	{ width:1000px; margin:auto;}
.both	{ clear:both}


.main_menu	{ height:77px; background:url(../images/menu_bg.jpg) repeat-x top;}

.main_menu			{ height:77px;}
.main_menu ul		{ list-style-type:none; text-align:center; }
.main_menu li		{ height:77px; vertical-align:middle; display:inline; border:none; margin:0px; padding:0px}
.main_menu li a		{ color:#ffffff; height:77px; line-height:77px; padding:0px 25px 0px 25px; display:inline-block; text-decoration:none; font-size:16px; color:#FFFFFF; text-transform:uppercase; font-weight:bold }
.main_menu li a:hover		{ background: url(../images/menu_act.jpg) repeat-x; color:#ffffff; height:77px; display:inline-block; text-decoration:none; font-size:16px; color:#FFFFFF; text-transform:uppercase; font-weight:bold }



.head		{ height:295px; background:#252736 url(../images/bg.jpg) no-repeat right top;}
.logo_text	{ width:290px; text-align:right; color:#718098; font-size:11px}

.title_line	{ background:url(../images/title_bg.jpg) repeat-x; height:56px}

.content	{ background:#e1e2e7; border-bottom:4px solid #c8cbd2; padding-bottom:10px; padding-top:10px; min-height:200px}
.left_part	{ float:left; width:690px; background:url(../images/line_y.jpg) repeat-y right;}
.text		{ padding:0px 20px 0px 20px; }


.right_part	{ float:right; width: 312px; background:url(../images/line_y.jpg) repeat-y left; margin-left:-2px}

.right_menu_bg_1	{ margin:0px 20px 0px 20px; border:1px solid #c5c7d3}
.right_menu_bg_2	{ border:1px solid #fbfdfc; background:#e4ecf7; color:#32405b; padding:5px 10px 5px 10px}

.right_part	ul			{ list-style-type:none; padding-left:0px}
.right_part	li 			{ background:url(../images/li.gif) no-repeat 0px 7px; font-size:13px; padding-left:8px}
.right_part	li a		{ font-size:13px; color:#32405b; text-decoration: underline}
.right_part	li a:hover	{ font-size:13px; font-weight:bold; color:#761212; text-decoration: underline; }


.footer		{ background:#e6e6e6; padding:30px 20px 30px 20px; color:#495d85;}
.f_left_part	{ float:left}
.f_right_part	{ float:right; text-align:right}


.left_title		{ float:left; padding-left:20px; width:660px;}
.left_title h1		{ color:#FFFFFF; font-size:24px; font-style:normal; line-height:56px; text-transform:uppercase}

.right_title		{ float:right; width: 290px; color:#FFFFFF; font-size:24px; font-style:normal; line-height:56px; text-transform:uppercase}


.gall_preview		{ background:url(../images/line_x.jpg) repeat-x bottom; padding-bottom:6px; margin-left:20px; margin-right:1px; }
.gall_preview .lp		{ float:left; width:300px; padding-top:4px;}
.gall_preview .rp		{ float:right; width:340px; padding-right:20px; padding-top:4px;}
.gall_preview .image a		{ display:block; width:290px; height:145px; overflow:hidden; border:1px solid #c5c8d3; background:#FFFFFF }
.gall_preview .image a img		{ text-align:center; background:#FFFFFF}
.gall_preview .title		{ font-size:18px; color:#781214; font-weight:600 }
.gall_preview .price		{ font-size:16px; color:#90000b; padding-left:10px}

.gall_preview .more 	{ text-align:right; padding-top:4px}
.gall_preview .more a	{ display:block; padding:0px 5px 0px 11px; background:#c9d3e3 url(../images/arr.gif) no-repeat 4px 8px; float:right; color:#485a76; text-decoration:underline}
.gall_preview .more a:hover	{ display:block; padding:0px 5px 0px 11px; background:#c9d3e3 url(../images/arr.gif) no-repeat 4px 8px; color:#485a76; text-decoration: none}


/* CONTACT */
.backform_field				{ padding-bottom:5px; width:200px}
.backform_field input		{ width:200px; border:1px solid #ccc }
.backform_field textarea	{ width:100%; height:100px; border:1px solid #ccc }
.backform_submit 			{ text-align:center;}
.backform_submit input		{ width:150px; height:29px; background:none; border:none; font-size:12px; font-weight:bold}
.backform					{ width:300px; }


/* Darkbox */
		.darkbox-frame {
			position:fixed;
			top:0;
			left:0;
			display:none;
			overflow:hidden;
			width:100%;
			height:100%;
			z-index:999;
			}
		.darkbox-frame-on {
			display:block;
			}

		/* Shadow */
		.darkbox-shadow {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background:#000;
			opacity:0;
			}

		/* Canvas */
		.darkbox-canvas {
			position:absolute;
			top:50%;
			left:50%;
			overflow:hidden;
			margin:-40px 0 0 -40px;
			width:80px;
			height:80px;
			background:#000 url(../js/spinner.gif) 50% 50% no-repeat;
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
			border-radius:15px;
			opacity:.5;
			}
			.darkbox-canvas IMG {
				display:block;
				visibility:hidden;
				}
		.darkbox-canvas-load {
			background-image:none;
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;
			}
		.darkbox-canvas-done {
			overflow:visible;
			opacity:1;
			}
			.darkbox-canvas-done IMG {
				visibility:visible;
				opacity:0;
				}

		/* Button */
		.darkbox-button {
			position:absolute;
			top:-13px;
			display:none;
			width:30px;
			height:30px;
			background:url(../js/button.png) no-repeat;
			cursor:pointer;
			z-index:1;
			}
		.darkbox-button-on {
			display:block;
			}
		.darkbox-button-left {
			left:-16px;
			}
		.darkbox-button-right {
			right:-16px;
			}