* html {} /* IE 6 and below */

*:first-child+html {} * html {} /* IE 7 and below */

*:first-child+html {} /* IE 7 only */

html>body {} /* IE 7 and modern browsers only */

html>/**/body {} /* Modern browsers only (not IE 7) */

html:first-child {} /* Recent Opera versions 9 and below */

html:root {} /* ff & safari 3 */

	html
{
	background: #000000 none repeat scroll 0 0
;	height: 100%
;	min-height: 100%
;	font: 14px Arial, Helvetica, sans-serif
}
	body
{
	position: relative
;	height: 100%
;	min-height: 100%
;	width: 1024px
;	background: #000000 none no-repeat scroll 0 0
;	color: #ffffff
;	margin: 0 auto;
}
	* html body
{
	width: 984px
;	background: #000000 none no-repeat scroll 0 0
}
	html:root body
{
	height: auto !important
} /* ff & safari 3 */

	html>body
{
	height: auto !important
;	clear: both
} /* IE 7 and modern browsers only */


#head {
background: url(/images/menu.png) no-repeat;
height:200px;
}
	#first {
	margin-right:100px;
	height:20px;
	text-align:right;
	}
	#first img {
	margin:2px 0 0 2px;
	}
	#ctel{
font-weight:bold !important;
height:30px;
	color: #fffff;
	text-align: right;
	margin-right:15px;
}
#home {
position:absolute;
top:0px;
left:25px;
width:280px;
height:100px;
text-decoration:none;
}

#menu {
height:100px;
position:relative;
}

#menu-cont {
color:#000000;
font-weight:bold !important;
font: 12px Arial, Helvetica, sans-serif;
position:absolute;
top:28px;
left:330px;
} 
#menu-cont ul {
    list-style: none outside none;
}

#menu-cont li a:hover b, #menu-cont li a.current b{
background: url(/images/menu_r.png) no-repeat scroll right center transparent;
color: #FFFFFF;
    display: block;
	float: left;
    text-decoration: none;
    text-transform: uppercase;
	padding:0 12px 0 0;
}
#menu-cont li a:hover, #menu-cont li a.current {
line-height: 40px;
    background: url(/images/menu_l.png) no-repeat scroll left center transparent;
    color: #FFFFFF;
    display: block;
	float: left;
    text-decoration: none;
    text-transform: uppercase;
	padding:0 0 0 12px;
}
#menu-cont li a{
line-height: 40px;
padding:0 0 0 12px;
    color:#000000;
    display: block;
	float: left;
    text-decoration: none;
    text-transform: uppercase;
}
#menu-cont li a  b{
    display: block;
	float: left;
    text-decoration: none;
    text-transform: uppercase;
	padding:0 12px 0 0;
}

#menu-cont li{
margin-left:30px;
display: block;
    float: left;
    list-style: none outside none;
}


#text {
margin:-50px auto 20px auto;

width:900px;
}


	#text img.fl-left
{
	float: left
;	margin: 6px 12px 36px 0
;	clear: both
}

	#text img.fl-right
{
	float: right
;	margin: 6px 0 36px 12px
;	clear: both
}
	#text h2
{
	margin: 0 0 12px 324px
;	padding: 12px 0 0 0
;	font-size: 16px
;	line-height: 18px
;	color: #78B749
;	font-weight: bold
}
	#text h2 span
{
	color: #CC3366
}

#text p {text-align:justify;}
	#text h3
{
	margin-top: 0px
;	line-height: 12px
;	font-weight: bold
;	font-size: 16px
;	color: #78B749
;	clear: both
}
	* html #text h3
{
	line-height: 1px
}
	#text h4
{
	margin-top: 36px
;	line-height: 20px
;	font-weight: bold
;	font-size: 15px
;	color: #CC3366
;	clear: both
}

	#text p
{
	margin: 12px 0 12px 0
;	line-height: 23px
}
	#text a
{
	color: #ffffff
;	border-bottom: 1px dotted #c7c7c7
;	text-decoration: none
}
	#text li
{
	list-style: square outside
;	margin: 0 0 .3em 2em
}


	#footer 
{
width:100%;
text-align:center !important;
margin-top:30px;
padding:15px 20px;
	color: yellow;
	font-size: 11px;
	position:absolute;
	bottom:0;
}
	#footer a
{
	color: #336600
;	text-decoration: none
}
	.clear
{
height:0;
	clear: both;
}
	* html .clear
{
	height: 0
}
	.light
{
	color: #cc8ca7
}
	.pink
{
	color: #CC3366
}
	.green
{
	color: #78B749
}
	.rubo
{
	color: #78B749
}
	.rub
{
	position: absolute !important
;	font-size: 80% !important
;	line-height: 160% !important;
}
	* html .rub
{
	font-size: 90% !important
;	line-height: 155% !important;
}

.imag {margin:0 !important;border:0 !important;}


.gallery {
position:relative;
width:200px;
height:200px;
margin:10px;
float:left;
overflow:hidden;
cursor:pointer;
text-decoration:none !important;
background-color: #000 !important;
border-bottom:0 !important;
}
.gallery_img {
position:absolute;
width:200px;
height:200px;
top:0;
left:0;
z-index:1;
}
.gallery .title {
position:absolute;
width:200px;
top:0px;
left:0;
text-align:center;
z-index:3;
color:pink;
overflow:hidden;
padding:2px 0;
}
.gallery .price {
position:absolute;
width:200px;
bottom:0px;
left:0;
text-align:center;
z-index:3;
color:green;
opacity:0.65;
overflow:hidden;
padding:2px 0;
}
.gallery .price  span {color:red;}


.gallery  p{
position:absolute;
display:none;
overflow:hidden;
top:0;
left:0;
width:170px;
height:170px;
z-index:2;
color:#fff;
margin:0 !important;
padding:25px 15px;
font-size:12px;
line-height:14px !important;
}
.gallery  #p{
position:absolute;
display:none;
overflow:hidden;
top:0;
left:0;
width:200px;
height:200px;
z-index:1;
background-color:#000;
opacity:0.25;
margin:0 !important;
font-size:12px;
font-weight:bold;
line-height:14px !important;
}
.hide {position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;}
.prod_img {position:relative;width:620px;height:420px;float:left;text-align:center;}
.prod_img .price {
font-size:16px;
position:absolute;
width:200px;
top:-30px;
left:215px;
text-align:center;
z-index:11;
color:green;
opacity:0.75;
overflow:hidden;
padding:2px 0;
}
.gal_art {
float:left;
width:250px;
margin-left:20px;
margin-top:20px;
}
.preview {text-align:center;margin-top:10px;}
.preview  img {cursor:pointer;opacity:0.4;}

.prod_img .price  span {color:red;}
.prod_img .img {display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;text-align:center;}
.pagenum , .pagenum a{font-size: 12px; color: #cc8ca7;}


.grc {padding: 5px 0px;}
.grc .e{display:block; position: relative;}
.grc .e *{display: block; overflow: hidden; position: relative; z-index: 2; font-size: 0px;}
.grc b.e b, .grc b.e i, .grc b.e u {height: 1px !important; background: #FF9933;}
.grc b.e b{margin: 0 5px;}
.grc b.e i{margin: 0 3px;}
.grc b.e u{margin: 0 2px;}
.grc b.e span{margin: 0 1px; height: 2px !important; background: #FF9933;}
.grc div{background: #FF9933; padding: 0 10px; color: color:black; font-size: 14px;font-weight: bolder;}
.grc .a{color: black !important;}

#menu-gal {
font-weight:bold !important;
font: 16px Arial, Helvetica, sans-serif;
text-align:center;
width:100%;
} 
#menu-gal td  a {text-decoration:none; border:0 !important;}
#menu-gal td  a:hover, #menu-gal td  a.current {color:yellow;}

.edit {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	border:0 !important;
	z-index:50;
}

.delete {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	z-index:50;
	border:0 !important;
}
.guest_post{ font-size: 14px; font-family: Verdana, Arial; color: white; font-weight: bolder;vertical-align: middle;}
#smiles  img{margin:0;border:0;}

.grc_g {
    padding: 5px 0;
    position: relative;
    text-align: left;
}
.grc_g .e {
    display: block;
    position: relative;
}
.grc_g .e * {
    display: block;
    font-size: 0;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.grc_g b.e b, .grc_g b.e i, .grc_g b.e u {
    background: none repeat scroll 0 0 #D4FBB9;
    height: 1px !important;
}
.grc_g b.e b {
    margin: 0 7px;
}
.grc_g b.e i {
    margin: 0 4px;
}
.grc_g b.e u {
    margin: 0 2px;
}
.grc_g b.e span {
    background: none repeat scroll 0 0 #D4FBB9;
    height: 2px !important;
    margin: 0 1px;
}
.grc_g div {
color: black;
    background: none repeat scroll 0 0 #D4FBB9;
    font-size: 12px;
    padding: 5px 20px;
	line-height: 1.2;
}
.grc_g .a {
    color: black;
    text-decoration: none;
}
.ansver {
    background: none repeat scroll 0 0 #CFEAB9 !important;
    color: #21526B !important;
    text-align: left !important;
    width: 90% !important;
	padding:8px!important;
}
.news_data {
    color: #8B9095 !important;
}
#navigation {height:30px;width:600px;margin:5px 20px;}
#navigation  a {border:0 !important;}
#prev{width:30px;height:30px;float:left; background: url(/images/arrow.png) no-repeat;background-position:0px 0px;}
#prev_a {width:30px;height:30px;float:left;background: url(/images/arrow.png) no-repeat;background-position:-30px 0px;cursor:pointer;}
#next{width:30px;height:30px;float:right; background: url(/images/arrow.png) no-repeat;background-position:-100px 0px;}
#next_a {width:30px;height:30px;float:right;background: url(/images/arrow.png) no-repeat;background-position:-70px 0px;cursor:pointer;}

#order_pic {width:150px;height:150px;margin:25px 40px;float:left;border:0 !important;}
#order {width:550px;height:150px;margin:25px 10px;float:left;}
#order_title, #order_price {height:20px;text-align:center !important; font-weight:bold;font-size:14px;color:lightgreen;margin:10px 0;}
#order_price  span {color:pink;}
#order_form {width:40%;float:left;}
#order_form  form input, #order_form  form select, #order_form  form textarea{margin:5px;}
table a {border:0 !important;}

#order_usl {width:55%;float:right;text-align:left;padding-right:15px;}
