body {
	background: #ffc602 url(/images/bg.jpg) repeat-x;
	margin-top:0px;
}
.container_l {
	background:#FFFFFF url(/images/bg_l.gif) repeat-y;
}
.container_r {
	background:url(/images/bg_r.gif) repeat-y right;
}
.header {
	position:relative;
	margin:auto;
}
.head_img {
	background:url(/images/header.jpg) no-repeat left 39px;
	height:332px;
	margin-top:0px;
	border:1px solid #FFFFFF;
	border-top:none;
	position:relative;
}
.bottom_bg {
	background:url(/images/bottom_bg.gif) repeat-x bottom;
	height:29px;
	position:relative;
	margin-left:10px;
	margin-right:10px;
}
.bottom_left {
	background:url(/images/bottom_left.gif) no-repeat;
	height:29px;
}
.bottom_right {
	background:url(/images/bottom_right.gif) no-repeat right;
	height:29px;
}
.top_left {
	background: url(/images/left.gif) no-repeat;
	width:62px;
	height:693px;
	position:absolute;
	top:0px;
	left:-1px;
}
.top_right {
	background:url(/images/right.gif) no-repeat;
	width:62px;
	height:693px;
	position:absolute;
	top:0px;
	right:-1px;
}
#width {
	margin:auto;
	}
.logo {
	background:url(/images/logo.gif) no-repeat;
	width:207px;
	height:202px;
	position:absolute;
	left:7%;
	top:0px;
	padding-left:110px;
	padding-top:25px;
}
.logo a {
	margin-right:38px;
}
.logo a.link_logo {
	width:207px;
	height:50px;
	margin-left:0px;
	margin-right:0px;
}
.head {
	background:url(/images/title.gif) no-repeat;
	width:312px;
	height:167px;
	position:absolute;
	left:42%;
	top:130px;
	padding-top:45px;
	text-align:right;
}
.head p {
	font-size:19px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	color:#434345;
	padding-right:40px;
}
.head p i {
	color:#1f1b1c;
}
.head p b {
	color:#1f1b1c;
	font-size:29px;
}
.girl {
	background:url(/images/girl.png);
	width:178px;
	height:329px;
	position:absolute;
	left:67%;
	top:4px;
}
.left_bg {
	background:url(/images/bg_left.png);
	width:218px;
	height:355px;
	position:absolute;
	left:-115px;
}
.right_bg {
	background:url(/images/bg_right.png);
	width:101px;
	height:253px;
	position: absolute;
	right:-74px;
	top:65px;
	overflow:hidden;
}
.top_menu {
	background:url(/images/menu_bg.gif) repeat-x;
	height:42px;
	text-align:center;
}
.top_menu a {
	font-size:18px;
	color:#fff535;
	line-height:42px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(/images/pic_top_menu.gif) no-repeat left center;
	padding-left:12px;
	margin:0 2%;
}
.top_menu a:hover {
	color:#FFFFFF;
}
.content {
	padding:40px;
	padding-top:20px;
	padding-bottom:80px;
}
.left_col {
	width:25%;
	float:left;
}
.center_col {
	width:49%;
	float:left;
	padding:15px;
	padding-top:0px;
	margin-top:-4px;
}
.right_col {
	width:22%;
	float:right;
}
.footer {
}
.footer .copy {
	background:url(/images/copy.gif);
	width:353px;
	height:47px;
	margin-top:-66px;
	position:relative;
	margin-left:100px;
	float:left;
	font-size:11px;
	text-align:center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#a9e452;
	padding-top:70px;
	padding-right:65px;
}
.footer .copy a {
	font-size:11px;
	text-align:center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#a9e452;
	text-decoration:none;
}
.right_footer {
	padding-left:40px;
	float:right;
	width:40%;
}
.right_footer a {
	margin-right:4%;
}
.left_head {
	background:url(/images/head_left_left.gif) no-repeat;
	height:88px;
}
.left_head_r {
	background:url(/images/head_left_right.gif) no-repeat right;
	height:88px;
}
h3.left_head_bg {
	background: url(/images/head_left_bg.gif) repeat-x 40px 33px;
	height:48px;
	display:block;
	font-size:16px;
	color:#FFFFFF;
	padding-top:40px;
	margin-left:70px;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.head_price_l {
	background:url(/images/head_price_l.gif) no-repeat;
	height:84px;
}
.head_price_r {
	background:url(/images/head_price_r.gif) no-repeat right;
	height:84px;
}
.head_price_r a {
	color:#fff535;
	font-size:15px;
	text-decoration:none;
	display:block;
	padding-top:42px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:82px;
	background:url(/images/pic_top_menu.gif) 72px 47px no-repeat;
}
.head_action_l {
	background:url(/images/head_action_l.gif) no-repeat;
	height:73px;
	padding-left:30px;
}
.head_action_r {
	background:url(/images/head_action_r.gif) no-repeat right;
	height:73px;
}
.head_action_l b {
	background:url(/images/pic_star.gif) no-repeat left center;
	padding-left:10px;
}
.head_action_l h3 {
	color:#ffe68b;
	background:url(/images/pic_star.gif) no-repeat right 48px;
	padding:0px;
	width:95px;
	margin: 0 auto;
	display:block;
	padding-top:42px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
.head_content a {
	color:#008200;
}
.head_content a:hover {
	color:#ff6000;
	text-decoration:underline;
}
.head_right_bottom {
	background:url(/images/head_left_bottom.gif) no-repeat left;
	height:17px;
}
.head_left_bottom {
	background:url(/images/head_right_bottom.gif) no-repeat right;
	height:17px;
	width:100%;
}
.head_action_content {
	background:#ffe0ef;
	border-left:1px solid #ffc0df;
	border-right:1px solid #ffc0df;
	font-size:14px;
	color:#1f1b1c;
	padding:25px;
	padding-top:15px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.head_action_content a {
	color:#ff0c7e;
	padding-bottom:5px;
	display:block;
	padding-top:8px;
}
.head_action_content a:hover {
	color:#008200;
	text-decoration:underline;
}
.head_action_content p {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	background:url(/images/action_text_bottom.gif) no-repeat bottom center;
}
.head_action_bottom_l {
	background:url(/images/right_left_bottom.gif) no-repeat left;
	height:15px;
	padding-left:20px;
}
.head_action_bottom_r {
	background:url(/images/right_right_bottom.gif) no-repeat right;
	height:15px;
	width:100%;
}
b.all_action {
	background:url(/images/pic_star_rose.gif) no-repeat 0px 13px;
	padding-left:10px;
	font-weight:normal;
	display:block;
}
.all_action a {
	background:url(/images/pic_star_rose.gif) no-repeat 70px 13px;
	padding-right:10px;
}
.head_rekl_l {
	background:url(/images/rekl_head_l.gif) no-repeat;
	height:89px;
	padding-left:30px;
}
.head_rekl_r {
	background:url(/images/rekl_head_r.gif) no-repeat right;
	height:89px;
}
.head_rekl_l b {
	background:url(/images/pic_rekl.gif) no-repeat left center;
	padding-left:10px;
}
.head_rekl_l h3 {
	color:#fe238a;
	background:url(/images/pic_rekl.gif) no-repeat right 48px;
	padding:0px;
	width:120px;
	margin: 0 auto;
	display:block;
	padding-top:42px;
	text-align:center;
	text-transform:uppercase;
}
.head_rekl_content {
	background:#ffff99;
	border-left:1px solid #ffe064;
	border-right:1px solid #ffe064;
	font-size:14px;
	color:#1f1b1c;
	padding:25px;
	padding-top:5px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
.head_rekl_bottom_l {
	background:url(/images/rekl_head_b_l.gif) no-repeat left;
	height:15px;
	padding-left:20px;
}
.head_rekl_bottom_r {
	background:url(/images/rekl_head_b_r.gif) no-repeat right;
	height:15px;
	width:100%;
}
.left_menu {
	padding:15px;
	padding-left:35px;
	color:#ff0048;
}
.left_menu ul li {
	padding-bottom:3px;
}
.left_menu ul {
	padding-bottom:5px;
	padding-left:15px;
	padding-top:10px;
}
.left_menu ul li {
	list-style: disc;
	color:#ffcb43;
	}
.left_menu li {
	padding-bottom:10px;
}
.left_menu li a {
	font-size:16px;
	color:#ff2260;
	font-weight:bold;
	text-decoration:none;
}
.left_menu li a:hover {
	color:#ff6a00;
}
.left_menu ul li a {
	font-size:14px;
	color:#1f1b1c;
	font-weight:normal;
	text-decoration:underline;
}
.head_center_l {
	background:url(/images/head_center_l.gif) no-repeat left top;
}
.head_center_r {
	background:url(/images/head_center_r.gif) no-repeat right top;
}

.noline_bottom .head_center_l b {
	display:block;
	padding:0px; margin:0px;
	background:url(/images/head_center_r_b_i.gif) right bottom no-repeat;
	font-weight:normal;
	padding-bottom:9px;
	
}
.noline_bottom .head_center_l h1,.noline_bottom .head_center_l h2 {
	background:url(/images/head_center_l_b_i.gif) no-repeat left bottom;
	color:#fff;
	padding:0px;
	margin: 0px;
	display:block;
	padding-top:47px;
	font-weight:bold;
	padding-left:40px;
	font-size:16px;
	
}
.head_center_l b {
	display:block;
	padding:0px; margin:0px;
	background:url(/images/head_center_r_b.gif) right bottom no-repeat;
	font-weight:normal;
	padding-bottom:9px;
	
}
.head_center_l h1,.head_center_l h2 {
	background:url(/images/head_center_l_b.gif) no-repeat left bottom;
	color:#fff;
	padding:0px;
	margin: 0px;
	display:block;
	padding-top:47px;
	font-weight:normal;
	padding-left:40px;
	font-size:16px;
	padding-bottom:9px;
	
}
.head_center_content {
	background:#e5f2e5;
	border-left:1px solid #b2d9b2;
	border-right:1px solid #b2d9b2;
	font-size:14px;
	color:#1f1b1c;
	padding:25px;
	padding-top:15px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.head_center_content p { padding-bottom:15px;}
.head_center_content a {
	color:#008200;
	padding-bottom:5px;
	padding-top:8px;
}
.head_center_content a:hover {
	color:#ff6000;
	text-decoration:underline;
}
.head_action_content p {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
.head_center_content ul {
	padding-left: 20px;
}
.head_center_bottom_l {
	background:url(/images/head_left_bottom.gif) no-repeat left;
	height:17px;
	padding-left:15px;
	display:block;
	margin-bottom:15px;
}
.head_center_bottom_r {
	background:url(/images/head_right_bottom.gif) no-repeat right;
	height:17px;
}
.category_wrapper {
}
.category {
	width:170px;
	height:147px;
	float: left;
	overflow:hidden;
	padding-top:2px;
	margin:3px 5px;
	position:relative;
	margin-bottom:20px;
}
.category_l {
	background:url(/images/category_top.gif) no-repeat top;
	width:170px;
}
.category_l a {
	background:url(/images/category_bottom.gif) no-repeat bottom;
	width:170px;
	display:block;
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:13px;
	color:#FFFFFF;
	padding: 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:4px;
	text-decoration:none;
}
.category_content {
	background:#e5f2e5;
	border-left:1px solid #b2d9b2;
	border-right:1px solid #b2d9b2;
	text-align:center;
	padding-top:3px;
}
.category_bottom {
	background:url(/images/categoty_bottom_b.gif);
	height:7px;
	width:170px;
	position:absolute;
	top:142px;
}
.center_col h3 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#007c00;}
.center_col h4 { font-family:Arial, Helvetica, sans-serif; color:#007c00;}
.padding10 { padding:10px;}

.partners { margin-bottom:20px; margin-top:10px;}
.partners_img { float:left; overflow:hidden; height:1%; display:block;}
.partners_text { overflow:hidden; height:1%;}
.partners img {
    float:left;
    margin:0 20px 5px 0;
    }
	
.partners p {
    overflow:hidden;
	display:inline;
    }
.partners h3 { font-size:14px; display: inline; font-weight:bold;}
.articles .partners h3 { display:block; padding-bottom:6px;}
.pagination { color:#007700; font-size:13px; margin-bottom:10px; margin-top:10px;}
.pagination a { padding:1px 4px; margin:0 2px; }
.pagination a:hover { background:#007700; color:#FFFFFF; text-decoration:none;}
.capcha { width:80px;}

.pagination b { padding:1px 4px; margin:0 2px; background:#007700; color:#FFFFFF; font-weight:normal;}
.pagination b a {  background:#007700; color:#FFFFFF; text-decoration:none; padding:0px; margin:0 3px;}
table input, table textarea { border:1px solid #b2d9b2; width:99%; padding:2px;}
table td { padding:5px; padding-left:0px;}
form { font-size:13px;}


a.button, span.button, del.button{
	
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
	clear:both;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:28px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:0px;
	
	float:right;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(/images/button.gif);
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#fff;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:28px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}

:focus { outline: 0; }


del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


.faq h3 { background:url(/images/pic_green.gif) no-repeat left 7px; padding-left:15px; font-size:16px; font-weight:normal;}
div.padding_left_15 { padding-left:15px; display:block; padding-bottom:0px;}

.faq { margin-bottom:5px; margin-top:5px;}

.sitemap {
	list-style: disc;
}
.sitemap li a {
	text-decoration:none;
	display:block;
	padding:0px; margin:0px;
}
.sitemap ul {
	padding:0px; margin:0px;
	padding-left:15px;
	list-style: none;
}
.sitemap li{
	padding:3px 0px; margin:0px;

}
.sitemap li li{
	background:url(/images/pic_black.gif) no-repeat left 5px;
	padding:0px; margin:0px;
	padding-left:10px;
}
.sitemap li li li{
	background:url(/images/pic_line.gif) no-repeat left 7px;
	padding:0px; margin:0px;
	padding-left:10px;
}

.foto_gal {
       float:left; margin-right:10px; margin-bottom:4px;
       width: 230px; text-align: center;
}