body {
	line-height: 1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}


ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}

body.c {
	text-align: center;
	background-color: #fff;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

h1, .style1 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 5px;
}

h2, .style2 {
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 5px;
}

h3, .style3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
}

#wrapper {
	min-width: 1000px;
	max-width: 1400px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.leftCol {
	float: left;
	width: 26%;
	line-height: 1.4;
}

.rigthCol {
	float: left;
	width: 74%;
}

.innerContent {
	float: left;
	width: 50%;
	padding-right: 5%; 
}

.sideBar {
	float: left;
	width: 19%;
}

#content {
	margin-top: 20px;
	padding-right: 1px;
}

#hTop {
	background-color: #e3e3e3;
	height: 32px;
}

#hTop .leftCol {
	text-align: center;
}

#hTop .leftCol img {
	margin: 10px 13px;
}

#search {
	position: absolute;
	top: 3px;
	left: 52%;
}

#search input {
	border: 1px solid #d8d9d9;
	width: 170px;
	margin-top: 3px;
}

#search img {
	position: relative;
	top: -3px;
}

#lang {
	position: absolute;
	top: 11px;
	left: 81%;
	font-size: 10px;
}

#lang a {
	color: #000;
	text-decoration: underline;
}

#ll {
	float: left;
	width: 25%;
}

#lr {
margin:10px 0pt 0pt 26%;
}

.krutilka_tipa {

	height: 162px;
	margin-top: 10px;
}

#menu {
	height: 146px;
	background: url(../img/menu_bg_left.jpg) no-repeat left;
	margin-top: 8px;
	position: relative;
}

#form {
	margin: auto auto auto 43px;
	padding-top: 35px;
	font-size: 12px;
	background: url(../img/menu_bg_right.jpg) no-repeat right;
	height: 111px;
}

#form input {
	background-color: #e3e3e3;
	color: #9e9e9e;
	border: none;
	margin: 3px 0;
	width: 175px;
}

#form img {
	margin-right: 4px;
}


ul.m {
height:136px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:10px 7px 0px 22px;
width:110px;
}

ul.m li {
	line-height: 1.6;
	font-size: 11px;
}

ul.m li a {
	color: #73777c;
}

#menu ul:hover, #menu ul.jshover { 
	background-color: #f0f0f0;
}

#menu ul:hover a, #menu ul.jshover a { 
	color: #000000;
}

#menu ul:hover a:hover, #menu ul.jshover a:hover { 
	color: #38b21d;
}

.m1, .m2, .m3, .m4, .m5 {
	position: absolute;
	top: 0px;
}

.m1 {
	left: 24%;
}

.m2 {
	left: 39%;
}

.m3 {
	left: 53%;
}

.m4 {
	left: 67%;
}

.m5 {
	left: 81%;
}

.account {
     margin-top: -35px;
     width: 180px !important;
}

.q {
	background: url(../img/bg_q.jpg) no-repeat;
	padding: 20px 10px 3px 30px;
	width: 147px;
	height: 85px;
	font-size: 11px;
}

.q a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

.q p {
	margin-bottom: 10px;
}

.moveRight {
	margin-left: 43px;
}

.bannerBlock img {
	margin-top: 11px;
}


.voteBlock {
	margin-top: 41px;
	margin-right: 41px;
	font-size: 11px;
}

.voteBlock li {
	list-style: none;
}

table.news {
	margin-bottom: 40px;
	font-size: 11px;
}

table.news td {
	padding-right: 50px;
}

table.news a {
	color: #176e0c !important;
}

table.icons a {
	display: block;
	width: 36px;
	height: 37px;
	margin: 0 6px 5px 0;
	background-repeat: no-repeat;
}

table.icons a:hover {
	background-repeat: no-repeat;
}


a.ico1 { background: url(../img/button_1_off.gif); }
a.ico1:hover { background: url(../img/button_1_on.gif); }

a.ico2 { background: url(../img/button_2_off.gif); }
a.ico2:hover { background: url(../img/button_2_on.gif); }

a.ico3 { background: url(../img/button_3_off.gif); }
a.ico3:hover { background: url(../img/button_3_on.gif); }

a.ico4 { background: url(../img/button_4_off.gif); }
a.ico4:hover { background: url(../img/button_4_on.gif); }

a.ico5 { background: url(../img/button_5_off.gif); }
a.ico5:hover { background: url(../img/button_5_on.gif); }

a.ico6 { background: url(../img/button_6_off.gif); }
a.ico6:hover { background: url(../img/button_6_on.gif); }

a.ico7 { background: url(../img/button_7_off.gif); }
a.ico7:hover { background: url(../img/button_7_on.gif); }

a.ico8 { background: url(../img/button_8_off.gif); }
a.ico8:hover { background: url(../img/button_8_on.gif); }

a.ico9 { background: url(../img/button_9_off.gif); }
a.ico9:hover { background: url(../img/button_9_on.gif); }

a.ico10 { background: url(../img/button_10_off.gif); }
a.ico10:hover { background: url(../img/button_10_on.gif); }

a.ico11 { background: url(../img/button_11_off.gif); }
a.ico11:hover { background: url(../img/button_11_on.gif); }

a.ico12 { background: url(../img/button_12_off.gif); }
a.ico12:hover { background: url(../img/button_12_on.gif); }


#footer {
	font-size: 10px;
	line-height: 1.4;
	height: 124px;
}

#footer a {
	color: #176e0c;
}

#footer .innerContent, #footer .sideBar {
	padding-top: 40px;
}

#footer .leftCol {
	padding-top: 35px;
	background: url(../img/bg_foo_l.gif) no-repeat top right;
}

#footer .innerContent {
	background: url(../img/bg_foo_c.gif) repeat-x top;
}

#footer .sideBar {
	background: url(../img/bg_foo_r.gif) no-repeat top left;
}

span.phone {
	background: url(../img/phone.gif) no-repeat left center;
	padding-left: 20px;
	font-size: 18px;
	margin-left: 24px;
}

#content a {
	color: #38b21d;
}

#content a:hover {
	color: #176e0c;
}

#content .innerContent {
	padding-top: 20px;
}

#content .innerContent, .userContent {
	font-size: 12px;
	line-height: 1.4;
}

#content .innerContent p, .userContent p {
	margin-bottom: 15px;
}

#content .innerContent ul, .userContent ul {
	margin-left: 22px;
	margin-bottom: 15px;
	list-style-position: outside;
}

.formDiv table td { 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   	font-size: 11px;
   	text-align: left;
}

table.formTable td{
   font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align: left;
}
.formTable .inputTxt, .formTable textarea, .formTable select{
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
        border: 1px solid #D0D1D3;
        margin-bottom: 5px;
        padding: 0px 4px;
	text-align: left;
}
.formTable .inputTxt{
        width: 100%;
}
.formTable textarea, .formTable select{
        width: 100%;
}
.fcaption, .fmessage{
        color: #666666;
	padding-right: 10px;
}
.formTable .inputCell{
        padding-left: 5px;
        width: 100%px;
}
.formTable .formCaption{
        padding-top: 10px;
}
.fmessage{
        padding: 10px 0px;

}
.ferror{
        color: #ee0000;
}
.checkbox{
        margin-bottom: 10px;
}
.button{
    border: 1px solid #E8E8E8;
    background-color: #E8E8E8;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #790000;
    padding: 10px 0 10px 0;
}

div#tipDiv {
    padding:4px;
    color:#000; font-size:11px; line-height:1.4;
    background-color: #FFFFF0; border: 1px solid #c4c4c4; 
    width:210px; 
}

div#tipDiv ul.tipContentList {
    margin:0; padding:0; list-style:none;
}

.fast_link {margin-top:20px; font:12px verdana;}