*{
	margin:0;
	padding:0;
}

body{
	font-family:Verdana, Tahoma, Arial, sans-serif;
	color: #555;
	/*background: url(images/fon.png) repeat;*/
	background-color:#9DBDD6;
	background-attachment:fixed;
	background-image:url(images/sky.jpg);
	background-repeat:no-repeat;
}
	  
#container{
	width:100%;
	margin:0 auto;
	color:#333;
	max-width:1366px;
	min-width:980px;
	background-color:rgba(255,255,255,0.4);
}

#top{
	height:90px;
	text-align:center;
	border-radius: 0 0 15px 15px;
}

b{
	color:#565656;
}

#im{
	color:#919191;
	text-decoration:none;
}

#im:hover{
	color:#ff0000;
	text-decoration: underline;
}

#top_r{	
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
	margin:0 38px;
	border-radius: 0 0 15px 15px;
}

#leftnav{
	float:left;
	font:12px Verdana, Tahoma, Arial, sans-serif;
	margin-left:38px;
}

#rightnav{
	float:right;
	font:12px Verdana, Tahoma, Arial, sans-serif;
	margin-right:38px;
}

#leftnav, #rightnav{
	background: rgba(255, 255, 255, 0.0);
}

#rightnav p ,#leftnav p{
	font-size:14px;color:#555;
	margin:0 0 1em 0;
}

.block{
	border-radius:12px; 
	background-color: rgba(255, 255, 255, 0.8);
	margin-top:0px;
	text-align:center;
	width:214px;
}

.ramka{
	border-radius:12px; 
	background-color: rgba(255, 255, 255, 0.8);
	margin-top:0px;
	margin-bottom:20px;
	text-align:center;
	padding:2px;
	background: rgba(241, 195, 0, 0.25);
	width:214px;
}

.content1{
	margin:0;
	font:13px Verdana, Tahoma, Arial, sans-serif;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius:12px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.content1 h2{
	text-align:center;
	color:#DE0F00;
	padding:5px;
	/*background-color: #FCFAE6;*/
	border-radius:12px   12px 0 0;
}

.content1 h3{
	text-align: center;
	color: #E03E1B;
	padding:5px;
	border-radius:12px   12px 0 0;
	font-size:16px;
	border-bottom:1px dotted #F0DD92;
}

#content{
	padding:0 1em;
	font: 13px Verdana, Tahoma, Arial, sans-serif;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius:12px;
	padding-top:1px;
}

#con_ramka{
	margin:0 270px;
	padding:2px;
	border-radius:12px;
	background: rgba(241, 195, 0, 0.25);
	margin-bottom:15px;
}

#content h1{
	text-align:center;
	color:#EA9652;
	margin:10px 0;
	border:1px solid #DEDEDE;
	padding:5px;
	border-radius:12px;
	font-size:20px;
}

#content h2{
	text-align:center;
	color:#D5894A;
	margin:10px 0;
	padding:5px;
	/*background-color:#fff;*/
	font-size:20px;
}

#content h3{
	text-align:center;
	color:#660000;
}

#content p{
	line-height:1.5;
	text-indent:25px;/*красная строка*/	
}

#content a{
	color:#b85300;
	text-decoration:none;
}

#content a:hover{
	color:#ff0000;
	text-decoration:underline;
}

#content ul{
	text-transform:none;
	list-style-type: none;
}

strong{
	color:#444;
}

#footer{
	clear:both;
	text-align:center;
	height:60px;
	padding-top:6px;
	border-radius:15px 15px 0 0;
	background-color: #fba158;
}

#foot_r{
	margin:0 37px;
	border-radius:15px 15px 0 0;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	clear:both;
}

hr{/*Verticalnoe menu*/
	border:none;
	border-top:1px solid #CCCCCC;
	height:1px;
	margin-bottom:25px;
}

ul{
	font-size:10px;
}

img{
	border: none;
}
	
#header{/*Gorizontalnoe menu*/
	height:28px;
	margin:15px 38px;
	border-radius: 15px;
	/*background-color: #fba158;*/
	background: url(images/fon_m.png) repeat-x;
}

#header ul{
	margin:0 auto;
	display:table;
}

#header li{			
	list-style:none;
	display:block;
	float:left;
	height:28px;
	line-height:45px;
}
				
#header li a{
	display:block;
	float:left;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	text-decoration:none;
	padding:0 25px;	
}

#header li a:hover{
	text-decoration:none;
	color:#FFFF00;
}/*end menu*/

.shapka{
	width:214px;
	height:22px;
	padding-top:3px;
	border-radius:12px 12px 0 0;
	border-bottom: 2px dotted #FBF0BF;
	padding-bottom: 5px;
}

.shapka h2{
	color:#E03E1B;
	font:bold 15px Verdana;
	text-shadow: #ccc 0 0 1px;
	letter-spacing: 1px;
	margin-top:3px;
}

.pod_shapkoy{
	padding:5px 7px 0 7px;
	font:11px/17px Arial, Verdana, Tahoma, sans-serif;
	text-align:left;
}

.pod_shapkoy img{
	float:left;
	margin-right:10px;
	border:none;
}

.pod_shapkoy p{
	padding-top:5px;
}

.podpis{
	width:100%;
	font: bold 12px Arial, Verdana, Tahoma, sans-serif;
}

.vert_menu{
	padding: 0px 5px 7px 5px;
}

.vert_menu td{
	padding:2px;
}

.congrat{
	font-size:13px;
	text-align:center;
	width:100%;
	margin:0 auto;
}

.congrat p{
	text-align:center;
	
}


.congrat img{
	/*padding:7px;*/
	align:center;
	text-align:center;
	
}

.paginate{/*pag*/
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	margin:3px;
}

.paginate a{
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #999;
	text-decoration:none;
	color:#666;
}

.paginate a:hover, .paginate a:active{
	border:1px solid #999;
	color:#ff0000;
}

.paginate span.current{
    margin:2px;
	padding:2px 5px 2px 5px;
	border:1px solid #999;
	font-weight:bold;
	background-color:#EFAE90;
	color:#FFF;
}

.paginate span.disabled{
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #eee;
	color: #ddd;
}/*end*/

#tab {/*таблица вывода календаря праздников*/
	width:100%;
	margin:15px 0;
	color:#CA910E;
}

#tab a{
	font-size:13px;
	color:#CC6633;
	text-decoration:none;
}

#tab p{
	font-size:13px;
	color:#CA910E;
}

#tab a:hover{
	color:#ff0000;
	text-decoration:underline;
}

.num {/*стиль для вывода числа праздников*/
	color:#888888;
	font-weight:normal;
	font-size:8px;
}

#full_r {/*стиль для автор.дата.просмотры*/
	float:right;
	font-size:12px;
	color:#CCCCCC;
	margin-top:3px;
	margin-bottom:7px;
}

#full_l {
	float:left;
	font-size:12px;
	color:#CCCCCC;
	margin-top:3px;
	margin-bottom:7px;
}

.view_img{/*выравниваем картинки по центру*/
	text-align:left;
	margin-top:7px;
	float:left;
	margin-right:10px;
	margin-bottom:0px;
}

.view_img2{
	text-align:center;
}

#tabl1{/*вывод автор, просмотры, дата*/
	width:100%;
	border-top:1px dotted #E1CB4B; 
	margin-top:15px;
}

#right{/*выравнивание в правой ячейке*/
	text-align:right;
}

#razdelit{/*разделитель ссылок крошек*/
	font-size:8px;
	color: #6600CC;
}

#kroshki{
	font-size:11px;
	margin-top:5px;
}

#kroshki a{
	font-size:11px;
}

#kroshki a:hover{
	color:#ff0000;
}

.href_b a{
	font-size:13px;
}

.href_b a:hover{
	color:#ff0000;
}

#tabl_top{
	width:100%;
	background-color:#660033;
	border-collapse:collapse;
	background: rgba(255, 255, 255, 0.0);
	margin:0 auto;
}

#tabl_top_c{
	text-align:left;
	padding-top:20px;
}

#tabl_top_r{
	vertical-align:top;
	padding-top:10px;
	align: right;
}

.pr_img{
	float:left;
	margin:10px;
}

.pr_img img{
	border:1px dotted #E9CE64;
	border-radius:10px;
}

.pr_text a{/*стиль для "праздники сегодня"(ссылки)*/
	color:#B85300;
	text-decoration:none;
	font-size:13px;
}

.pr_text{
	line-height:1.5;
	font-size:13px;
	color:#9D6B00;
	width:96%;
}

.pr_text p{
	font-size:13px;
}

.pr_text a:hover{
	color:#FF0000;
	text-decoration:underline;
}

#pozdr{
	margin-top:30px;
	border-spacing:0;
	margin-left:15px;
	width:95%;	
}

#pozdr img{
	margin:10px 0;
}

.righttd a{
	font-size:13px;
}

#otk{
	margin:0 auto;
}

#otk td{
	font-size:14px;
}

#otk a{
	font-size:13px;
}

#otk a:hover{
	color:#ff0000;
}

#non a{
	text-decoration:none;
	border:0;	
}

#non a:hover{
	text-decoration:none;
	border:0;	
}
	
.ya4eyka{/*таблица вывода открыток*/
	border-bottom:1px dotted #B50C00;
	padding-bottom:20px;
}

.ya4eyka a{
	text-decoration:none;
	border:0;
}

.knopka{
	padding:5px;
	background-color:#FAD0A3;
	border:1px solid  #900;
	border-radius:4px;
	color:#603;
	cursor:pointer;
	font-weight:bold;
}

.knopka:hover{
	border:1px solid red;
	color:red;
}

#zagolovok{/*для открыток(создание)*/
	border:1px solid #E7AB3C;
	height:20px;
	width:400px;
	padding-top:5px;
	text-align:center;	
}

#zagolovok:focus{
	border:2px solid #E7AB3C;
}
	
#soob{
	border:1px solid #E7AB3C;
	height:70px;
	width:400px;
	padding:0 5px;
}	

#soob:focus{
	border:2px solid #E7AB3C;	
}

textarea{
	resize:none;
}

.form1{
	border:1px solid #E7AB3C;
	height:20px;
	width:400px;
	padding:0 5px;
}

.form1:focus{
	border:2px solid #E7AB3C;	
}/*для открыток(создание)конец*/

.zagol{/*заголовки для форм*/
	color:#660000;	
}

.yashare-auto-init{/*стиль для "поделиться"*/
	text-align:center;
	margin:10px auto;
	width:300px;
	margin-bottom:12px;
}

#margin li{/*отступ для списка категорий открыток*/
	margin-bottom:5px;	
}

#footer a{
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #fff;
	font-size:12px;
}

#footer a:hover{
	color:#ffff00;
	border-bottom:1px dotted #ffff00;
}

#footer p{
	color:#fff;
	font-size:12px;
	margin:0 auto;
}

.gl_s{/*таблица вывода праздников на главной*/
	width:100%;
	margin-bottom:25px;
}

.gl_text{/*блок вывода текста на главной*/
	width:100%;
	min-height:200px;
}

.gl_text img{
	float:left;
	margin-right:10px;
}

.gl_text a{
	font-size:13px;
	color: #CC6633;
	text-decoration:none;
}

.gl_text a:hover{
	color:ff0000;
	text-decoration:underline;
}

#s4et4ik{
	text-align:center;
	border-spacing:12px 0px;
	margin:8px auto 0;
}

#s4et4ik a{
	border:0;
}

#s4et4ik a:hover{
	border:0;
}

hr{
	background:#FFF185;
	border-top:1px solid #FFF185;
	color:#FFF185;
	height:1px;
	margin-top:23px;
}

#online{
	color:#660000;
	width:100%;
	text-align:center;
}

/*рейтинг*/
.love{
	color:#D50000;
	font-weight:normal;	
}

.on_img{
  	background-image:url(images/on.gif);
  	background-repeat:no-repeat;
  	padding-left:30px;
  	cursor:pointer;
  	width:60px; 
	color:#D50000;
	font-weight:normal;
}

.on_img a:hover{
	color:#ff0000;	
}

.over_img a:hover{
	color:#ff0000;	
}

.over_img{
	background-image:url(images/over.gif);
  	background-repeat:no-repeat;
   	padding-left:30px;
  	cursor:pointer;
  	width:60px;
	color:#ff0000;
	font-weight:normal;
}

.box{
	height:22px;
	font-style:normal;
	font-weight: bold;
	color:#9D0000;
	border:1px dotted #ED9288;
	border-radius:5px;
}

a{
	text-decoration:none;
}

.box a:hover{
	color:#ff0000;	
}

a:hover{
	text-decoration:none;
}

.box2{
	height:17px;
	font-style:normal;
	font-weight: bold;
	color:#9D0000;
	padding:4px;
	border-radius:5px;
}

.box2 a{
	color:#FFFFFF;	
}
/*рейтинг*/
#imen{
	width:100%;
	text-align:center;
	border:1px dotted #E77063;
	margin-top:15px;
	border-radius:10px;	
	padding:15px;
}

#chislo{
	width:110px;
	color:red;
	padding-right:15px;
}

.hreff{/*таблица prev next*/
	width:100%;
	margin-top:10px;
	color: #CA910E;
}

.lef{
	text-align:left;
	padding-left:50px;
}

.righ{
	text-align:right;
	padding-right:50px;
	
}
.hreff a{
	font-size:15px;
}

.data{
	font-size:12px;
	font-weight:normal;
	color:#D50000;
}

.otk_podp{
	float:left;
}

.otk_tab{
	width:470px;
	height:17px;
	text-align:right;
}

#top_img{
	vertical-align:top;
	font-size:10px;
	width:150px;
	text-align:center;
}

#navigation-block {/*jquery меню*/
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
}

ul#sliding-navigation
{
	list-style: none;
	font-size: 12px;
	margin: 5px 0;
	padding: 0;
}

ul#sliding-navigation li.sliding-element h3,
ul#sliding-navigation li.sliding-element a
{
	display: block;
	padding: 5px 5px;
	margin: 0;
	margin-bottom: 5px;
}

ul#sliding-navigation li.sliding-element a
{
	color:#b85300;
	text-decoration: none;
	border-bottom:1px dotted #dedede;
	font-size:12px;
}

ul#sliding-navigation li.sliding-element a:hover { 
	color:#C78748;
}/*jquery меню END*/

.img_cat{
	opacity:0.8;
}

.inf{
	text-align:left;
	margin:5px 10px;
	margin-bottom:0;
	width:100%;
	margin-top:0;
}

.tabl_g4{
	color: #FF0000;
    font-family: times new roman;
    font-size: 64px;
    height: 50px;	
}

.tabl_g{
	color: #FF0000;
    font-family: times new roman;
    font-size: 90px;
    height: 80px;	
}


#tabl_g2{
	color: #FF0000;
    font-family: times new roman;
    font-size: 28px;
	text-transform:uppercase;
	padding:7px;
	padding-top:10px;
}

#tabl_g3{
	color: #FF0000;
    font-family: times new roman;
    font-size: 22px;
	text-transform:uppercase;
}

input[type=submit]{
	outline: 0;
	display: block;
	background-color: #FFF9C1;
	width: 25px;
	font: 13px verdana, sans-serif;
	text-align: center;
	border: 1px solid #ccc;
	color: #C00;
	height:22px;
	cursor:pointer;
	border-radius:3px;
}

input[type=submit]:hover{
	color:red;
	border:1px solid red;
	
}

input[type=text]{
	width:82%; 
	height: 20px; 
	float:left; 
	margin-right:3px; 
	border:1px solid #FFE3A3; 
	padding-left:5px; 
	padding-bottom: 1px;
	border-radius:7px;
   -webkit-border-radius:7px;
   -moz-border-radius: 7px;
   -khtml-border-radius: 7px;
   	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0 !important;
   	outline: none;
   	color: #555;
   	font-size: 11px;
   	font-family: Tahoma;
}

input[type=text]:focus{
	border-radius:7px;
	border:1px solid #FF4747;
}

#select_r{
	font-size:10px;
	width:70px;
	border:0;
	background: transparent;
	cursor:pointer;
}

#select_l{
	font-size:10px;
	width:90px;
	border:0;
	background: transparent;
	cursor:pointer;
}

#cal_l{
	float:left; 
	overflow: hidden; 
	width:72px; 
	margin-left:24px; 
	border:1px solid #ccc; 
	height:15px; 
	background: url(images/tr.png) no-repeat right #FAFFFE;
}

#cal_r{
	overflow: hidden; 
	width:50px; 
	border:1px solid #ccc; 
	height:15px; 
	background: url(images/tr.png) no-repeat right #fff;
}

#im_{
	width: 100%;
	margin: 0 auto;
	border-spacing: 0px 15px;
	line-height: 1.5;
	
}

#imya{
	padding-right:10px;
	
}

#content h3{
	color:#E03E42;
	font-weight:normal;
	font-size:17px;
	text-align:left;
	margin-left:30px;
	margin-bottom:10px;
}

.god{
	font-size: 10px;
	color:#999;
	cursor:pointer;
	
}

#str1{
	background-color:#FFFFDE;	
}

#denn{
	font-size:12px;
	color:#919191;
	font:Verdana, Geneva, sans-serif;
	
}

.seg{
	border-bottom: 1px dotted #dedede;
	color:#FBA158;
	font:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:3px;
	border-radius:10px 10px 0 0;
	
}

#otkrytka {
    text-align: center;
}