* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 13px Arial, sans-serif;
	height: 100%;
}
a {
color: #065aa0;
	outline: none;
	text-decoration: underline;
}
a:hover {
color: #faa95a;
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/*ul */

.cu {
position: absolute;
margin: 0 0 0 -45px;
}

.cv {
position: absolute;
margin: 0 0 0 -25px;
}

#p1 {
margin: 0 0 0 54px;
list-style-type: none;
color: #333;
font-size: 12px;
padding: 0 255px 0 0;
}

#p1 li {
margin: 10px 0;
}

.cs {
font-size: 15px;
}

.gp {
font-size: 10px;
background: url(/images/google.gif) no-repeat left center;
padding: 0 0 0 20px;
margin: 0 0 0 30px;

}

.sit {
color: #339900;
}

.er {
position: absolute;
margin: 0 0 0 20px;
}

.error1 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error1 a {
color: #666;
}

.error2 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error2 a {
color: #666;
}

.error3 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error3 a {
color: #666;
}

.error4 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error4 a {
color: #666;
}

.error5 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error5 a {
color: #666;
}

.error6 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error6 a {
color: #666;
}

.error7 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error7 a {
color: #666;
}

.error8 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error8 a {
color: #666;
}

.error9 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error9 a {
color: #666;
}

.error10 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error10 a {
color: #666;
}

.error11 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error11 a {
color: #666;
}

.error12 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error12 a {
color: #666;
}

.error13 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error13 a {
color: #666;
}

.error14 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error14 a {
color: #666;
}

.error15 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error15 a {
color: #666;
}

.error16 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error16 a {
color: #666;
}

.error17 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error17 a {
color: #666;
}

.error18 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error18 a {
color: #666;
}

.error19 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error19 a {
color: #666;
}

.error20 {
position: absolute;
background: #f3f3f3;
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0px 0 0 0px;
width: 220px;
}


.error20 a {
color: #666;
}

.hider {
height: 17px;
width: 240px;
}

.yac{
font-size: 10px;
background: url(/images/yandex.gif) no-repeat left center;
padding: 0 0 0 20px;
margin: 0 0 0 10px;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 25px;
	background: url(/images/rt.gif) repeat-x;
}

#toppanel {
    width: 875px;
	margin: 0 auto;
	height: 25px;
	padding: 0 50px 0 75px;
}

#lang {
    float: left;
	height: 25px;
}

.patht {
    display:inline-block;
	height:25px;
	width:2px;
	float:left;
	background:url(/images/patht.gif) no-repeat center;
}

#lang a {
    color:#FFF;
	text-decoration:underline;
	display:inline-block;
	height:25px;
	padding: 0px 15px 0 15px;
	font-size: 11px;
	float:left;
}

#lang a:hover {
text-decoration:none;
}   

#as {
float: right;
height:25px;
margin:-1px 0 0 0;
}

#authorization {
font-size:11px;
color:#FFF;
text-decoration:underline;
display:inline-block;
height:23px;
padding: 2px 5px 0 30px;
background:url(/images/authorization.gif) no-repeat 8px center #024694;
}

#authorization:hover {
text-decoration:none;

}

#counter {
font-size:11px;
color:#FFF;
text-decoration:underline;
display:inline-block;
height:23px;
padding: 2px 5px 0 5px;
}

#counter:hover {
text-decoration:none;
background:#024694;
}

#h2 {
height: 200px;
background: url(/images/topgrad.gif) repeat-x left top;
}

#nav {
width: 1000px;
height: 200px;
margin: 0 auto;
}

#nav a {
color: #065aa0;
font-size: 18px;
}

#active {
color: #faa95a !important;
text-decoration: none;
}

#nav a:hover{
color: #faa95a;
font-size: 18px;
}

#logo {
margin: 0 0 0 90px;
padding: 35px 0 0 0;
float: left;
}

#home {
background: url(/images/home.gif) no-repeat left center;
padding: 0 0 0 20px;
color: #065aa0 !important;
font-size: 11px !important;
}

#reyting {
float: left;
padding: 35px 0 0 65px;
margin: 0 0px 0 85px;
width: 125px;
font-size: 11px;
background: url(/images/reyting.png) no-repeat left 35px;
color: #666;
}

#catalog {
float: left;
padding: 35px 0 0 65px;
width: 125px;
font-size: 11px;
background: url(/images/catalog.png) no-repeat left 35px;
color: #666;
}

#statistics {
float: left;
padding: 35px 0 0 65px;
width: 135px;
font-size: 11px;
background: url(/images/stat.png) no-repeat left 35px;
color: #666;
}

#region {
float: left;
padding: 35px 0 0 60px;
}

#region h2 {
font-size: 21px;
font-weight: normal;
}

#region h2 span {
font-size: 13px;
color: #065aa0;
}

#region h2 a {
font-size: 13px;
color: #065aa0;
}

#region h2 a:hover {
font-size: 13px;
color: #065aa0;
}

#region select {
background: #e8f4ff;
color: #065aa0;
width: 200px;
font-size: 12px;
}

#region h1 {
font-weight: normal;
}

#region label {
color: #666;
}

#search {
float: left;
margin: 25px 0 0 110px;
background: #e8f4ff;
padding: 10px 20px 10px 20px;
color: #065aa0;
font-size: 13px;
font-weight: 600;
}

#search input {
height: 22px;
border: 1px solid #065aa0;
margin: 0 10px 0 15px;
}

.button {
border: none !important;
height: 24px !important;
margin: 0 !important;
}


/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 15px 0 0px 0;
	width: 900px;
	margin: 0 auto 0 auto;
}

.category {
width: 430px;
margin: 0 15px 20px 0;
display: inline-block;
}

.category p {
font-size: 12px;
color: #999;
margin: 0 0 7px 0;
}

#aut {
display: block;
width: 238px;
height: 142px;
background: url(/images/bgaut.gif) no-repeat;
position: absolute;
top: 25px;
color: #FFF;
padding: 18px 18px 15px 18px;
font-size: 13px;
}

#aut span {
float: left;
}

.buttonlogin {
width: 117px !important;
height: 27px !important;
margin: 20px 0 0 0 !important;
float: left;
}

#respass {
margin: 22px 0 0 0px;
float: right;
}

#aut a {
color: #FFF;
font-size: 11px;
}

#aut input {
height: 20px;
width: 100%;
border: 1px solid #0a5ea4;
background: #e2effc;
}

.new {
font-size: 11px !important;
color: #339900 !important;
}

#rightcol {
float: right;
width: 240px;
}

#rightcol ul {
list-style-type: none;
}

#rightcol a {
color: #065aa0;
font-size: 12px;
}

#rightcol a:hover {
color: #faa95a;
}

#rightcol span {
color: #999;
}




#banner {
margin: 20px 0 0 0;
}

.category p a {
font-size: 18px;
color:#065aa0;
float: none !important;
}

.category p a:hover {
color: #faa95a;
}

.category a {
color: #49537c;
font-size: 13px;
margin: 0 2px;
float: left;
}

.category a:hover {
color: #faa95a;
}




#latestcat {
height: 274px;
width: 854px;
padding: 0 25px;
margin: -274px auto 0;
background: url(/images/latest.gif) no-repeat left bottom;
color: #f09235;
}

#latestcat h2 {
font-weight: normal;
font-size: 21px;
margin: 0 0 30px 0;
color: #000;
height: 18px;
}

#latestcat a {
color: #666;
font-size: 13px;
}

#latestcat ul {
list-style-type: none;
float: left;
margin: 0 20px 0 0;
width: 392px;
}


#latestcat li {
margin: 0 0 7px 0;
padding: 0 0 0 9px;
background: url(/images/mark.gif) no-repeat left 6px;
}

.site {
font-size: 11px;
}

#r {
border-top: 0px solid #999 !important;border-bottom: 0px solid #999!important; border-left: 0px solid #999!important; border-right: 0px solid #999!important;
text-align: center;
font-size: 11px;
}

#r a {
color:#065aa0;
text-decoration: none;
font-size: 11px;
}


.bbt {
border-bottom: 2px solid #CCC;
}

.sectiontable1 {
background: #f9f9f9;
height: 40px;
}

.sectiontable2 {
height: 40px;
}

#pagination {
font-size: 13px;
margin: 15px 0;
color: #999;
}

#pagination span {
margin: 0 7px 0 7px;
color: #000;
}

#pagination a {
color: #000;
margin: 0 7px;
}

#sorting {
margin: 0 0 15px 0;
color: #666;
float: left;

}

#sorting ul {
float: left;
padding: 0 !important;
}

#sorting a {
padding: 3px 0px 3px 0px;
color: #065aa0;
font-size: 12px;
margin: 0 !important;
}

#sorting li {
margin: 0 15px 0 0;
float: left;
list-style-type: none;
height: 24px;
}

#activesort span {
background: url(/images/hp.gif) repeat-x left center;
float: left;
}

#activesort span span {
background: url(/images/lp.gif) no-repeat right center;
float: left;
}



#activesort a {
background: url(/images/rp.gif) no-repeat left center;
padding: 2px 7px 0;
color: #FFF;
height: 22px;
text-decoration: none;
float: left;
margin: 0 !important;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: 20px auto 0;
	min-width: 1000px;
	height: 127px;
	background: url(/images/rf.gif) repeat-x;
}

#info {
width: 1000px;
height: 127px;
margin: 0 auto;
}

#botmenu {
float: left;
padding: 40px 0 0 50px;
height: 87px;
width: 60px;
}

#botmenu a {
color: #999;
font-size: 13px;
text-decoration: underline;
}

#botmenu a:hover {
text-decoration: none;
}

#fstat {
float: left;
width: 31px;
height: 54px;
margin: 40px 0 27px 0;
padding: 3px 30px 3px 100px;
border-right: 2px solid #CCC;
text-align: center;
}

#fstat a {
color: #999;
text-decoration: underline;
font-size: 11px;
}

#fstat a:hover {
text-decoration: none;
}

#stat {
color: #999;
font-size: 11px;
float: left;
height: 54px;
width: 510px;
margin: 40px 0 33px 0;
padding: 0 0 0 15px;
}

#copy {
float: left;
color: #999;
font-size: 11px;
margin: 40px 0 0px 0;
padding: 0 0 0 20px;
}

