.bnr{padding-left:10px}
.bnr a{margin-bottom:10px;clear:both;display:block}
.bnr img{border:1px solid #eee}

.last-comment{font-size:.8em;font-style:italic;margin-top:.5em;color:#696969}
.ititle,.iatitle{font-size:1.2em;line-height:1.111;margin-bottom:3px}
.iatitle{line-height:1.4;margin:0}

#layout,#footer{max-width:1600px;min-width:950px;position:relative}
#layout{min-height:100%}
#header{position:relative;width:100%;display: inline-block;margin-bottom: 1.5em}
#header .toolbox{
	padding: 14px 20px 0 234px;
	text-align: right;
	position: relative;
	line-height: 1.2;
}
#header .toolbox .ibox{
	position: relative;
	float: right;
	text-align: left
}

.ibox .itext,{
	font-size:12px !important
}

.ibox .itext a{
	font-size:12px !important
}

#header .toolbox .ibox a, #header .toolbox .ibox span.a{font-size: 1.25em}
#online-ico{width:42px;height:41px;background:url(/i/logo-online-small.png)}
#mlogo{position:absolute;top:20px;left:29px;z-index:6}
.hbasket,.hbasket-full{background: no-repeat left 0;padding-left:26px}
.hbasket{background-image:url(/i/shop-basket.png);}
.hbasket-full{background-image:url(/i/shop-basket-full.png)}
#htranslate{position:absolute;left:-450px;top:10px}
#loading{margin-left:1.5em}
#search{width:145px;padding:1px}
.cour3,#sletter a:hover,.setletter,.rsslnk,#twisters .twister-item,#lnk-en,#lnk-ru,.nn:hover,.na:hover,.irur,.itwister li{border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
#content{position:relative;width:auto;padding:0 250px 40px 230px;min-height:500px}
#cerror{margin-top:15%}
#toolbox{background-color:#fffaf0}

#footer_clear{clear:both;height:100px;position:relative;width:100%}
#footer{clear:both;margin-top:-100px;font-size:.9em}
#copyright{padding:0 2em;line-height:150%}

#loginbox #bg{position:absolute;z-index:100;top:0px;left:0px;height:100px;height:100%;width:100%;padding:-1000px;-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;background: #000 url(/i/bg/ps.gif);
}
#login-cbutton{top:10px;right:10px}
#loginbox #lbcontent{text-align:left;position:absolute;top:65px;right:54px;z-index:110;width:250px;font-size:.9em;overflow:hidden}

.rsslnk{padding:2px 3px;margin-left:3px;background-color:#ffdb97;font-size:9px;font-family:Arial}

#songs .date,#news .date,#articles .date{font-size:.8em;color:#303030;clear:both;position:relative;font-weight: bold}
#articles .date{margin-bottom:.3em}

#news,#articles{padding-left:1em; position:relative}
#news .item,#articles .item{clear:both;position:relative;display: block}
#news .title a,#articles .title a{font-size:1.5em}
#news table,#articles table{border-collapse:collapse;border:2px solid #c9d0d5;font-size:0.9em;margin:1em}
#news table th,table td,#articles table th{padding:.5em .7em;vertical-align:top;border:1px solid #c9d0d5;text-align:left}
#news .text,#articles .text{font-size:1.0em;padding-left:1em;margin-bottom:1em;line-height:1.5;color:#222}

.text a span{color:#2d71b2 !important}
.text a span:hover{color:#e30029 !important}

#news .title,#articles .title{margin-bottom:.2em}
#news .notice,#articles .notice{font-size:.989em;margin-top:4px;color:#222;text-align:left}
#news img,#articles img{margin: 0 12px 0 0}
#news .group,#articles .group{padding:4px 11px 4px 5px;background: url(/i/bg-group-row.png) no-repeat center right;margin:0;margin-right:.4em;font-size:1.2em !important;color:#2f2171}

table.nbrd{width:100%}
table.nbrd,.nbrd td,.nbrd th{border:0}

#files{padding-left:1em}
#files a{font-size:.9em}
#files .file{float:left;margin:.8em;padding:6px 6px 6px 55px;min-height:42px;overflow:hidden;background:url(/i/icons/untype.png) no-repeat 6px 6px}

#pagination{text-align:center;position:relative;display:inline-block;width:100%}
#pagination .numpages{font-size:1.2em;clear:both;display:inline;padding:.2em .4em}
#pagination .p-lnk,#pagination .n-lnk{width:50%;font-size:1.2em}
#pagination .p-lnk{text-align:right}
#pagination .n-lnk{text-align:left}

#comments{margin:1em;position:relative}
#comments p{margin-left:0}
#comments form{width:90%;min-width:550px;padding:.5em 1.5em;margin-bottom:.5em;background:url(/i/cms/hr.png) repeat-x bottom}
.cauthor a.counter{font-size:.7em !important;font-weight:normal;margin-right:1em;margin-left:-1em;padding-left:2em}
#ecomment{padding:.5em 0;color:#d83232;clear:both}
.citem{margin:.5em 0;padding:6px;position:relative}


.hr-line span{background-color:#FFF;padding:0 .4em}

.cdate{-moz-border-radius:8px;-webkit-border-radius:8px;color:#483d8b;font-size:11px;float:left;vertical-align:middle;font-style:italic;padding:1px 8px 0px 18px;background:url(/i/grai-menu-bg.png) repeat-x;position:relative}
.cdate .l{width:14px;height:17px;position:absolute;top:0;left:0px;background:url(/i/bg-comment-data-left.png)}
.ctext{clear:both;font-size:.95em;line-height:140%;color:#373737;padding:4px 1em;position:relative;overflow:hidden}
.ctext p{margin-top:4px;padding:0}
.ctext code{font-size:12px}
.cauthor{float:left;margin:3px 0;height:20px;font-size:1.3em}
#c-navi{font-size:1.2em;text-align:center}

.numpages span{color:black}
.numpages span,.numpages a{margin:0 4px}
.search-button{margin-top:2px;margin-left:3px;background-color:black;width:18px;height:13px;padding:0}
.search-button:hover{background-color:#e30029}

.e-page-top{background:url(/i/bg-blue-gradient.png) repeat-x}

.exit-button{background:black url(/i/exit.gif) center;width:15px;height:15px;padding:0;top:10px;right:10px}
.exit-button:hover{background-color:#d90000}
#loginbox form .label{width:28%}
#loginbox form .field{margin:0 8% 0 28%}

#rmenu{width:230px;min-width:230px;position:absolute;top:150px;z-index:5;padding:0 .5em;right:0}

#navigation{width:230px;min-width:230px;position:absolute;z-index:5;top:250px;left:0}
ul.navigation,ul.navigation li{padding:0;margin:0;display:block}
ul.navigation li{font-weight:normal;padding-left:1.6em}
.navigation li{font-size:1.35em;padding-bottom:.3em}
.navigation li li.current{background:url(/i/lm-current.gif) no-repeat 1px 1px}
.navigation li.current{background:url(/i/lm-current.gif) no-repeat 9px 6px}
.navigation li.parrent{background-image:url(/i/lm-current-gray.gif)}
.navigation li ul{margin:.1em 0}
.navigation li li{font-size:.7em;padding-bottom:.3em}


#sletter{width:100%;text-transform:uppercase;font-size:2em;font-weight:bold;font-family:"Myriad Pro",Arial}
#sletter a{padding:0 .3em;margin:.1em .2em;position:relative;display:inline-block;text-decoration:none}
#sletter a:hover{background:#ffdeac}
#sletter .setletter{background-color:#e3eee3}
#sletter a.setletter{color:#000 !important}

div.price{position:absolute;bottom:45px;right:40px}
.price .l,.price .r,.price .c{height:23px;background:url(/i/bg/price.png) no-repeat;float:left}
.price .l{width:6px;background-position:0 -23px}
.price .r{width:6px}
.price .c{background-position:0 -46px;background-repeat:repeat-x;font-size:16px;font-weight:bold;padding: .13em 0 0 7px;color:#FFF}

.new{height:42px;width:42px;position:absolute;top:20px;left:20px;background:url(/i/new.png)}

span.rur{text-transform:uppercase; color: #FFF}
span.rur b{position:relative;left:-0.75em;top:0.07em}
body:first-of-type span.rur b{top:0.09em}
span.rur.bold,span.rur.bold b{font-weight:bold}
span.rur b:before{content:"\2013"}
span.rur.bold b{left:-0.66em}
.rur-ie{display:none}

.decreaseFont{margin-right:1em;padding-left: 10px;background: url(/i/icons/minus.gif) no-repeat left 5px;font-weight: normal;}
.increaseFont{padding-right:10px;background: url(/i/icons/plus.gif) no-repeat right 5px;font-weight: normal}

.nn{margin-bottom:1.2em;padding:4px}
/*.nn:hover{background-color: #f3f8f3}*/
.na{margin-bottom:1.2em;padding:4px}
/*.na:hover{background-color: #f6f7f9}*/
a.ih{clear: both;font-family: Arial ;font-size: 1.8em;text-decoration: none;margin-left: 4px;text-align: left}
a.ih:hover{text-decoration: underline}
.irur{padding: 1px 0 0 7px;background: url(/i/bg-irur.png) repeat-x center;margin-left: 4px;position: absolute;font-size:1em;color: #fff;right: 23%;top: 110px;//padding: 1px 4px 0 4px}
.istore{display: inline-block;width:100%}


.itwister{font-family: Georgia;font:italic .9em/1.6 Georgia,"Times New Roman",Times,serif}
.itwister li{margin: 5px;float: left;clear: both;background-color:#eaf1f6;padding:.5em .7em;//float: none}
#twisters{margin-left:1.5em}
.twister-item{margin-bottom:1em;margin-left:.8em;padding:.6em .8em;background-color:#eaf1f6;float:left;clear:both;position:relative;display:inline;font:italic 1em/1.8 Georgia,"Times New Roman",Times,serif}
#twisters .tone{margin:1.3em 0 .5em 0;font:bold 2.2em "Myriad Pro",Arial;clear:both}

.ads-item{
margin-bottom:1em;
margin-left:.4em;
padding:1em;
border: 2px solid #bae3f3;
background-color: white;
clear:both;
position:relative;
display:block;

-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.jbox .tl,.jbox .tr,.jbox .bl,.jbox .br{width:16px;height:16px;background-repeat:no-repeat}
.jbox table,.jbox td{border-collapse:separate !important;border:0 !important;margin:0 !important;padding:0}
.jbox .tl,.jbox .tr,.jbox .t,.jbox .bl,.jbox .br,.jbox .b{background:white url(/i/bg/jbox.png) repeat-x}
.jbox .l,.jbox .r{background:white url(/i/bg/jbox2.png) repeat-y}
.jbox .tr{background-position:0 -16px}
.jbox .br{background-position:0 -32px}
.jbox .bl{background-position:0 -48px}
.jbox .t{background-position:0 -64px}
.jbox .b{background-position:0 -80px}
.jbox .r{background-position:-16px 0}
.jbox .c{padding:.8em;  font: 1em/1.5 "Times New Roman", Times, serif;  color: #3d3d3d;  }
.jbox .c p{text-indent:0}
#jokes .title{font: italic bold 1.4em Georgia,"Times New Roman",Times,serif;margin-bottom:.3em;color:#111}
#jokes .jlnk{position:absolute;top:0;right:0;font-size:11px;font-weight:normal;font-family:Arial;color:gray}
#jokes .jlnk a{font-style:normal !important;text-decoration:none;margin:.6em}

#tbg{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 500
}
#translater {
padding: 15px;
width: 93%;
margin-left: 1em
}

div.grippie {
background: url(/i/grippie.gif) no-repeat scroll center 2px;
cursor: s-resize;
height: 9px;
overflow: hidden
}

.resizable-textarea textarea {
display: block;
margin-bottom: 0pt;
width: 95%;
height: 20%
}

#t{
	background: transparent url(/i/bg/t.png) center;
	width: 558px;
	height: 430px;
	position: absolute;
	z-index:501;
	top:-475px;
	left: 205px;
}

#t .c{
	position: absolute;
	top: 20px;
	left: 45px;
	width: 470px;
	padding-top:1em;
}

#t .c textarea,#t .c input{
	margin: 0 !important;		
}
	
#t .c textarea{
   width: 99%;
   height: 100px;
   display: block;		
}
	
#t .c input{
   margin-right: 1em !important;
}
	
#t .c h2{
	margin-top: 0
}


.tstart{
	background: url(/i/bg/tr.gif);
}
