/*=================================
 		Title:IdeiPodarkov
		Date:23.01.2010
=================================*/
body {
	font-family     : Arial,Verdana,Tahoma,Georgia, Lucida,Helvetica, sans-serif;
	text-align      : center;
	background:#f8feff url(/images/bg.gif) repeat-x left top;
}
* {
	margin          : 0;
	padding         : 0;
	outline-style   : none;
	outline-width   : 0;
}
img,fieldset {
	border          : none;
}
ul,ol,li {
	list-style      : none;
}
input, textarea, select {
	font-family     : Arial;
	font-size       : inherit;
	font-weight     : inherit;
}
a {
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}
.hide{
    position        : absolute;
    left            : -9999px;
}
/* Page Structure ===================================
------------------- Starts wrapper ----------------*/
.wrapper {
	margin:0 auto;
	text-align:left;
	width:654px;
	overflow:hidden;
	position:relative;
	min-height:100%;
	height:auto  !important;
	height:100%;
	margin:0 auto -4em;
}
/*---------------- Starts header ------------------*/
.header{
	text-align:center;
	height:196px;
	width:654px;
	overflow:hidden;
}
.header img{	
	margin:14px auto 16px;
}
.header ul{
	margin-left:183px;
}
.headerArea ul{
	margin:60px 0 0 79px;
	float:left;
}
.header ul li,.headerArea ul li{
	float:left;
}
.header ul li a,.headerArea ul li a{	
	font-size:15px;
	color:#3d3d3d;
	font-weight:bold;
	float:left;
	line-height:24px;
}
.header ul li a span,.headerArea ul li a span{
	float:left;
	padding:0 16px;
	cursor:pointer;
}
.header ul li a:hover,.header ul li .active,.headerArea ul li a:hover,.headerArea ul li .active{
	padding-bottom:17px;
	color:#fff;
	text-decoration:none;
}
.header ul li a:hover span,.headerArea ul li a:hover span{
    background:#42a8ff;
    
    height:24px;
    display:block;
}                     

.header ul li .active span,.headerArea ul li .active span{
	background:#4297ff;
	height:24px;
	display:block;
}                     


/*---------------- mainBody starts ------------------*/
.mainBody{	
	overflow:hidden;
	width:654px;
	padding-bottom:39px;
}
/*---------------- listArea starts ------------------*/
.listArea{	
	width:654px;
}
/*---------------- listContent starts ------------------*/
.listContent{
	margin:0 auto;
	width:654px;
	text-align:center;
}
/*---------------- list starts ------------------*/
.list{	
	width:660px;
	margin-right:-6px;
	overflow:hidden;
}
.list dd{	
	width:159px;	
	float:left;
	margin-right:6px;
	background:url(/images/bottom-link-bg.gif) no-repeat left bottom;
}
.list .noneBg{
	background:none;
}
.list h2 {	
	font-size:14px;
	color:#fff;
	text-align:center;
	padding-bottom:6px;
	background:url(/images/heading-bg.gif) no-repeat center top;
}
.list h2 strong{
	display:block;
	padding:4px 0 7px;
}
.list span a{	
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	display:block;
	height:28px;
	line-height:28px;
	padding-bottom:3px;
	visibility:hidden;
	cursor:text;
}
.list span a:hover{  
    text-decoration:none;
}  
.list ul{	
	padding:5px 0 11px;
	margin-bottom:-3px;
	background:url(/images/list-bg.gif) repeat-y left top;
}
.list ul li{	
	text-align:center;
	clear:both;
	width:155px;
	padding-left:2px;
}
.list ul li input,.list ul li a{	
	font-size:11px;
	color:#323232;
	display:block;
	width:155px;
	line-height:24px;
}
.list ul li input{
	border:none;
}
.list ul li a:hover{
	text-decoration:none;
}
.list ul li .slct,.list ul li .slct:hover{
	background:#429ADE;
	text-decoration:none;
    font-weight: bold;
    color:#fff;
}


/*---------------- rightList starts ------------------*/
.rightList{
	background:url(/images/bottom-link-bg.gif) no-repeat left bottom;
	margin-bottom:16px;
	width:159px;
}
.rightList ul{
	background:url(/images/right-list-bg.gif) repeat-y;
	width:159px;
	margin:-2px 0;
}
.search{
	width:157px;
	height:35px;
	float:left;
	font-size:19px;
	color:#fff;
	text-align:center;
	line-height:41px;
	text-transform:uppercase;
	font-weight:bold;
	border:none;
    cursor: pointer;
	margin-left:2px;
}

.searchEnabled{
    background:url(/images/search.gif) no-repeat;
    cursor: pointer;
	margin-left:2px;
}
.search:hover{	
	text-decoration:none;
	color:#eee;
}
/*---------------- footer starts ------------------*/
.footer{	
	text-align:center;
	overflow:hidden;
	clear:both;
	padding-bottom:20px;
}

.footer p{
	margin:25px auto 0;
	font-size:10pt;
	color:#363636;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;
}
.footer p a{	
	color:#363636;
	padding:3px 5px;
	text-decoration:none;
}
.footer p a:hover{
	color:#FD0209;
	text-decoration:underline;
}
/* ================= search result starts ================ */
.wrapperArea{
    width:1100px; 
	margin:0 auto;
	text-align:left;
}
/* ---------------- headerArea starts -------------------- */
.headerArea{	
	height:99px;
    width:1100px; 
	overflow:hidden;
}
.headerArea a img{
	float:left;
	margin:6px 0 0 196px;
}
/* ----------------- mainArea starts ------------------- */
.mainArea{
    width:1100px;
	overflow:hidden;
    
}
/* ----------------- left starts ----------------------- */
.left{	
    float:left;
    width:200px;
    padding-top:1px;
}
/* ----------------- right starts ---------------------- */
.right{
    float:right;
    padding-top:1px;
	width:185px;
}
/* ----------------- center starts --------------------- */
.center{
	width:700px;
	float:left;
}
.boxArea{	
	width:700px; /*fix+*/
	border-radius: 8px;
	-moz-border-radius: 8px;
}
.boxAreaContent{
	width:700px;
	background:#D40007;
	border-radius: 8px;
	-moz-border-radius: 8px;
}
.box{
	width:700px;
}
.boxContent{
	width:700px;
}
.bottomArea{
    width:1100px;
}
.bottomArea p{
	font-size:12px;
	color:gray;  
	clear:both;
	padding:18px 0 25px;
	text-align:center;
}
.title{	
	overflow:hidden;
	display:block;
	padding:15px;
	padding-bottom:15px;
	color:#fff;
	text-align:left;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif, 'gill sans';
	font-size:10pt;
	font-weight:normal;
}
.title select{
	width:143px;
	height:18px;
	border:1px solid #b10006;
	margin:2px 10px 0 0;
	float:left;
	font-size:12px;
	font-weight:normal;
}
.contentTable{
	width:700;
}
.contentTable tr:hover td{
	background-color:#bbf0ff;
}

.contentTable tr:hover td select{
	background:#bbf0ff;
	border:1px solid #bbf0ff;
}
.contentTable th{
	color:#fff;
	background:#4297ff;
	height:30px;
	text-align:left;
	padding-left:10px;
	font-family:AArial, Helvetica, sans-serif, 'gill sans';
	font-size:10pt;
	font-weight:bold;
}
.contentTable td{	
	text-align:left;
	color:#3d3d3d;
	font-size:13px;
	padding-left:10px;
	height:25px;
	background:#fff;
}
.contentTable .oddLine td{
	background:#F8F8F8;
}
.contentTable td strong{
	text-align:left;
}
.contentTable td strong a{    
    margin:0;
    color:#3D3D3D;      
}

.contentTable td strong a:hover{    
    text-decoration:underline;
    color:#CC0000;
}
.contentTable td span{	
	float:left;
}

.contentTable td span a{	
	float:left;
}
.contentTable td a{
	float:right;
	margin:6px 8px 0 0;
	position:relative;
}
.bottomContent{
	height:35px;
}
.bottomContent label{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:10px 0 0 10px;
}
.bottomContent span{
	float:left;
	margin-top: 5px;
	width:100%;
}
.bottomContent a{
	font-size:11px;
	color:#ffffff;
	width:66px;
	float:right;
	height:21px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif, 'gill sans';
	font-size:10pt;
}
.bottomContent a:hover{
	text-decoration:underline;
}
.bottomContent .home{	
     width:85px; /*fix +*/
	height:21px;
	text-align:left;
	margin-top:3px;
}
.first{
	background:url(/images/first.gif) no-repeat;
}
.bottomContent .previous{
	width:84px;
	background:url(/images/previous.gif) no-repeat;
}
.bottomContent .next{
	background:url(/images/next.gif) no-repeat;
	width:66px;
}
/* ----------------- rightMost starts ------------------ */
.rightMost{
	width:120px;
	float:right;
	padding-top:35px;
	overflow:hidden;
}
.ads{
	float:right;
	overflow:hidden;
	display:block;
}
/*dropdown List*/
.downList{
	position:relative;
	margin:0;
	float:right;
        z-index:300; /*fix +*/
}
.downList li ul{
	position:absolute;
	/*width:163px; fix - */
	width:190px; /*fix + */
	line-height:21px;
	right:0px;
	/*margin-top:15px; fix - */
	visibility:hidden;
	background:#bbf0ff;
	/*padding-bottom:5px; fix -*/
	/*z-index:200; fix -*/
	border:1px solid #429ade;
        float:right; /*fix +*/
        /*fix +*/
        background-image:url(/images/arrow.gif);
        background-repeat:no-repeat;
        background-position: 97% 8px;
}
* html .downList li ul{
	margin-top:0px;
}
*+ html .downList li ul{
	margin-top:0px;
}
.downList li ul ul{
	top:0px;
}
.downList li ul li{
	display:block;
	width:165px;
	padding:0;
	float:left;
	margin:0;
	/*z-index:100; fix -*/
}
.downList li ul li a{
	width:151px;
	float:left;
	font-size:13px;
	color:#3d3d3d;
	/*padding:3px 0 3px 9px; fix - */
        padding:0 0 3px 9px; /* fix + */
	background:#bbf0ff;
	font-size:12px;
	line-height:12px;
	height:auto;
	font-weight:normal;
        /*z-index:3000000; fix +*/
}
.downList li ul li a:hover{
	/*color:#0081D6; fix -*/
        color:#CC0000;/*fix +*/
}
/*-------------about-us----------------*/
.about {
	background:#fff;
	padding-top:15px;
}
.boxArea .us {
	padding-left:10px;
	font:bold 17px Arial; 
	color:#ffffff;
}
.about p {
	display:block;
	padding:0 10px 17px 10px;
	font:normal 13px/17px Arial;
	color:#252525;
}
.about b {
	display:block;
}
.bottomContent .press {
	width:146px;
	text-transform:uppercase;
	background:url(/images/latest-press.gif) no-repeat top left;
}
.bottomContent .article {
	width:110px;
	text-transform:uppercase;
	background:url(/images/latest-article.gif) no-repeat top left;
}
/*--------------contact-----------------*/
.contact {
    /*width:248px;*/
	width:448px;
	padding:20px 0px 85px 100px;
}
.contact input,.contact textarea {
    /*width:238px;*/
	width:448px;
	height:20px;
	border:1px solid #c7c7c7;
	margin-bottom:19px;
	font:normal 13px Arial;
	color:#252525;
	padding:2px 0 0 8px;
}
.contact textarea {
	height:110px;
}
.contact .send {
	padding:0;
	border:none;
	width:81px;
}

.bottomContent .pagination{
    padding:0 10px;
    display: inline-block;
	float:left;
}
.bottomContent .pagination a{
    font-size:13px;
    text-transform:none;
    color:#fff;
    width:auto;
    float:left;
    height:21px;
    line-height:11px;
    text-align:center;
    margin:0;
    padding:5px;
}

.paginationPrev a{
	font-weight:bold;
	text-decoration:underline;
	padding-right:35px;
}

.paginationNext a{
	font-weight:bold;
	text-decoration:underline;
	padding-left: 35px;
}

.bottomContent .pagination a:hover,.bottomContent .pagination a.active{
    text-decoration:underline;
    color:#fff;
}

.bottomContent .pagination a.active {
    background:none repeat scroll 0 0 #4297FF;
    color:#FFFFFF;
    font-size:18px;
    height:12px;
    text-decoration:none;
	border:1px solid #96C5FF;
}

.contentTable .sorryMsg td{
    background:#f0f0f0;
    z-index:2;
}

.contentTable .sorryMsg:hover td{
    background:#f0f0f0;
    z-index:2;
    cursor: default;
}


.leftAdd {
/*    float:left;*/
/*    width:135px;*/
/*    padding-left:30px;*/
/*    padding-right:35px;*/
/*    padding-top:1px;*/
    /*position:absolute;*/
    /*left:40px;*/
    /*top:100px;*/
	margin-right:17px;
	width:185;    
}

.rightAdd{
/*    float:left;*/
/*    width:135px;*/
/*    padding-left:35px;*/
/*    padding-right:30px;*/
/*    padding-top:1px;*/
    /*position:absolute;*/
    /*right:40px;*/
    /*top:100px;*/
	width:185;    
}

.rightAdd a img{
    float:right;
}

.samDetail span a{
    color:#3d3d3d;
    margin:0;
    position:relative;
}

/*fix +*/
.samDetail span a:hover{
    color:#cc0000;
}

.contentTable td.samDetailWithDownList{
    background-image:url(/images/arrow.gif);
    background-repeat:no-repeat;
    /*background-position:right center;*/
    background-position: 97% center;
}

.samDetailWithDownList span a{
    color:#3d3d3d;
    margin:0;
    position:relative;
}

/*fix +*/
.samDetailWithDownList span a:hover{
    color:#cc0000;
}

.list dd.likeButtons{
	margin-top:20px;
	background:none;
	background-image:none;
}
.list dd.likeButtons div{
	margin-bottom:10px;
	float:left;
	width:150;
}
/*============bottom seo text==================*/
* {
margin:0;
}
html, body {
height:99%;
}
.push{
	height:0px;}
* html .wrapper{
height:96%;
}
#text_area{
	width:100%;
	background:#beebf7;
	text-align:left;
	margin-left:0px;
	}
.text_area_pad{
	padding:20px 20px 30px 100px;
	width:70%;
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	color:#515151;}
@media all, {
    html, body { height:100% } /* Opera 10.xx, но < 10.50 */
}
@-moz-document url-prefix() { 
html, body { height:99% } } 
.text_area_pad p{
	margin-top:15px;
	margin-bottom:15px;
}
.text_area_pad a{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.text_area_pad a:hover{
	font-weight:bold;
	color:#f00;
	text-decoration:underline;
}

/*===========PPP styles================*/
/*===========PPP sidebars styles================*/
.best_gifts_box {
/*	border: 1px dashed #D30007;*/
}
.good_box {
	background-color:#FFF;
	/*border: 1px solid #FFC7B5;*/
	/*border: 1px solid #4297FF;*/
	border: 1px solid #BAE3FF;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	height:300px;
/*	width:185px;*/
}
.good_box:hover{
	/*border: 1px solid #FF3F05;*/
	/*border: 1px solid #CC0000;*/
	border: 1px solid #14A1FF;
}
.good_title {
	font-size:13px;
	text-align:center;
	height:56px;
	margin-left:5px;
	margin-right:5px;
}
.good_title a{
	display:block;
	padding-bottom:5px;
	padding-top:3px;
}
.good_title a:hover{
	background-color:#0072FF;
	text-decoration:underline;
	color:#FFF;
	border-radius:5px;
	-moz-border-radius:5px;
}
.good_title strong a{    
	color:#2687FF;
}

.else_goods{
	font-size:12px;
	text-align:center;
	padding-bottom:7px;
	height:15px;
	margin-left:5px;
	margin-right:5px;
	color:#595959;
}
.else_goods a{
	color:#2687FF;
	text-align:center;
	display:block;
	padding-bottom:2px;
}
.else_goods a:hover{
	background-color:#0072FF;
	text-decoration:underline;
	color:#FFF;
	border-radius:5px;
	-moz-border-radius:5px;
}
.good_title_and_else {
	margin-bottom:5px;
	padding-top:5px;
	text-align:center;
/*	border-bottom: 1px dashed #AAD0FF;	*/
}

.good_picture{
	height:156px;
	text-align:center;
}
.buy {
	font-size:13px;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left:5px;
	margin-right:5px;
}
.buy a {
	color: #595959;
}
.price {
/*	text-align:center;
	display:block;
	*/
}
.where {
}
.socialShare{
	margin-top: 8px; 
	margin-left: 250px;
}

/*===========PPP sections description (seo text, picture, etc.)================*/
#sectionDescription{
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	/*color:#515151;*/
	background:#beebf7;
	padding:10px;
	font-size:13px;
	overflow:auto;
}
#sectionDescription p{
	margin-bottom:15px;
}
#sectionDescription h2{
	margin-top:5px;
	font-size:18px;
}
div#sectionDescription img{
	float:left;
	margin: 0px 20px 0px 0px;
}
#giftIdeasSeparator{
	color:#ffffff;
	background-color:#D40007;
	text-align:center;
	height:30px;
}
#breadCrumbs{
	background-color:#ffffff;
}
div#breadCrumbs{
	font-size:0.8em;
	padding-top:5px;
	padding-left:10px;
}
div#breadCrumbs a, #sectionDescription a{
	color:#0043FF;
	text-decoration:underline;
}
div#breadCrumbs a:hover, #sectionDescription a:hover{
	text-decoration:none;
}
#more_link{
	color: #005DFF; 
	cursor: pointer;
	border-bottom:1px dashed #005DFF;
}
#less_link{
	color: #005DFF; 
	cursor: pointer;
	border-bottom:1px dashed #005DFF;
}
/*===========PPP target-cause menu================*/
.leftMenu{
	margin-top:60px;
}
.targetMenuHeader{
	border-left: 5px solid #00960C;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	padding:10px;
	margin-bottom:15px;
	background-color:#BEEBF7;
}
.causeMenuHeaderC{
	padding-bottom:15px;
	padding-top:25px;
	clear:both;
	height:auto !important;
	min-height:12px;
	height:12px;
}
.causeMenuHeader{
	border-left: 5px solid #FF9900;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	padding:10px;
	background-color:#BEEBF7;
}

/*===========PPP central list styles================*/
.pTitle h1{
	font-size:24px;
	padding-top:20px;
	padding-bottom:10px;
	color:#ffffff;
	text-align:center;
}
.pTitle h1 a{
	color:#ffffff;
	text-decoration:none;
}
.pContentTable{
	background-color:#fff;
	width:700px;
	padding-top:5px;
}
.central_good_box{
	background-color:#FFF;
	/*border: 1px solid #FFC7B5;*/
	/*border: 1px solid #4297FF;*/
	border: 1px solid #BFE5FF;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 13px; 
	height:270px;
	width:166px;
	border-radius:10px;
	-moz-border-radius:10px;
}
.central_good_box:hover{
	/*border: 1px solid #FF3F05;*/
	/*border: 1px solid #CC0000;*/
	border: 1px solid #14A1FF;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.central_good_box_ps{
	background-color:#FFF;
	/*border: 1px solid #FFC7B5;*/
	/*border: 1px solid #4297FF;*/
	border: 1px solid #BFE5FF;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 13px; 
	height:250px;
	width:166px;
	border-radius:10px;
	-moz-border-radius:10px;
}
.central_good_box_ps:hover{
	/*border: 1px solid #FF3F05;*/
	/*border: 1px solid #CC0000;*/
	border: 1px solid #14A1FF;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.central_price{
	text-align:center;
	display:block;
	font-size:12px;
	padding-top:1px;
	padding-bottom:3px;
	height:36px;
}
.central_price:hover{
	background-color:#0072FF;
	color:#fff;
	text-decoration:underline;
	border-radius:5px;
	-moz-border-radius:5px;
}
.menu_target_filter{
	margin-top:7px;
	background-color:#2B8AFF;
	width:100%;
}
.menu_target_filter .filter_hover{
	background-color:#1D5EAD;
}
.menu_target_filter ul{
	height:25px;
}
.menu_target_filter tr{
	height:30px;
}
.menu_target_filter tr td{
}
.menu_target_filter tr td span{
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:5px;
}
.menu_target_filter tr td span a:hover{
	/*background-color:#42A8FF;*/
	text-decoration:underline;
	/*border:1px dotted #fff;*/
}
.menu_target_filter tr td span a{
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	text-decoration:none;
	/*font-size:1.05em;*/
}
.menu_target_filter tbody{
	border:none;
}
.menu_target_filter tr td.active_category{
	background-color:#1D5EAD;
}
.menu_target_filter tr td.active_category span a{
	font-weight:bold;
	text-decoration:underline;
}
.gDetailsTable{
	background-color:#fff;
	width:700px;
	padding-top:20px;
	padding-bottom:40px;
}
.gDetailsPic{
	margin:15px;
}
.gDetailsTable tr td h3{
	margin-top:10px;
	margin-bottom:15px;
	text-align:center;
}
.gDetailsTitle{
	color:#CC0000;
	text-decoration:underline;
}
.gDetailsDescription{
	color:#000;
	font-size:0.8em;
	font-family:Tahoma, Geneva, sans-serif;
}
.sell_shops_data{
	margin-top:60px;
}
.sell_shops_data table{
	width:100%;
}
.sell_shops_data table thead{
	background-color:#A8DCFF;
}
.sell_shops_data table thead tr td{
	padding:5px 3px;
	font-size:1.05em;
	font-style:italic;
	color:#404040;
}
.shop_data_field{
	padding: 8px 5px;
	border-bottom: 1px solid #14A1FF;
}
.where_to_buy{
	width:55%;
}
.buy_link{
	color:#CC0000;
	font-weight:bold;
	font-size:0.9em;
}
.recommended_goods{
	color:#000000;
	padding-top:35px;
	padding-left:10px;
	padding-bottom:10px;
	background-color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.3em;
	border-bottom:1px dashed #14A1FF;
}
div.clear {clear:both;padding:0;margin:0;height:0;overflow:hidden}

/*===========Ideas texts section================*/
.picWithFrame{
	border: 5px solid #fff;
}
div.ideasList{
	background-color:#DDBE94;
	padding-left:15px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
}
div.ideasList span{
	color:#BF0006;
	font-size:1.3em;
}
div#giftIdeas{
	margin-top:20px;
}
h2.giftIdeasHeader{
	background-color:#FFBF60;
	font-size:18px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
}

/*===========pgdetails shops table================*/
.shops_header_tr{
	height:20px;
	font-size:12px;
}

.goodDetailsButton{
	background-color:#00A558;
	border-radius:5px;
	-moz-border-radius:5px;
	color:white;
	padding:5px;
	text-align:center;
	text-shadow:rgba(0, 0, 0, 0.0976563) 0 1px;
	text-transform:uppercase;
	border:1px solid #00A558
}

.goodDetailsButtonHover{
	background-color:#00934E;
	border-radius:5px;
	-moz-border-radius:5px;
	color:white;
	padding:5px;
	text-align:center;
	text-shadow:rgba(0, 0, 0, 0.0976563) 0 3px;
	text-transform:uppercase;
	border:1px solid #007F41;
}

/*===========pgdetails yandex share buttons================*/
div.ya_share{
	float:right;
	margin-right:8px;
	margin-top:12px;
}

/*===========sitemap styles================*/
.sitemap{
	background:#ffffff;
	font-size: 0.8em;
	width:100%;
	padding: 15px 0px 15px 15px;
}
.sitemap a{
    color: #0043FF;
    text-decoration: underline;
}
.sitemap a:hover{
	color: #D40007;
    text-decoration: none;
}
.sitemapLevel0{
  margin-left:0px;
}
.sitemapLevel1{
  margin-left:30px;
}
.sitemapLevel2{
  margin-left:60px;
}
.sitemapLevel3{
  margin-left:90px;
}


/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.html
 */

/* ----[ LINKS ]----*/

/* all menu links */
#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:6px 17px;
	margin:0;
	height:auto !important;
	min-height:10px;
	height:10px;
/*	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;*/
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a {
	margin:0;
	color:#513939;
	font-family:Verdana, Geneva, sans-serif;
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
	color:#513939;
}

/* Menu active item */
#nav li.activeMenuItem a{
	background-color:#006AFF;
	color:#FFF;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	background-color:#4297FF ;
	color:#FFF;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background-color:#4297FF ;
	color:#FFF;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background: url(../img/arrow_right.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background: url(../img/arrow_right_over.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
	 background: url(../img/arrow_right.gif) right center no-repeat; 
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
	background: url(../img/arrow_right_over.gif) right center no-repeat; 
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position:absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px 0 0 !important;
	margin:0 !important;
	*margin:-2px 0 0 -2px !important;
}
/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/
/*	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;*/
	background:#EEFBFF;
	border-left:1px solid #4297FF;
	border-right:1px solid #4297FF;
	border-bottom:1px solid #4297FF;
	border-top:1px solid #4297FF;
	left:0 !important;
	margin:0 !important;
	padding:0 !important;
}

/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	height:auto !important;
	min-height:12px;
	height:12px;
	clear:both;
	font-size:14px;
}

#subMenusContainer li{
	list-style: none;
	font-size:14px;
}

/* main menu ul or ol elment */
#nav{
	display:block;
	list-style:none;
	z-index:5;
	padding:0;
	margin:0;
	height:auto !important;
	min-height:12px;
	height:12px;
}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	height:0; float:left;overflow:visible;	z-index:29000;padding:0 !important;margin:0 !important}

/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
/*#nav li li{	float:none; }*/

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	margin:0 0 0 -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	list-style:none;
	padding:0;
	margin:0;
	/*
	height:auto !important;
	min-height:12px;
	height:12px;
	width:10em;
	display:block;
	*/
	display:none;	
}

/* third-and-above-level lists */

#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

/* lists nested under hovered list items */

#nav li:hover ul{	margin-left: 186px; margin-top:-2.5em;}
#nav li li:hover ul {	margin-left: 10em; }

/* extra positioning rules for limited noscript keyboard accessibility */
/*
#nav li a:focus + ul {  margin-left: 186px; margin-top:-2.5em; }
#nav li li a:focus + ul { left:186px; margin-left: 1010em; margin-top:-2.5em;}
#nav li li a:focus {left:186px;  margin-left:1000em; width:10em;  margin-top:-2.5em;}
#nav li li li a:focus {left:186px; margin-left: 2010em; width: 10em;  margin-top:-2.5em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }
*/


#nav li a:focus + ul {  margin-left: 186px; margin-top:-2.5em; }
#nav li li a:focus + ul { left:186px; margin-left: 1010em; margin-top:-2.5em;}
#nav li li a:focus {left:186px;  margin-left:1000em; width:10em;  margin-top:-2.5em;}
#nav li li li a:focus {left:186px; margin-left: 2010em; width: 10em;  margin-top:-2.5em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

