body, html{
	margin:0;
	padding:0;
	font: 12px  Verdana, Arial, Helvetica, sans-serif;
	color:#02233b;
	background:#81abc9 url(../images/body_bg.jpg) repeat-x top;
}
a {
	color:#69880B;
}
a:hover{
	text-decoration:none;
	color:#457DD3;
	
}
a img{
	border:none;
}
h2{
	font:22px "Century Gothic",Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#b3ff00;
	padding-left:18px;
}
h1{
	font:24px "Century Gothic",Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#81a80d;
	padding-left:18px;

}
h3{
	font:16px  Arial, Helvetica, sans-serif;
	color:#81a80d;
	padding-left:18px;
}
h4{
	padding-top:50px;
	
}
h6{
	font: 12px  Verdana, Arial, Helvetica, sans-serif;
	font-weight:600;
	padding-left:18px;
	padding-bottom:0;
}
#container{
	width:1150px;
	margin:0;
	background-attachment:scroll;
	min-width:1000px;
}
#left_container{
	width:245px;
	background:url(../images/left_column_tile.jpg) repeat-x;
	float:left;
}
#left_column{
	width:100%;
	background:url(../images/left_column_bg.jpg) no-repeat right top;
	background-attachment:scroll;
	height:300px;
	
}

#left_column h3{
	font:16px  Arial, Helvetica, sans-serif;
	color:#DDFF8C;
	padding-left:40px;
}
#left_menu{
	padding-top:250px;
	margin-left:-10px;
	text-align:left;
	font: 12px   Arial, Helvetica, sans-serif;
}
#left_menu a{
	color:#fff;
	text-decoration:none;
}
#left_menu a:hover{
	color:#02233b;
}
#left_menu a.menuHead{
	color:#223D4F;
}
#left_menu a.menuHead:hover{
	color:#02233b;
}
#left_column ul{
	padding-top:0px;
	color:#223D4F;
	font-size:1.2em;
	font-weight:bold;
}
#left_column li{
	list-style:none;
	padding:5px 0 0 0;
    font-weight: normal;
}
.menu_green a{
	color:#000000;
}
#left_column p{
	width:200px;
	text-align:justify;
	padding-left:35px;
	padding-bottom:10px;
	color:#fff;
	text-indent:7px;
	font-size:0.9em;
}
#left_column p a{
	color:#b3ff00;
}	
#left_column p a:hover{
	color:#ffffff;
}
.small{
	font-size:0.8em;
}	
.main_menu a{
	color:#b4ef32;
	font-size:1em;
	font-weight:600;
}
.main_menu a:hover{
	color:#fff;
	font-size:1em;
	font-weight:600;
}
.submenu a{
	text-decoration:none;
	font-weight:600;
	font-size:0.9em;
	color:#fff;
}
.submenu a:hover{
	text-decoration:none;
	font-weight:600;
	font-size:0.9em;
	color:#b4ef32;
}
.submenu{
	padding-top:0;
}
#right_container{
	width:100%;
	background: url(../images/right_container.jpg) repeat-x;
	background-attachment:scroll;
}
#right_column{
	background-position:top left;
	background-attachment:scroll;
	float:left;
	width:100%;
}
#right_corner_bg{
	
	margin-left:245px;
	
	
}
#right_corner_tile{
	background: url(../images/right_coner_tile.jpg) repeat-y top right;
}
#right_corner{
	margin:0;
	padding:0;
	background: url(../images/left_coner.jpg) no-repeat top right;
}
#menu_top img{
	float:right;
	padding-top:3px;
}
#menu_top{
	width:860px;
	height:77px;
	background:url(../images/menu_top.jpg) no-repeat;
	margin-top:-13px;
}
#menu_top ul{
	font:13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:600;
	width:500px;
	margin-left:-25px;
	margin-top:0;
	text-align:justify;
}
#menu_top li{
	float:left;
	padding:2px 15px 2px 15px;
	list-style:none;
	border-left:1px solid #a7cb59;
}
#menu_top a{
	text-decoration:none;
	font:13px Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:600;
}
#menu_top a:hover{
	text-decoration:none;
	font:13px Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:600;
}
.menu_sm{
	font:11px "Century Gothic", Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:400;
}
.menu_sm a{
	font:11px "Century Gothic", Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:400;
}
.menu_sm a:hover{
	font:11px "Century Gothic", Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:400;
}
#logo_bg{
	width:810px;
	height:76px;
	background:url(../images/logo_bg.jpg) no-repeat;
}
#menu_banners{
	width:870px;
	height:128px;
	background:url(../images/mwnu_banners_bg.jpg) no-repeat;
	margin-top:-18px;
}
#menu_banners ul{
	position:relative;
	font: "Century Gothic", Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#999999;
	width:870px;
	margin-top:-15px;
	text-align:center;
	margin-left:-10px;
	padding-top:0px;
	
}
#menu_banners li{
	float:left;
	padding:0px 8px 0 8px;
	list-style:none;
}
#menu_banners a{
	font:bold 15px "Arial", Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#137fc8;
}
#menu_banners a:hover{
	font:bold 15px "Arial", Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#999999;
}
#menu_banners a img{
	padding:0;
}
#menu_banners p{
	padding:10px 0 0 40px;
	font:18px "Century Gothic", Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#157dc9;
		
}
#menu_banners p a{
	color:#157dc9;
	float:right;
	margin-top:-20px;
	text-decoration:underline;
	padding:0;
	font-size:0.6em;
}
#menu_banners p a:hover{
	color:#2596E9;
	float:right;
	margin-top:-20px;
	text-decoration:underline;
	padding:0;
	font-size:0.6em;
}
.banners_text{
	font:10px "Century Gothic", Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:600;
	padding-top:0px;
	padding-bottom:0;
}

#content_container{
	margin-right:28px;
	margin-top:-2px;
	background:url(../images/content_container.jpg) repeat-y;
}
#content_bg_top{
	background:#fbffff url(../images/content_bg_top.jpg) repeat-x top left;
	margin-left:0px;
	padding-bottom:10px;
}
#text_area{
	background:#fbffff;
	margin-left:10px;
	margin-right: 18px;
	width:100%;
	
}
#text{
	
	padding:20px 60px 50px 0;
    text-align: justify;
}
#text p{
	padding: 0 30px 0 20px;
	text-align:justify;
	
}
#text a{
	text-decoration:none;
}
#text ul{
    text-align: justify;
}
#text li{
	list-style:url(../images/list.gif);
	marginn-left:-15px;
}
#text img{
	padding:10px;
}
/*#content_bg_bottom{
	background:url(../images/content_bg_bottom.jpg) repeat-x bottom left;
}*/
#banners{
	float:left;
	width:840px;
	margin-top:-50px;
	padding-top:0px;
	font: 12px   Arial, Helvetica, sans-serif;
}
#banners a{
	color:#2f83c0;
	text-decoration:none;
}
#banners a:hover{
	color:#02233b;
}
#banners ul{
	width:100%;
}
#banners ul li{
	list-style:none;
	
}
.problem{
	color:#86bb12;
	font-weight:600;
	font-size:1.3em;
}
.left{
	list-style:none;
	padding-right:5px;
}
.right{
	float:right;
	padding-left:10px;
}
.left li{
	float:left;
	width:360px;
	height:126px;
	background:url(../images/banner_new.jpg) no-repeat ;
	list-style:none;
	padding-top:30px;
	padding-left:20px;
	text-align:left;
}
.grey_sm {
	font:16px "Century Gothic",Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#157dc9;
	font-weight:600;
	
}
.grey {
	font:18px "Century Gothic",Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#157dc9;
    padding-right: 40px;
	
}
h1 .grey {
  display: block;
  padding-right: 40px;
}


span.green a{
	font:20px "Century Gothic",Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#81a80d;
	
}
span.green {
	font:20px "Century Gothic",Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#81a80d;
	
}
span.green a:hover{
	font:20px "Century Gothic",Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#81a80d;
	
}
#girlimg1{
	margin-top:-120px;
	padding:0px 0 30px 20px;
	float:right;
	overflow:hidden;
}
#girlimg2{
	margin-top:-30px;
	margin-right:-40px;
	padding:0px 0 0px 10px;
	float:right;
	overflow:hidden;
}
#girlimg{
	margin-top:50px;
	padding:0px 0 30px 20px;
	float:right;
	overflow:hidden;
}
.glossymenu a{
    font-weight:600;
  
}
.glossymenu{
margin-left:50px;
padding: 0;
width: 180px; /*width of menu*/
font-weight:600;
}

.glossymenu a.menuitem{
   color: #fff;
	
  font: 13px "Century Gothic", Arial, Verdana, Helvetica, sans-serif;
  font-weight:600;
  margin: 0;
  padding: 0;
  margin-top: 5px;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
text-decoration: none;
border-bottom: 1px solid #7ba4c0;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{

	  color: #fff;
	  font-weight:600;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
color: #fff;
font-weight:600;
}

.glossymenu a.menuitem:hover{
      color: #b4ef32;
	  font-weight:600;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
      color: #b4ef32;
	  font-weight:600;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 7px;
font-weight:600;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #7ba4c0;
}

.glossymenu div.submenu ul li a{
	display: block;
    color: #fff;
    font: 12px "Century Gothic", Arial, Verdana, Helvetica, sans-serif;
	font-weight:600;
	text-decoration: none;
	padding: 1px 0;
	padding-left: 0;
}

.glossymenu div.submenu ul li a:hover{
color: #b4ef32;
font-weight:600;
}
#footer_tile{
	margin-top:0px;
	background:url(../images/footer_tile2.jpg) repeat-x;
	padding:0;
}
#footer_left{
	background: url(../images/footer_left2.jpg) repeat-y top left;

}
#footer_right{
	margin-right:0px;
	height:149px;
	background:url(../images/footer_right2.jpg) repeat-y top right;
}
#footer_right ul{
	margin:0 auto;
	width:100%;
	font-size:0.8em;
	padding-left:30px;
	padding-top:50px;
}
#footer_right li{
	list-style:none;
	float:left;
	padding:1px 50px 0px 0px;
}
#footer_right a{
	color:#666666;
}
#footer_right a:hover{
	color:#fff;
}
.pink{
	color:#ffffff;
	font-weight:600;
	font-size:1.2em;
}
a.pink{
	color:#ffffff;
}
a:hover .pink {
	color:#ffffff;
	
}
.fineprint{
	margin:0 0px 0 0;
	font-size:0.8em;
	color:#CCCCCC;
}
.fineprint a{
	text-decoration:none;
	color:#cccccc;
}
.fineprint a:hover{
	text-decoration:none;
	color:#d53fa9;
}
.clearfloats{
	clear:both;
}
.greenbold{
	font: 16px Arial, Helvetica, sans-serif;
	
	color:#81a80d;
}
.greennew{
	margin-left:20px;
	width:160px;
	padding-top:20px;
}
.greennew a{
	text-decoration:none;
	color:#fff;
	font-size:0.8em;
}
.greennew a:hover{
	text-decoration:none;
	color:#fff;
	font-size:0.8em;
}
.banners_text a {
  text-decoration: none;
  font-size:10px;
}


/* FORMS */
.forms, textarea {
  border: 1px solid #82ABC9;
  padding: 2px 2px 2px 2px;
  margin: 2px 0px 2px 0px;
  color: #43759A;
}
.button {
 background: #82ABC9;
 border: 1px solid #578EB7;
 padding: 3px 3px 3px 3px;
 color: #fff;
 font-weight: bold;
}
#admin TABLE{
	border:1px solid #81abc9 ;
	font-size:0.9em;
	text-align:left;
}
#admin TABLE TD{
	border-bottom:1px solid #81abc9 ;
	border-right:1px solid #81abc9 ;
	padding:7px;
}
#admin{
	width:850px;
	margin-left:15px;
}
.title{
	background:#F3F3F3;
}
form {
  padding: 0;
  margin: 0;
}
form p {
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
  border-bottom:none;
}
label {
  font-weight: bold;
  color: #546C09;
}
.okay {
  color: #81A80D;
  font-size:16px;
  font-weight: bold;
}
.error {
  color: #990033;
  font-size:16px;
  font-weight: bold; 
}
.testim img{
	margin:0;
	height:100px;
	float:left;
	padding:5px;
	overflow:hidden;
}
/*Checkboxtree menu*/

ul.unorderedlisttree,
ul.unorderedlisttree2 {
	list-style-type: none;
	padding: 0;
	margin: 0 0 5px 20px;
}
ul.unorderedlisttree ul, ul.unorderedlisttree ul ul, ul.unorderedlisttree ul ul ul,
ul.unorderedlisttree2 ul, ul.unorderedlisttree2 ul ul, ul.unorderedlisttree2 ul ul ul {
	list-style-type: none;
}
ul.unorderedlisttree li,
ul.unorderedlisttree2 li {
	background: none;
	color: #444;
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 0;
}
ul.unorderedlisttree li ul,
ul.unorderedlisttree2 li ul {
	margin: 7px 0 5px 15px;
	padding: 0;
}
ul.unorderedlisttree2 li ul ul,
ul.unorderedlisttree li ul ul {
	margin: 7px 0 5px 15px;
	padding: 0;
}
ul.unorderedlisttree label,
ul.unorderedlisttree2 label {
	/*background: url(images/bg-checkbox.gif) no-repeat 0 1px;*/
	cursor: pointer;
	font-weight: bold;
	padding: 4px 0 4px 17px;
	color:#ffffff;
	font-size:1.1em;
}
ul.unorderedlisttree label.checked,
ul.unorderedlisttree2 label.checked {
	/*background: url(images/bg-checkbox-checked.gif) no-repeat 0 1px;*/
}
ul.unorderedlisttree label.checkedchildren,
ul.unorderedlisttree2 label.checkedchildren {
	/*background: url(images/bg-checkbox-checkedchildren.gif) no-repeat 0 1px;*/
}
li > label.over {
	/*background: url(images/bg-checkbox-over.gif) no-repeat 0 1px;*/
	color: #b3ff00;
}
 li > label.checked.over, {
 /*background: url(images/bg-checkbox-checked.gif) no-repeat 0 1px;*/
}
li > label.checkedchildren.over {
	/*background: url(images/bg-checkbox-checkedchildren.gif) no-repeat 0 1px;*/
}
label a:hover{
	color: #b3ff00;
}
li.subsubmenu {
	border:0;
	padding:0;
}
#gift-certificate{
	float:right;
	margin:-140px -40px 0 0;
	
}
.grey-gift {
	font:18px "Century Gothic",Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#157dc9;
    margin-top:40px;
	padding-bottom:80px;
	
}
#odnaknopka{
	margin-right:120px;
	background:#000;
} 
.map_img{border:3px solid #dcdbd8;} 
.ttl2{font-size:14px; font-weight:bold;}  
#text a.main_link_contact{text-decoration:underline; font-size:16px;} 
#text  a.main_link_contact:hover{text-decoration:none;}
.special_tab, .special_tab td{
	border:1px solid #81abc9;}
.special_tab td{
	padding:0px 5px;}
#text .spec_list li{
	list-style-image:none;}
.actions{
	font-family:Georgia, serif;
	text-align:center;
	width:798px;
	margin-left:15px;	
}
#text .actions a{	text-decoration:underline;	}
#text .actions a:hover{	text-decoration:none;	}
#text .actions a:hover u{	text-decoration:none;	}

.right_block{
	text-align:left;
	margin:0px 10px 10px 10px;
	font-family:georgia;
	font-size:12px;
	font-style:italic;
	background:#e4f1fb url(/images/bl_flower.jpg) right bottom no-repeat;}
.right_block a{
	font-weight:bold;
	color:#7fa60b;}
.r_b1{background:url(/images/bl2.jpg) right top no-repeat;height:5px;}
.r_b11{background:url(/images/bl1.jpg) left top no-repeat;height:5px;}
.r_b2{background:url(/images/bl4.jpg) right top no-repeat;height:5px;}
.r_b21{background:url(/images/bl3.jpg) left top no-repeat;height:5px;}
#text .right_block p{
	margin:5px 10px;
	padding:0px;
	text-align:left;}