* {
margin:0;
padding:0;
}

.menuLeft {
padding-left:50px;
}

BODY {
background:#f2f4ed url(../i/bg-top.jpg) 0 0 repeat-x;
font:80% Arial, Helvetica, sans-serif;
color:#2d2e2c;
min-width:990px;
}


IMG {
border:0;
}

A {
color:#ff5e02;
text-decoration:underline;
}

A:hover {
text-decoration:none;
}

H1 {
color: #A4C464;
font-family: Arial Narrow, Verdana, Tahoma, sans-serif;
font-size:200%;
font-weight:normal;
}

H2 {
font-size:110%;
font-weight:bold;
margin:0 0 0.7em 0;
padding-top:0.5em;
color:#917556;
}

H2.domain {
font-size:100%;
color:#aac86e;
margin-bottom:0.2em;
}

H3 {
color:#463d38;
font-weight:normal;
font-size:160%;
padding:0;
margin:0 0 0.8em 0;
}

H4 {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
margin:0 0 0.7em 0;
}

H5 {
color:#917556;
font-size:110%;
font-weight:bold;
margin:0 0 0.4em 0;
}

P {
margin:0 0 0.8em 0;
}

UL, OL {
list-style-position:outside;
margin:1.2em 0 0.5em 0.5em;
}

LI {
margin-bottom:0.8em;
}

LI UL{
margin-top:0.8em;
margin-bottom:1em;
}

TABLE {
border-collapse:collapse;
}

INPUT, SELECT, TEXTAREA {
font-family:Tahoma;
font-size:100%;
}

LABEL {
cursor: pointer;
}

.clearAll {
clear:both;
float:none !important;
height:0px !important;
font-size:0px !important;
border:none;
margin:0 !important;
padding:0 !important;
background:transparent !important;
visibility:hidden !important;
}


.all {
position:relative;
min-width:990px;
}

.top {
width:100%;
background:#b6bda6;
border-bottom:4px solid #acb2a1;
}

.logo {
float:left;
margin:10px 0 10px 50px;
}

.online {
float:right;
width:24%;
margin:15px 0 0 0;
font-size:85%;
}

.online A{
color:#fff;
}

.online IMG {
vertical-align:top;
margin:0 0.4em 0 0;
}

.butTurbo {
position:absolute;
top:13px;
left:38%;
cursor:pointer;
}

.menuTop {
position:absolute;
top:15px;
left:38%;
font-size:85%;
}

.menuTop A {
color:#fff;
margin-right:30px;
}

.menuTop IMG {
vertical-align:top;
margin:0.3em 0 0 0;
}

/* menu */
.menu {
width:100%;
background:#c1e47a;
border-top:1px solid #a7c669;
border-bottom:1px solid #a7c669;
}

.menu A {
float:left;
color:#496220;
padding-right:26px;
padding-bottom:4px;
white-space:nowrap;
}

.menu A.menuOn {
background:url(../i/i-menuOn.gif) 100% 0 no-repeat;
margin-right:15px;
}

.menu SPAN {
float:left;
background:url(../i/bul-menu.gif) 0 0.5em no-repeat;
padding:0 0.6% 0 1.2em;
}

.menuBrd2 {
width:100%;
border-top:4px solid #b9db75;
padding:0.2em 0 0.38em 0;
//padding-bottom:0.18em;
}

.menuLeft {
float:left;
width:70%;
padding-left:34px;
}

.menuLang {
float:right;
width:24%;
}

.menuClear {
height:20px;
}

/* end menu */

.visualBg {
width:100%;
height:170px;
background-image:url(../i/bgVis1.jpg);
background-repeat:repeat-x;
}

.visual {
width:100%;
height:170px;
background-image:url(../i/visual1.jpg);
background-position:center;
background-repeat:no-repeat;
}

/* footer */
.footer {
position:relative;
width:100%;
padding-bottom:1em;
}

.brdFotTopPad {
padding:0 25px 0 15px;
}

.brdFot {
border-top:1px solid #dfe2d6;
}

.tabTowns {
width:100%;
}

.tabTowns TD {
vertical-align:top;
padding:1.1em 0 0 0;
}

.towns {
float:left;
vertical-align:top;
margin:0.1em 10px 0 0;
}

.manager {
float:left;
font-family:tahoma;
font-size:80%;
color:#6c6d6a;
}

.manager A {
color:#83ad30;
}

TD.tdAdr {
width:24%;
font-family:tahoma;
font-size:80%;
color:#6c6d6a;
padding-top:1.5em;
}

.tdAdr A {
color:#6c6d6a;
}

.bottom {
width:100%;
border-top:2px solid #b7bea7;
padding-top:12px;
}

.copyright {
float:left;
padding-left:50px;
color:#2d2e2c;
}

.botSearch {
float:right;
padding-right:27%;
padding-top:2px;
}

.inpSearch {
width:175px;
border:1px solid #a5acb2;
background:#fff;
vertical-align:top;
margin:0 4px 1px 0;
padding:0 0 1px 5px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #a5acb2;
color:#6d6d6d;
font-size:85%;
}

.butSearch {
vertical-align:top;
//margin-top:1px;
}

.shoes {
position:absolute;
width:24%;
right:0px;
top:-19px;
color:#b1b5a9;
font:80% tahoma;
}



.shoes IMG {
float:left;
vertical-align:top;
}

.shoes P {
float:left;
margin:33px 5px 0 0;
padding:0;
}
/* end footer */

/* content */
.content {
width:100%;
border-top:4px solid #eceee7;
padding-top:20px;
margin-bottom:1.8em;
}


.contentDop {
width:100%;
padding-top:0px;
background:#fff;
}

.contentDop A {
color:#749637;
}

.tabContent {
width:100%;
}

.tabContent TD {
vertical-align:top;
text-align:center;
}
/* end content */

#onBlock {
position:absolute;
display:block;
visibility:hidden;
float:left;
left:0;
top:0;
z-index:200;
background:url(../i/white.png) 0 0 repeat;
color:#fbf2f3;
padding:0;
}

#blockBlack {
position:relative;
z-index:300;
width:773px;
margin:51px auto 0;
padding:10px 0 10px 10px;
background:url(../i/black.png) 0 0 repeat;
}

.zaglBlock {
border-bottom:1px solid #353535;
padding:0 0 13px 0;
}


.zaglBlock P {
margin:7px 0 0 33px;
}


.blockContent {
padding-left:10px;
margin:0 auto;
}

.blockContent UL {
float:left;
margin:20px 0 10px 0;
padding:0 50px 0 0;
list-style:none;
}

.blockContent LI {
color:#aea49b;
padding:2px 0 0 0;
margin:0 0 1px 0;
}

.blockContent LI A{
text-decoration:underline;
color:#f3f2f0;
}

.blockContent LI A:hover{
text-decoration:none;
}

.blockContent LI IMG{
vertical-align:top;
margin:-2px 0.3em 0 0;
}

.close {
position:absolute;
top:5px;
right:6px;
cursor:pointer;
}

.namePage {
background-position:0 0;
background-repeat:repeat-x;
}

.namePageBg {
min-height:44px;
padding:20px 0 0 35px;
background-position:0 0;
background-repeat:no-repeat;
}

.namePage H1 {
background:url(../i/bul3.gif) 0 0.5em no-repeat;
padding-left:13px;
}

.brdWherePad {
padding:0 0 0 50px;
}

.brdWhere {
height:5px;
background:#f3f5ee;
}

.where {
height:38px;
padding:4px 0 0 49px;
font-size:85%;
color:#ff6106;
}


.text {
padding:0 0 2em 0;
}

.tabText {
width:100%;
//width:99.6%;
border-collapse:collapse;
}

.tdText {
vertical-align:top;
padding:0 20px 0 50px;
line-height:1.6em;
}


.text H1 {
font-family:Arial, Helvetica, sans-serif;
color:#3b3b3b;
font-size:160%;
margin-bottom:0.6em;
}

.text H1 A {
color: #3b3b3b;
}

.text UL {
list-style:none;
margin:0 0 1.5em 2.8em;
padding:0;
}

.text LI {
background:url(../i/bul-li.gif) 0 0.8em no-repeat;
padding:0 0 0 7px;
margin:0;
}

.text UL UL {
margin:0.5em 0 1em 1em;
}

.textImg P{
text-align:center;
padding:0.6em 0 2em 0;
}

.rightColon {
float:right;
width:24%;
padding:0.3em 0 0 0;
}

.rightColon A {
color:#ff6106;
}

.rightColon H3 {
font-size:100%;
color:#ff6106;
background:url(../i/bul6.gif) 0 0.2em no-repeat;
padding:0 0 0 14px;
margin:0 0 0 0;
}

.rightColon H3 A{
text-decoration:none;
}

.pen {
background:url(../i/pen.gif) 100% 100% no-repeat;
padding:0 23px 15px 0;
}

.ramka {
padding:26px 15px;
text-align:center;
font-size:85%;
color:#6d6d6d;
}

.menuRight {
border-left:5px solid #f2f4ed;
margin:-0.3em 0 34px 0;
}

.menuRight A {
color:#62802c;
}

.menuRight A.on {
color:#ff6106;
}

.menuRight UL{
list-style:none;
margin:0 0 0 10px;
padding:0;
}

.menuRight LI{
margin:0 0 0.3em 0;
padding:0;
color:#ff6106;
}

.portfolio {
float:left;
width:210px;
height:275px;
margin-left:-50px;
//margin-left:-25px;
padding-left:50px;
padding-top:10px;
margin-right:20px;
//margin-right:10px;
color:#6d6d6d;
font-size:85%;
line-height:1.5em;
}

.portfolio A {
color:#ff6207;
font-size:110%;
}



.findT {
width:100%;
background:#f3f5ee url(../i/bg-find-t.gif) 0 0 repeat-x;
}

.findB {
width:100%;
background:url(../i/bg-find-b.gif) 0 100% repeat-x;
padding:15px 0 14px 0;
}

.tabFind {
float:left;
width:76%;
border-collapse:collapse;
}

.inpFind {
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #a5acb2;
color:#6d6d6d;
font-size:85%;
padding:0 0 1px 3px;
}

.butFind {
float:left;
}

.rightColonSiteMap {
float:right;
width:140px;
padding:1.6em 0 0 0;
color:#749637;
}

.rightColonSiteMap IMG {
vertical-align:top;
margin:0.1em 0 0 0;
padding-right:0.5em;
}

.sitemapFull {
color:#ff6106;
margin:2.3em 0 0 0;
}

.sitemapFull A{
color:#ff6106;
}

.sitemapFull IMG {
vertical-align:middle;
margin:0;
}


.result {
color:#444;
margin:1.4em 0 0 -13px;
}

.result OL{
list-style-position:outside;
margin:1.2em 0 0 3.5em;
padding:0 0 1em 0;
}

.result LI{
background:none;
margin:0 0 1.8em 0;
padding:0;
}
.result LI P{
margin:0.2em 0 0 0;
}


.tabSitemap {
width:100%;
border-collapse:collapse;
margin:1.5em 0 0 -16px;
}

.tabSitemap TD{
vertical-align:top;
padding-right:1em;
}

.tabSitemap H2 {
background:url(../i/bul-redline.gif) 0 0.3em no-repeat;
font-size:100%;
margin:0 0 0.7em 0;
padding:0 0 0 1.2em;;
}

.tabSitemap H2 A {
color:#749637;
}

.tabSitemap UL{
list-style:none;
margin:0 0 0 2em;
padding:0;
}

.tabSitemap LI{
background:none;
margin:0 0 0.7em 0;
padding:0;
}

.tabSitemap LI UL{
margin:0.7em 0 0.7em 0.7em;
}

.tabSitemap LI LI{
background:none;
margin:0 0 0.3em 0;
padding:0;
}

.sitemapblack, .sitemapred, .sitemapgreen {
padding:0 1em 0 0;
background:url(../i/bul-arrblack.gif) 100% 0.7em no-repeat;
}

.sitemapred {
background-image:url(../i/bul-arrred.gif);
}

.sitemapgreen {
background-image:url(../i/bul-arrgreen.gif);
}


.messenger {
width:460px;
color:#585d4b;
border-bottom:5px solid #c1e47a;
padding:0 0 1.4em 0;
}

.mesZagl {
background:#b6bda6;
border-top:1px solid #716f64;
border-bottom:1px solid #9fa888;
color:#fff;
padding:18px 0 21px 0;
}

.mesZagl IMG {
vertical-align:middle;
margin:0 10px 0 22px;
}

.tabMes {
width:100%;
border-collapse:collapse;
margin:2.2em 0 0 0;
}

.tabMes TD {
vertical-align:top;
padding:0.6em 0 0.6em 22px;
}

.tabMes IMG {
margin:0 0 0 9px;
}

.inpMes {
vertical-align:middle;
width:195px;
padding:0 0 0 5px;
}

.selMes {
vertical-align:middle;
width:205px;
padding:0;
//height:22ppx;
}

.choose {
color:#fff;
background:#ff6106;
}

.portfolioMoreIcon IMG{
vertical-align:bottom;
padding:0 9px 0.2em 0;
}

.portfolioTask {
background:#f2f4ed;
margin:1.3em 0 1em -50px;
padding:0.5em 0 1.5em 50px;
font-family:Arial, Helvetica, sans-serif;
color:#463d38;
}


.task {
font-weight:bold;
color:#ff6105;
background:url(../i/bul6.gif) 0 0.4em no-repeat;
padding:0 0 0 16px;
margin-left:-16px;
}

.picPortBig {
margin:1.2em 0 3.1em 0;
}

.dateNews {
color:#b1b5a9;
font-size:85%;
}


.year UL{
list-style:none;
margin:0 0 0 16px;
padding:0;
}

.year LI{
margin:0 0 0.9em 0;
padding:0;
color:#ff6106;
}

.year A {
color:#62802c;
}

.tabTarif {
width:80%;
border-collapse:collapse;
margin:1.2em 0 1em 15px;
}

.tabTarif TH {
border-bottom:3px solid #f3f5ee;
color:#463d38;
padding:0 2px 0.3em 2px;
}

.tabTarif TD {
border-bottom:1px solid #f3f5ee;
color:#463d38;
padding:0.2em 2px 0.3em 2px;
}

.textTarif {
width:80%;
font-size:85%;
color:#463d38;
margin-left:15px;
padding-right:1em;
}

.formDomain {
margin:0.8em 0 0 0;
}

.inpDomain, .inpDomainS {
vertical-align:top;
border:1px solid #a5acb2;
margin:0 15px 0 0;
height:20px;
}

.inpDomainS {
//height:22px;
}

.domainFree {
margin:1em 0 0 0;
}

.tabDomainTarif {
width:80%;
border-collapse:collapse;
}

.tabDomainTarif .inpDomain, .tabDomainTarif .inpDomainS {
width:100%;
margin:0;
}


.brdInp {
background:#f3f5ee;
padding:4px;
}

.tabDomainTarif .brdInp {
//float:left;
}

.brdInp2, .brdInp3, .brdInp4 {
float:left;
background:#f3f5ee;
padding:4px;
margin:-3px 2px 0 0;
//margin-top:-5px;
}

.brdInp3 {
margin:3px 2px 0 0;
padding:0;
}

.brdInp4 {
margin:3px 2px 0 0;
padding:2px;
//margin-top:2px;
}

.tabMes2 {
width:100%;
border-collapse:collapse;
margin:-5px 0 0 0;
}

.tabMes2 TD {
vertical-align:top;
padding:9px 0;
//padding:10px 0;
}

.tabMes2 IMG {
margin:0 0 0 9px;
}

.butSend {
margin:4px 0 17px 4px;
//margin-bottom:22px;
}

.check {
width:16px;
height:14px;
padding:0;
margin:2px 1px 2px 1px;
//margin-bottom:1px;
//margin-right:0px;
}

.inpRadio {
width:12px;
height:12px;
}

.padR115 {
padding-right:115px;
}

.padR50 {
padding-right:50px;
}

.yearTop {
margin:0 0 0.7em -50px;
padding:16px 0 21px 50px;
font-family:Arial, Helvetica, sans-serif;
color:#463d38;
background:#f2f4ed;
}

.yearTop SPAN{
font-size:160%;
margin-right:11px;
}

.yearTop A{
margin-right:11px;
}

.tabHosting {
width:100%;
margin-bottom:20px;
}

.tabHosting TD {
vertical-align:top;
padding-left:6px;
padding-right:2px;
}

.tdZagl {
padding-bottom:4px;
background:url(../i/bg-td-green.gif) 0 100% repeat-x;
border-right:1px solid #fff;
color:#729436;
white-space:nowrap;
}

.tdZagl IMG {
vertical-align:top;
margin:0.6em 6px 0 3px;
}

.tdZagl SPAN, .tdOp  SPAN{
color:#7a7c74;
font-size:140%;
}

.tdOp {
padding-top:21px;
padding-bottom:4px;
background:url(../i/bg-td-grey.gif) 0 100% repeat-x;
}

.tdPr {
vertical-align:top;
padding-top:5px;
}

.tdPr2 {
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #f3f5ee;
}

.tdPr IMG, .tdPr2 IMG{
margin-top:7px;
}

.rubric {
position:relative;
width:100%;
margin:-20px 0 0 -20px;
}

.rubL {
float:left;
width:44%;
margin:20px 0 0px 20px;
padding:0 0 0 10px;
}

.rubL H1 {
color:#AAC86E;
font-weight:bold;
font-size:120%;
margin:0;
padding:2px 0 6px 0;
}

.rubL UL {
list-style:none;
margin:0 0 0 10px;
padding:0;
}

.rubL LI {
margin-bottom:0.4em;
line-height:1.2em;
}

.contactOnline {
padding:16px 0 0 16px;
}

.personalContact {
background:url(../i/block-grey.gif) 0 3px no-repeat;
padding:0 0 0 33px;
margin-bottom:30px;
font-size:85%;
color:#463d38;
}
.personalContact STRONG {
font-size:120%;
}

.personalContact A {
color:#749637;
}

.mess {
line-height:1.7em;
margin:0.5em 0 0.5em 0;
}

.mess IMG {
vertical-align:middle;
margin-right:2px;
}

.mess A {
color:#463d38;
text-decoration:none;
}

TD.tdTownEnd {
width:24%;
}

.tdTownEnd .marg21 {
position:absolute;
margin-left:-21px;
//width:105%;
}

.inpText {
background:#fff;
border:1px solid #a5acb2;
font-size:11px;
color:#acb2a1;
padding:1px 0 4px 7px;
}

.tabQ  {
margin:7px 0 0 10px;
}

.tabQ TD {
padding:4px 0;
}

.tabQ .brdInp{
float:left;
padding:4px 6px;
}

.country {
float:left;
width:96px;
height:114px;
margin-left:-100px;
padding-left:100px;
padding-top:30px;
margin-right:100px;
color:#2d2e2c;
text-align:center;
}