/* Layout ******************/

html{
	height:100%;
}

body{
    width:100%;
    min-height:100%;
    margin:0 auto;
    padding:0;
	position:relative;
}

	* html body {
		height:100%;
	}

#main{
    margin: 0 auto;
    width:1006px;
	overflow:hidden;
	position:relative;
}
 
    * html #main{
	    width:1002px;
	} 
	 
#sections1{
    width:180px;
	float:left;
	margin-left:-788px;
	margin-top:271px;
}

#sections2{
    width:200px;
	float:right;
	margin-right:5px;
	margin-top:271px;
}     

	* html #sections2{
		margin-right:2px;
	}
	
#content{
    width:600px;
    overflow:hidden;
    float:left;
    margin-top:270px;
    margin-left:193px;
}

	* html #content{
		margin-left:96px;
	}

#footer{
    position:absolute;
    bottom:0;
	width:100%;
	height:133px;
}


         /* navmenu layout****************/

		.navmenu li.h{
		    position:relative;
		}
		 
		.navmenu li ul{
		    display:none;
			position:absolute;
			width:230px;
			top:-1px;
			left:174px;
		}
		 
		.navmenu li.h:hover ul.m{
		    display:block;
		}
		 
		    *+html .navmenu li.h:hover ul.m{
		        display:none;
		    }
		 
		/* navmenu layout END***********/

		 
		/* gormenu layout****************/

		#gormenu{
		    width:100%;
			height:50px;
			position:absolute;
			left:0;
			top:196px;
			clear:both;
		}
		 
		#gormenu ul{
		    width:530px;
		    height:46px;
		    padding:0;
			margin:2px 0;
			position:relative;
			float:left;
		}
		 
		#gormenu li{
		    padding:0;
			margin:2px 0;
		    float:left;
			height:46px;
		}
		 
			* html #gormenu li{
				width:120px;
				text-align:center;
			}
		 
		/* gormenu layout END***********/
		 
		
		/* Google Search begin ****/
		 
		#mysearch{
		    float:right;
			margin:13px 15px 0 0;
		}
		 
        /* Gogle Search End ****/


/* Fonts *******************/

body {
   font:10.5pt Trebuchet MS, Arial, Sans-Serif;
   line-height:22px;
}

#content h1{
    font-family:Comic Sans MS, Sans-Serif;
    line-height:28px;
    text-align:center;
    font-weight:500;
    font-size:160%;
    margin:0;
    padding:10px 0;
}

#sections1, #sections2{
    font-family:Comic Sans MS, Sans-Serif;
    font-size:105%;
}

#sections2{
    text-align:center;
}
  
#sections1 .titl, #sections2 .titl{
    text-align:center;
    font-size:115%;
    margin:0;
    padding:10px 0;
}

#sections1 .downtitl{
    text-align:left;
    font-weight:bold;
    margin:0;
    padding:4px 0 4px 35px;
}

#gormenu{
   font-family:Comic Sans MS, Sans-Serif;
   font-size:95%;
}

#gormenu a{
   font-weight:bold;
}
   
#footer{
    font-size:90%;
    font-weight:bold;
}


/* Colors,Misc ******************/

html{ 
	background: url(/images/backhtml.png) left top repeat-x #fff;
}

body{
	background: url(/images/footback.jpg) center bottom repeat-x;
}
 
#main{
    background:  url(/images/back.jpg) center top no-repeat;
	background-color: transparent;
	padding-bottom:134px;
} 

   /* FORM BEGIN ******************/
        
	span.nform{
		text-align:center;
		display:none;
		padding:20px;
		margin:5px 5px 20px 5px;
		border:1px solid #999;
		border-radius:10px;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
			-khtml-border-radius:10px;
		box-shadow:3px 3px 10px #999;
			-webkit-box-shadow:3px 3px 10px #999;
			-moz-box-shadow:3px 3px 10px #999;
			-khtml-box-shadow:3px 3px 10px #999;
		background-color:#E4F6F8;
	}
 
		*+html span.nform{
			padding:5px;
		}
		
    #content select{
        width:300px; 
	    border:1px solid #3F89E2; 
	    color:#000;
	    font-family:Verdana, Arial, Helvetica, sans-serif;
    }
   
   /* FORM END ******************/
 
#sections1, #sections2{
    padding-bottom:30px;
}
 
#content h2{
    margin-top:40px;
    margin-bottom:30px;
    font-size:130%;
    text-align:center;
    font-weight:400;
}

#content h3{
    font-size:110%;
    text-align:left;
    margin-top:50px;
    margin-left:20px;
    font-weight:bold;
}

#content .map{
    display:block;
    font-size:120%;
    font-style:italic;
    margin:0;
    width:190px;
      border-radius:6px;
      -webkit-border-radius:6px;
      -moz-border-radius:6px;
      -khtml-border-radius:6px;
    text-align:left;
    padding:3px 0 3px 40px;
    background-color:#cc2929;
    color:#fff;
    clear:both;
}

span.map + ul{
	overflow:hidden;
	margin-bottom:20px;
}
 
#content ul{
    margin:10px 0 15px 10px;
    padding-left:35px;
}
 
#content li{
    padding:0 5px;
	margin-top:10px;
    list-style-image:url("/images/blue-arrow.png");
}

    * html #content li{
		list-style-image:none;
    }

#content .nost li{
	list-style-image:none;
}
 
.titl{
    border:2px solid #fff;
	border-radius:7px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    -khtml-border-radius:7px;
} 

#content .titl_blog{
    font-family:Comic Sans MS, Sans-Serif;
    line-height:28px;
    text-align:center;
    font-weight:500;
    font-size:160%;
    margin:0;
    padding:10px 0;
}

#content .titl{
    color:#fff;
	background: #3f89e2;
    width:596px;
}
 
#content p{
    margin:0 0 15px 0;
    text-align:justify;
}
 
#content p.mor{
    font-weight:bold;
    display:block;
    padding-top:20px;
    margin-top:20px;
    border-top:1px dashed #999;
}
 
#content .more{
    display:block;
    padding:0 0 0 10px;
}

#content ul.more li{
    font-size:97%;
    font-weight:bold;
    margin-left:35px;
	margin-top:0;
}

#content .more li:hover{
	list-style-image:url("/images/red-arrow.png");
}
 
#content ul.ind_sel{
	float:left;
	margin:10px 0 0 0;
	padding-left:25px;
	font-weight:bold;
}

	* html #content ul.ind_sel{
		padding:0;
	}

#content ul.ind_sel li{
	margin:0;
}
	
#content ul.ind_sel a:link, #content ul.ind_sel a:visited{
	text-decoration:none;
}

#content ul.ind_sel a:hover{
	color:#c00;
}

	* html #content ul.ind_sel li{
		list-style:none;
	}

#content ul.ind_sel li:hover{
	list-style-image:url("/images/red-arrow.png");
}

#content .format{
	clear:both;
	float:left;
	font-size:100%;
    line-height:18px;
    display:block;
    padding:20px 20px 20px 100px;
    margin: 5px 5px 20px 5px;
    border:1px solid #999;
       border-radius:10px;
      -webkit-border-radius:10px;
      -moz-border-radius:10px;
      -khtml-border-radius:10px;
	   box-shadow:3px 3px 10px #999;
      -webkit-box-shadow:3px 3px 10px #999;
      -moz-box-shadow:3px 3px 10px #999;
      -khtml-box-shadow:3px 3px 10px #999;
}

#content .ads_f{
    background-color: #eef;
	padding:15px;
}

#content .note{
    background: url("/images/warning.png") left center no-repeat #fdd;
}

#content .noteclassic{
    background: url("/images/noteclassic.png") left center no-repeat #eef;
}
   
#content .idea{
    background: url("/images/note.png") left center no-repeat #E4F6F8;
}

#content .quest{
    background: url("/images/quest.png") left center no-repeat #D8F3C9;
}

#content .lyba{
    background: url("/images/spunchbob.png") left center no-repeat #fdf986;
}
		   
    * html #content form{
		margin:2px;			  
	}
		  
#sections1 .titl{
    color:#fff;
	background-color:#f48b5b;
	width:176px;
 } 
 
#sections1 .downtitl{
    color:#fff;
	background: #F48B5B;
	border:solid 1px; 
	border-color:#fff #d45d26 #d45d26 #fd9e72;
} 
 
#sections2 .titl{
    width:196px;
    color:#fff;
	background:#3ac86f;
}  

 	/* NAVMENU BEGIN ******************/
 
.navmenu{
    width:176px;
    margin:0 auto;
}
 
.navmenu ul{
    list-style-type:none;
	text-align:left;
	padding:0;
	margin:0;
}

.navmenu li{
    display:block;
	background-color:#fff;
	padding:0;
	border-style:solid;
	border-width:1px; 
	border-color:#fff #d45d26 #d45d26 #fd9e72;
}
	
.m li{
    background-color:#e9f5fb;
}

li.first{
    border-top:solid 1px #d45d26;
	border-radius:0 6px 0 0;
     -webkit-border-radius:0 6px 0 0;
     -moz-border-radius:0 6px 0 0;
     -khtml-border-radius:0 6px 0 0;
}
	
li.last{
    border-radius:0 0 6px 6px;
     -webkit-border-radius:0 0 6px 6px;
     -moz-border-radius:0 0 6px 6px;
     -khtml-border-radius:0 0 6px 6px;
}

li.hlast{
    border-radius:0 0 6px 6px;
     -webkit-border-radius:0 0 6px 6px;
     -moz-border-radius:0 0 6px 6px;
     -khtml-border-radius:0 0 6px 6px;
}

li.comp{
   background: url(/images/orange-arrow.png) center right no-repeat #fff;
}
	
	* html li.comp{
        background: none;
    }
			 
	*+html li.comp{
        background: none;
    }
	
.navmenu a{
    display:block;
    padding:5px 0 5px 35px;
}

    * html .navmenu a{
		width:138px;
    }

.navmenu a:link, .navmenu a:visited{
    color:#000;
    text-decoration:none;   
}

.navmenu a:hover{
    color:#fff;
    text-decoration:none;   
}
    * html .navmenu a:hover{
        color:#c00;
		font-weight:bold;
        text-decoration:none;   
    }

.navmenu li:hover{
    background-color:#F48B5B;
    background-image:none;   
}

	/* NAVMENU END ******************/

	/* GORMENU BEGIN ******************/
	
	#gormenu ul{
	    list-style:none;
	    font-size:105%;
	}
	
	#gormenu li{
	    display:block;
	    margin:0;
	    padding:0 3px;
	}
    
    #gormenu li.gorfirst{
	    margin-left:40px;
	}  

		* html #gormenu li.gorfirst{
			margin-left:20px;
		}    	
	
		* html #gormenu li{
			padding:0;
			}
	
	#gormenu a{
        display:block;
        height:46px;
		padding:12px 10px 0 10px;
		color:#039;
		text-decoration:none;
		word-spacing:-2pt;
    }

		*html #gormenu a{
			padding:12px 0 0 0;
		}

    #gormenu a:link, #gormenu a:visited{
		color:#3D61B2;
		text-decoration:none;   
	}

    #gormenu a:hover{
		color:#039;
		text-decoration:none;
	}

    #gormenu li:hover{
		background-color:#CADFF0;
		border-radius:5px;
	 	 -webkit-border-radius:5px;
		 -moz-border-radius:5px;
		 -khtml-border-radius:5px;
	}
	
	/* GORMENU END ******************/
	
#content a{
    color:#0067e2;
    text-decoration:none;
}

#content a:visited{
    color:#609;
    text-decoration:none;
}

#content a:hover{
    color:#c00;
    text-decoration:underline;
}
  
#contdec{
    width:528px;
    padding:15px 30px 0 30px;
    margin:0 auto 80px auto;
    border-color:#3F89E2;
    border-style: dotted;
    border-width:0 1px;
	color:#111;
    overflow:hidden;
}

    @media all and (-webkit-min-device-pixel-ratio:0) {
        #contdec{border-style: dashed;}
    }

#sel{
    overflow:hidden;
}

#sel .map{
    margin:5px 0 15px 150px;
}

#sel li{
    font-weight:bold;
    float:left;
    margin:0 15px;
    white-space:nowrap;
}
   
#sel li:hover{
	list-style-image:url("/images/red-arrow-m.png");
}
   
   * html #sel li{
       margin:0 10px;
	}

  /* Pictures in text BEGIN *****/

.withtextl{
	clear:left;
	float:left;
	margin:10px 10px 1px 0;
	border:3px double #333;
	padding:5px;
	border-radius:10px;
      -webkit-border-radius:10px;
      -moz-border-radius:10px;
      -khtml-border-radius:10px;
}

.withtextlf{
	clear:left;
	float:left;
	margin:-5px 10px 1px 0;
	border:3px double #333;
	padding:5px;
	border-radius:10px;
      -webkit-border-radius:10px;
      -moz-border-radius:10px;
      -khtml-border-radius:10px;
}
  
.withtextlwb{
	clear:left;
	float:left;
	margin:10px 10px 2px 0;
}

.withtextc{
	margin:25px auto;
	display:block;
	border:3px double #333;
	padding:5px;
	border-radius:10px;
      -webkit-border-radius:10px;
      -moz-border-radius:10px;
      -khtml-border-radius:10px;
}

.withtextcwb{
	margin:25px auto;
	display:block;
}

.withtextr{
	clear:right;
	float:right;
	margin:1px 0 1px 10px;
	border:3px double #333;
	padding:3px;
	border-radius:10px;
      -webkit-border-radius:10px;
      -moz-border-radius:10px;
      -khtml-border-radius:10px;
}

.withtextrf{
	clear:right;
	float:right;
	margin:-5px 0 0 10px;
	border:3px double #333;
	padding:3px;
	border-radius:10px;
      -webkit-border-radius:10px;
      -moz-border-radius:10px;
      -khtml-border-radius:10px;
}

.withtextrfwb{
	clear:right;
	float:right;
	margin:10px 0 2px 10px;
}

.withtextrwb{
	clear:right;
	float:right;
	margin:10px 0 2px 10px;
}

    /* Blog Navigation BEGIN ******************/

	#blog_nav{
		text-align:center;
		margin-top:40px;
	}

	#blog_nav a{
	    margin:0 8px;
		font-weight:bold;
    }
	
	#nav_num a{
		margin:0 2px;
	}
	
	/* Blog Navigation END ******************/
	
     /* Pictures in text END ******************/

#footer{
	text-align:center;
	padding-top:1px;
}

#footer p{
    margin:10px 0;
	padding:0;
}

p#cpr{
	color:#BEE3DB; 
	text-align:right; 
	margin:0; 
	padding:0 0 8px 0;
}
  
#footer a{
    padding:0 12px 0 9px;
	background: url(/images/footspacer.png) center right no-repeat;
}
  
#footer a:visited, #footer a:link{
	color:#039;
}

#footer a:hover{
	color:#c00;
}
     /* Buttons Begin ******************/
	
	#buttons{
		margin-top:20px;
	    clear:both;
		width:100%;
		height:65px;
		overflow:hidden;
		position:relative;
		border-top:1px dashed #999;
    }
		
	#buttons p{
	    font-size:95%;
		margin-top:5px;
	}
	
	#twit{
	    position:absolute;
		top:41px;
		left:15px;
	}
	
	#mfb{
	    position:absolute;
		top:41px;
		left:240px;
	}
	
	@media all and (-webkit-min-device-pixel-ratio:10000),
        not all and (-webkit-min-device-pixel-ratio:0) {
            #mfb {top:37px;}
    }
	
	#vk_like{
	    position:absolute;
		top:-2px;
		left:85px;
		width:140px;
	}
	
	#gbut{
	    position:absolute;
		top:41px;
		right:0;
	}
	
	#buttons img{
	    border:none;
	}
	
	 /* Buttons End ******************/
	 
	 /* Blog BEGIN *****/
	
	#news{
		margin-top:5px;
	}
	
	#news h2{
		margin-top:10px;
		margin-bottom:20px;
		font-size:135%;
		text-align:left;
		font-style:normal;
		font-weight:400;
	}
	 
	#news h2 a{
	    color:#000;
		text-decoration:none;
	}
	
	#news h2 a:hover{
	    text-decoration:underline;
	}
	
	#news h2 a:visited{
	    color:#000;
	    text-decoration:none;
	}
	 
	.nhead{
	    width:100%;
	    background-color:#3b80d3;
		color:#fff;
		overflow:hidden;
		display:block;
	}
	
	.nrub{
	    float:right;
		padding-right:15px;
	}
	
	#news .nhead a, #news .nhead a:hover, #news .nhead a:visited{
	    color:#fff;
		text-decoration:none;
		font-weight:bold;
	}
	
	.ndate{
	    padding-left:5px;
		font-size:90%;
		color:#666;
		font-style:italic;
	}
		
	#news .next{
	    padding-right:50px;
		margin-bottom:30px;
	    text-align:right;
	}
	
	#content .blog_arc{
	    font-weight:bold;
	}
	
	#content .blog_arc a{
	    text-decoration:none;
	}
	 
	/* Blog END ******/
	 
	 /* Comments Begin ***/
	 
	#mycount{
	    margin-top:15px;
		padding-top:15px;
        border-top:1px dashed #999;
		font-weight:bold;
	}
	 
	.comment{
	    background:#f7f8ff;
		border:#ccc 1px solid;
		padding:10px 10px;
		margin-top:20px;
		margin-left:5px;
		border-radius:4px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        -khtml-border-radius:4px;
		box-shadow:3px 3px 10px #d7d7d7;
        -webkit-box-shadow:3px 3px 10px #d7d7d7;
        -moz-box-shadow:3px 3px 10px #d7d7d7;
        -khtml-box-shadow:3px 3px 10px #d7d7d7;
	}
	 
	.admcomment{
	    background:#f7f8ff;
		border:#3F89E2 2px solid;
		padding:10px 10px;
		margin-top:20px;
		margin-left:5px;
		border-radius:4px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        -khtml-border-radius:4px;
		box-shadow:3px 3px 8px #d7d7d7;
        -webkit-box-shadow:3px 3px 8px #d7d7d7;
        -moz-box-shadow:3px 3px 8px #d7d7d7;
        -khtml-box-shadow:3px 3px 8px #d7d7d7;
	}
	 
	.comtable{
	    width:100%;
		padding:0;
		margin:0;
		border:0;
	}
	 
	.comtable td{
	    width:95%;
		vertical-align: text-top;
	}
	
	.comrate{
	    width:3%;
	}
	 
	.comname {
	    color:#AB0000;
		font-size:105%;
	}
	
	.comdate{
	    color:#666;
		font-size:80%;
		font-family: Arial, Sans-Serif;
	}
	
	#ok{
	    margin-bottom:20px;
	}
	
	#addfomz{
	    margin-top:5px;
	}
	
	span.com_nav_cur{
		padding:0 5px;
		border:1px solid #ccc;
		font-weight:bold
	}
	
	span.com_nav{
		cursor: pointer;
		padding:1px 6px;
		border:1px solid #ccc;
		background-color:#eee;
	}
	
	 /* Comments End ***/
	 
	/* PODARKI BEGIN ***/
	
	/* Random right begin ***/
		
	#rand_right a{
	    text-decoration:none;
	}
		
	#rand_right ul{
	    margin:0;
		padding:0;
		list-style:none;
	}
	
	#rand_right li{
	    display:block;
		margin:5px 0 10px 0;
	}
	
	#rand_right img.phot{
	    display:block;
		margin:0 auto;
		max-width:150px;
		width: expression(this.width > 150 ? 150: true);
		border:none;
	}
	
	#rand_right span.name{
	    display:block;
		margin-top:5px;
		color:#777;
		font-weight:bold;
		font-size:95%;
	}
	
	/* Random right end
	
	/* PODARKI END***/
	
/* Spoyler Begin ***/

	.sp_cont{display:block;}
    .sp_link{display:none;}
	
/* Spoyler End ***/

/* New on Site Begin ***/

#new_on_site ul{
	list-style:none;
	text-align:left;
	display:block;
	margin:0 0 30px 0;
	padding:0;
}

#new_on_site a{
	font-weight:bold;
	text-decoration:none;
	font-size:95%;
	display:block;
	padding:2px 10px 2px 15px;
	margin:0;
}

#new_on_site a:link, #new_on_site a:visited{
	color:#EA500E;
}

#new_on_site a:hover{
	color:#c00;
	box-shadow:3px 3px 10px #EA500E;
      -webkit-box-shadow:3px 3px 10px #EA500E;
      -moz-box-shadow:3px 3px 10px #EA500E;
      -khtml-box-shadow:3px 3px 10px #EA500E;
}

/* New on Site End ***/

/* Gifts on page Begin ***/

#gifts{
	overflow:hidden;
	text-align:center;
	font-family: Comic Sans MS, Sans-Serif;
}

#gifts img{
	display:inline;
	max-width:230px;
	max-height:200px;
	width: expression(this.width > 230 ? 230: true);
	height: expression(this.width > 200 ? 200: true);
}

#gifts ul{
	margin:0;
	padding:0;
	overflow:hidden;
}

#gifts li{
	position:relative;
	float:left;
	list-style:none;
	width:240px;
	height:280px;
	margin:5px;
    padding:5px;
	border: 1px solid #E7E7E7;
    border-radius:10px;
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
}

#gifts span.name{
	text-align:center;
	font-weight:bold;
	font-size:105%;	
	display:block;
	margin-top:5px;
	color:#777;		
}

#gifts div.name{
	text-align:left;
	font-weight:400;
	font-size:120%;
	color:#777;
	margin-bottom:15px;
}

#gifts div.name a:visited{
	color:#0067e2;
}

#gifts div.name a:hover{
	color:#c00;
}

#gifts span.cost{
	color:#777;
	word-spacing:-4px;
	display:block;
	text-align:center;
	color:#D7569C;
	font-weight:bold;
	position:absolute;
	bottom:4px;
	right:15px;
}

#gifts img.cost_img{
	vertical-align:middle;
}

#gifts a, #gifts a:hover{
	text-decoration:none;
}

#gifts a:hover li{
	box-shadow:0 0 30px #ccc;
	-webkit-box-shadow:0 0 30px #ccc;
    -moz-box-shadow:0 0 30px #ccc;
    -khtml-box-shadow:0 0 30px #ccc;
}


#gift_crumbs {
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
	color:#666;
}

#gift_crumbs a:visited{
	color:#0067e2;
}

#gift_crumbs a:hover{
	color:#c00;
}

#gifts{
    width:528px;
    padding:15px 30px 0 30px;
    margin:0 auto;
    border-color:#3F89E2;
    border-style: dotted;
    border-width:0 1px;
}

    @media all and (-webkit-min-device-pixel-ratio:0) {
        #gifts{border-style: dashed;}
    }


/* Gifts on page End ***/


/*
     */
/*
*/