/* CSS Document */

body,td,th,input,textarea {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #000;}
body      {background-color: #fff;margin: 0px;}
table,table td,form{border:0; margin:0; padding:0; vertical-align:top;}
img{border:0; margin:0; padding:0;}
div {display:block;}

.top1 {display: none;}

a:link,
a:visited,
a:active	{color: #00a650;text-decoration: underline;}
a:hover   	{text-decoration: none;color: #FF6600;}

h1 {font-size: 18px;}
h2 {font-size: 16px; margin-top:0;}
h3 {font-size: 14px; color:#999;}

table.top {background:#4aa635 url(img/topgrass.gif) top left repeat-x; height:148px;}
table.top td.topimg {text-align:center; padding:16px 20px 6px 0;}
table.top td.topimg img {margin:-20px 0 -16px -20px; float:left; position:relative; z-index: 0;}

table.topall {background:#4aa635 url(img/topgrass.gif) top left repeat-x; height:100px;}
table.topall td.topimg {text-align:center; padding:16px 20px 6px 0;}
table.topall td.topimg img {margin:-47px 0 -16px -20px; float:left; position:relative; z-index: 0;}

td.adress {text-align:right;padding-top:16px; width:300px;}
td.adress table {}
td.adress table td{color:#00a650; border-bottom:1px solid #fff;text-align:left; font-size:11px; width:75px; padding:1px 4px 1px 4px;}
td.adress table td.aderessyellow{color:#747474; background:#fff45b; width:200px;}

table.indexmenu {background:#f5821f; margin-top:2px; height:65px;}
table.indexmenu td{padding:16px; vertical-align:middle; color:#fff;} 
table.indexmenu td a:link,
table.indexmenu td a:active,
table.indexmenu td a:visited {border-bottom:2px solid #f5821f;}
table.indexmenu td a:hover {border-bottom:2px solid #fff;}

table.indexmenu td.indexmenufind { padding-left:50px;}
table.indexmenu td.indexmenufind input{border:0; border-bottom:1px solid #00a650; width:170px;}
table.indexmenu td.indexmenufind input.image {position:absolute; top:268px; left:204px;border:0; width:107px; height:73px;}
table.indexmenu td.indexmenufind input.find {position:absolute; top:218px; left:204px;border:0; width:107px; height:73px;}

table.inindex{ margin-top:2px;}
table.inindex td.left{background:#60b336 url(img/grass.gif); width:240px;}
table.inindex td.left div.left{background:url(img/grass-h.gif) top repeat-x;}
table.inindex td.left div.left div.leftpad {padding:50px 30px 30px 30px;text-align:left;}
#alignright {text-align:right;}

td.inindex {padding:2px 0 2px 2px;}

div.text2{padding:16px 36px 16px 36px;}
div.text{padding:36px;}
h5{background:#f5821f; color:#fff; font-size:24px; margin:2px 2px 0 0;padding:24px 24px 2px 40px; font-family:Arial Narrow;}

div.servinmain {padding:36px 36px 36px 64px;}
div.servinmain h1 {font-weight:normal; font-size:24px; margin:0;display:block;}
div.servinmain a:link, div.servinmain a:visited,div.servinmain a:active, div.servinmain a:hover {text-decoration:none;}
div.servinmain a:link h1,
div.servinmain a:visited h1,
div.servinmain a:active h1     {border-bottom:1px solid #f5821f; text-decoration:none; color:#00a650;margin:0 0 0 -64px; padding-left:64px; position:relative; display:inline; width:auto; position: relative;}
div.servinmain a:hover h1     {border-bottom:1px solid #00a650; text-decoration:none;position: relative;}
div.servinmain {padding-right:64px; margin:10px 0 0 0;}

div.text table td{padding:0 20px 20px 0;}
div.text table td.newsimg {}
div.text table td.newsimg img{float:left; margin:0 20px 20px 0;}

div.text table td.newsimg a:link,
div.text table td.newsimg a:visited,
div.text table td.newsimg a:active	{color: #000;text-decoration: none; font-weight:bold;}
div.text table td.newsimg a:hover   {text-decoration: none;color: #000;}
div.text table td.newsimg b a:link,
div.text table td.newsimg b a:visited,
div.text table td.newsimg b a:active {color: #f5821f;text-decoration:underline;}
div.text table td.newsimg b a:hover  {text-decoration: none;color:#00a650;}

div.bottom1 {background:#eee; padding:20px;}
div.bottom1 a {margin-right:20px;}
div.bottom2 {padding:20px;}

table.inindex td.leftall{background:url(img/insidebk.gif) top repeat-x #dfdfdf; width:180px; padding:20px;}
table.inindex td.leftall div.left{}
table.inindex td.leftall div.left div.leftpad {padding:50px 30px 30px 30px;text-align:left;}
#alignright {text-align:right;}

div.lastworks {}
div.lastworks img {margin:20px 0 6px 0; border-left:20px solid #f5821f;}
div.lastworks span{ background:#fff45b; font-size:11px; padding:1px;}
div.lastworks a:link,
div.lastworks a:visited,
div.lastworks a:active	{ color:#747474;text-decoration: none;}
div.lastworks a:hover   	{text-decoration: none;color: #000;}

div.pages {padding:20px 0 30px 0; border-top:1px dashed #ccc;}
div.pages a:link,
div.pages a:visited,
div.pages a:active	{color: #fff;text-decoration: none; background:#00a650; padding:6px;}
div.pages a:hover  	{text-decoration: none;color: #fff; background:#FF6600;}
div.pages b{padding:6px; background:#eee;}

form.ask { padding-right:40px;}
form.ask textarea{width:100%; border:1px dashed #aaa;color:#666;}
form.ask input.btn {width:100%; border:0; background:#FF6600; color:#fff;}
form.ask input.txt {width:100%; border:1px dashed #aaa;color:#666;}
form.ask div.btn{width:100%;background:#FF6600; margin-top:6px;}

div.text table.price {}
div.text table.price th {padding:8px; background:#FF6600; color:#fff; text-align:left;border-bottom:1px solid #fff;}
div.text table.price td { padding:16px 8px 2px 8px;border-bottom:1px dashed #ddd;}
div.text table.price td#priceafterth {text-align:left; background:url(img/tablegrad.gif) top repeat-x;}

div.text table.normalpad {}
div.text table.normalpad td{padding:2px;}

div.text table th.clients {border:20px solid #fff; border-left:none; border-top:none; background:#eee; text-align:left; font-weight:normal;}
div.text table th.clients b{padding:10px 0 10px 0; background:#F60; color:#fff; width:30px; display:block; text-align:center;}

div.act {padding:36px 64px 36px 64px;margin:10px 0 0 0;}
div.act h1 {font-size:16px; margin:0;display:block;}
div.act a:link h1,
div.act a:visited h1,
div.act a:active h1	{border-bottom:1px solid #f5821f; text-decoration:none; color:#00a650;margin:0 0 0 -64px; padding-left:64px; position:relative; display:inline; width:auto;}
div.actn a:hover h1	{border-bottom:1px solid #00a650; text-decoration:none;}


form.zakaz	{}
form.zakaz table td {padding-bottom:10px;}
form.zakaz table th {padding-bottom:10px; font-size: 14px; text-align:left;}
form.zakaz input.btn,
form.zakaz input.txtpass,
form.zakaz input.txt,
form.zakaz select,
form.zakaz textarea {width:300px;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px; border:1px dashed #ccc;}
form.zakaz input.txtpass {color:#ccc;height:16px;}


form.zakaz input.btn {background:#00a650; color:#fff; border:0;}

form.zakaz label {padding-left:30px; display:block;border-bottom:1px solid #fff;}
form.zakaz label:hover {border-bottom:1px solid #f60;}
form.zakaz label input {margin:0 14px 0 -30px;:margin-right:0;}

form.zakaz input.txt_btn {border:1px dashed #ccc; padding:2px; width:200px;}
form.zakaz input.btn_txt {background:#00a650; color:#fff; border:0; width:90px; margin-left:4px;}
form.zakaz input.txt, 
form.zakaz input.txt_btn{height:16px;}
form.zakaz input.btn, 
form.zakaz input.btn_txt {height:20px;}
form.zakaz table td b{border-bottom:1px dashed #F60; font-weight:normal;}
form.zakaz table td strong b{border-bottom:1px dashed #F60; font-weight:bold;}
form.zakaz table td.comment {font-size:10px; color:#AAA}

/* top icons */
td.topicons {vertical-align:bottom; text-align:right; padding-right:1%;}
td.topicons img{position:relative; margin-bottom:-10px;}
td.topicons div{height:19px; padding-left:10px; border-left:solid 1px #fde8b6; margin-top:6px;}
