/*
#Desing by TheFlash
#http://justwm.ru/us8099
#Сливать собрался? а хуй тебе!
*/
body {
    font-family: Tahoma;
    font-size: 14px;
    background: #2d2d2d;
    max-width: 640px;
    color: #181818;
    margin: 0 auto;
    padding: 0;
    box-shadow: 0 0 5px 2px #ac6d0f;
	border-radius: 0px 0px 5px 5px;
}

}
img {
	vertical-align: middle;
	border-style: none;
}

a:link, 
a:active, 
a:visited {
	color: #8a8a8a;
	text-decoration: none;
}

a:hover, 
a:focus {
	color: #811010;
	
}

.logo {
background:url('image/head2.png') repeat-x #252525;
height:75px;
padding: 12px;
border-top:1px solid #4c4c4c;
border-bottom:1px solid #1b1b1b;
}

.rekl {
background-color: #2d2e2e;
padding: 10px;
color: #fff;
}

.title, .menu
{background: url(image/grad.png) repeat-x #970708;
padding: 11px 15px;
color: #fff;
}

.title, .menu a
{
text-decoration:none;
color:#FFFFFF;
}


.auth
{
background: url(image/grad.png) repeat-x #970708;
padding:5px;
text-align:center;
}
.auth a
{
background: #252525;
display: inline-block;
width: 37%;
padding: 9px 0;
color: #fff;
border-bottom:4px solid #151515;
}
.auth a:hover 
{
background: #515151;
text-decoration: none;
color:#000;
}
.links1
{
background-color:#f9faf5;
padding: 11px;
color: #488cd1;
text-shadow: 1 1px 0px #fff;
border-bottom: 1px solid #E4EAE7;
border-top: 1px solid #fff;
}
.links1 a
{

color:#3DCB84;
text-decoration:none;
}
.links1 a:hover
{


  	background-repeat:no-repeat;
  	background-position:right;
}

.footer{
background:url('image/foot.png') repeat-x #212121;
border-top:1px solid #2f2f2f;
border-bottom:1px solid #1c1c1c;
color:#8a8a8a;
font-size:14px;
padding:8px;
}
.foot-in{
background:url('image/copy.png') no-repeat left center;
min-width:21px;
min-height:21px;
padding-top:3px;
vertical-align:middle;
padding-left:28px;
}
.count {
background: none repeat scroll 0% 0% #3E8A47;
color: #fff;

font-size: 11px;
text-shadow: 0px 1px #117B1E;
padding: 3px;
border-bottom: 2px solid #057112;
border-top: 2px solid #057112;
float: right;
border-radius: 3px;
}

.servis {

background: url(img/titlec2.png) no-repeat left,  url(img/title.png) repeat-x;
padding: 15px 15px 10px 40px;
color: #fff;
font-weight: bold;
text-shadow :  0 1px 0px #0335AD;
}
.ads
{background: url(img/ads.png) right center no-repeat #55DA64;color:white;padding:13px;border-bottom:4px solid #38B747;border-radius: 0px 0px 0 0;}

.ads a
{
text-decoration:none;
color:#FFFFFF;
}
.poisk
{background: url(img/poisk.png) right center no-repeat #55DA64;color:white;padding:13px;border-bottom:4px solid #38B747;border-radius: 0px 0px 0 0;}

.poisk a
{
text-decoration:none;
color:#FFFFFF;
}

.news{
background:url('/image/link.png') repeat-x #252525;
border-top:1px solid #2f2f2f;
border-bottom:1px solid #1c1c1c;
color:#8a8a8a;
padding:12px;
display:block;
text-shadow:#181818 0px 1px 0px;
text-decoration:none;
}
.cit{
  background:#fcdd76;
  font-size:11px;
  color:black;
  margin:10px;
  padding:10px;
  border-left: 5px solid #e8a218;
}

.podmenu {
background:url('/image/link.png') repeat-x #252525;
border-top:1px solid #2f2f2f;
border-bottom:1px solid #1c1c1c;
color:#8a8a8a;
padding:12px;
display:block;
text-shadow:#181818 0px 1px 0px;
text-decoration:none;
}
.links {
background:url('/image/link.png') repeat-x #252525;
border-top:1px solid #2f2f2f;
border-bottom:1px solid #1c1c1c;
color:#8a8a8a;
padding:12px;
display:block;
text-shadow:#181818 0px 1px 0px;
text-decoration:none;
}


.menudiv{
background:url('/image/link.png') repeat-x #252525;
border-top:1px solid #2f2f2f;
border-bottom:1px solid #1c1c1c;
color:#8a8a8a;
padding:12px;
display:block;
text-shadow:#181818 0px 1px 0px;
text-decoration:none;
}
.menudiv::after{
height:19px;
width:12px;
content:url('image/arrow.png');
vertical-align:middle;
float:right;
}
.menudiv::after:hover{
content:url('/image/arrow-hover.png');
}
.menudiv:hover{
background:url('/image/link-hover.png') repeat-x #2b2a2a;
border-top:1px solid #393939;
color:#b0b0b0;
}
.link3{
background:url('/image/link.png') repeat-x #252525;
border-top:1px solid #2f2f2f;
border-bottom:1px solid #1c1c1c;
color:#8a8a8a;
padding:18px;
text-shadow:#181818 0px 1px 0px;
text-decoration:none;
display:block;
}
.link3::after{
height:19px;
width:12px;

vertical-align:middle;
float:right;
}
.link3::after:hover{

}
.link3:hover{
background:url('image/link-hover.png') repeat-x #2b2a2a;
border-top:1px solid #393939;
color:#b0b0b0;
}
input, textarea, select 
{
background:url('image/link.png') repeat-x #2b2a2a;
border-top:1px solid #393939;
border-bottom:1px solid #181818;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
color:#fff;
text-shadow:#181818 0px 1px 0px;
padding:10px;
cursor:pointer;
}

input[type~="text"],  
input[type~="password"]{
background:url('image/link.png') repeat-x #2b2a2a;
border-top:1px solid #393939;
border-bottom:1px solid #181818;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
color:#fff;
text-shadow:#181818 0px 1px 0px;
padding:10px;
cursor:pointer;
}
input[type~="checkbox"]{
    
    width: auto;
    }


input[type~="file"]{
border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#eae9e9;
	color: #858585;
	margin: 5px;
	padding: 8px 10px 8px 10px;
	border: 1px solid #d4d4d4;
	text-shadow: 0 1px 0 #000;
	box-shadow: inset 0px 1px 0px #fff;
 }

input[type="submit"] {
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color:#141414;
	background-image: -webkit-linear-gradient(bottom, #141414 0%, #383838 100%);
	background-image: -moz-linear-gradient(bottom, #141414 0%, #383838 100%);
	background-image: -o-linear-gradient(bottom, #141414 0%, #383838 100%);
	color: #fff;
	margin-top: 5px;
	padding: 8px 10px 8px 10px;
	border: 1px solid #141414;
	text-shadow: 0 1px 0 #000;
	box-shadow: inset 0px 1px 0px #9b9b9b;
}
input[type="submit"]:hover {
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#141414;
	color: #fff;
	margin-top: 5px;
	padding: 8px 10px 8px 10px;
	border: 1px solid #141414;
	text-shadow: 0 1px 0 #000;
	box-shadow: inset 0px 1px 0px #141414;
}
.cups {
		color: #737373;
	
		padding: 8px;
		display: block;
		background: #f3f2f2;
		border-top: 1px solid #fff;
	border-bottom: 1px solid #dedede;
	}
.error {
background: #f4a6a6;
padding: 11px;
border: 1px #b5cad2 solid;
box-shadow : 0 0 15px #c6e3f1;
color: #ba4a4a;
}