body{ margin: 0px; background: url('/images/main.jpg') repeat-x top center; }
body, td{ font-family: "Tahoma", "Arial",  "Verdana"; font-size: 12px; color: #555555;  }
img {border:0;}
a{ color: #11538a;}
a:hover{ color: #4298a4;}

a.link{ display: block; text-align: right; text-decoration: underline; cursor: pointer; cursor: hand; }

button#show_overlays{ display: none; }

h1, h2, big{ color: #ff7f00; font-size: 16px; border-bottom: 2px dotted #c0c0c0; display: inline; font-weight: bold; }
td.h1_marker{ background: url('/images/marker.gif') no-repeat 0 10px; width: 11px; }

div.content{ margin-left: 15px; }


table#main{ margin-top: 375px; }
table#main td.right{ background: url(/images/vline2.gif) repeat-y right; padding-right: 30px; }
table#main td.left{ background: url(/images/vline2.gif) repeat-y 1px; padding-left: 40px; }
table#main td.left_single{ background: url(/images/two_lines.jpg) repeat-y 1px; padding-left: 40px; }


table#top_menu{  width: 610px; margin-top: 92px; }
table#top_menu td{ padding: 8px; text-align: center; }
table#top_menu td.vline{ background: url('/images/vline.gif') no-repeat 0px 14px; }
table#top_menu td a, div#main_link a{ color: #fff; font-weight: bold; font-size:11px; }
div#main_link a{ text-decoration: none; }
table#top_menu td a:hover, div#main_link a:hover{ color: #93c9e8; text-decoration: underline; }

div#main_link, div#main_link div.a, div#main_link div.b, div#main_link div.tel, div#bottom, div#bottom div#adres, div#bottom, div#bottom div#tel, div#bottom div#copy, div#bottom div#logo2{ position: absolute; font-size: 10px;}
div#main_link div.a{ width: 200px; left: 207px; top: 81px;}
div#main_link div.b{ left: 227px; top: -78px;}
div#main_link div.tel{ text-align: left; width: 200px; left: 450px; top: 220px; color: #fff; font-size: 12px; }
div#main_link div.tel span#tel{ font-size: 24px; }
div#main_link div.tel span#tel span{ color: #1c3c82; }
div#main_link div.tel span#mail{ background: #1c3c82; margin-top: 5px; padding: 0 3px 0 3px; font-weight: normal; }
div#main_link div.tel span#mail a{ font-weight: normal; }

table.tab th{ height: 26px; color: #fff; font-size: 11px; font-weight: normal; padding: 3px 8px 3px 8px; }
table.tab td{ padding: 5px 8px 5px 8px; font-size: 11px; }
table.tab tr.odd{ background: #ebf1f5; }


img#all_link{ margin: 10px 0 0 2px; cursor: hand; cursor: pointer;}

div#news{ margin-top: 20px; }
div#news div.date{ font-size: 16px; color: #c0c0c0; font-style: italic; margin: 10px 0 10px 0; }
div#news div.date span{ color: #ff7f00; }


td#bottom{ color: #fff; height: 121px; background: url(/images/bottom.jpg) no-repeat;  }

div#bottom div#adres{ width: 190px; left: 30px; top: 42px; }
div#bottom div#adres a{ color: #fff; }
div#bottom div#tel{ width: 200px; left: 318px; top: 42px;  }
div#bottom div#tel span#tel{ font-size: 20px; }
div#bottom div#tel span#tel span{ color: #02b3f1; }
div#bottom div#adres span#mail{ background: #1c3c82; margin-top: 5px; padding: 0 3px 0 3px; font-weight: normal; }
div#bottom div#adres span#mail a{ color: #fff; font-weight: normal; text-decoration: none; }
div#bottom div#logo2{left: 880px; top: 47px;}

div#bottom div#copy{ width: 500px; left: 518px; top: 42px;  }
div#bottom div#copy a{ color: #fff; }
div#bottom div#design{ margin: 5px 0 0 150px;}
div#bottom div#design a{ color: #8dbbd3; }


table#clients td{ text-align: center; padding: 5px; padding: 0 5px 15px 5px;}
table#clients td.img{ padding: 5px; border: 1px solid #c0c0c0;}

table#fotos{ float: left; margin: 0 5px 5px 0;}

table#fotos td.img img{ border: 1px solid #c0c0c0; }

table#fotos td.img{ padding: 3px; }
table#fotos td.img b{ display: block; text-align: center; padding: 5px; color: #11538a; border: 1px dotted #c0c0c0; margin-bottom: 1px;}


div#special{ position: absolute; height: 300px; }
div#special div#special2{ position: absolute; left: -621px; width: 650px; height: 255px; background: url('/images/special.jpg') no-repeat left; padding: 39px 30px 15px 35px; }
div#special2 table td{ padding-right: 10px; }
div.header{ color: #2abeed; font-size: 14px; margin-bottom: 10px; }
div.desc{ color: #fff; margin-bottom: 15px;}

div#YMapsID{ margin-top: 15px; margin-bottom: 15px;}

div.desc2{ font-size: 11px; padding: 3px;}


/* pager */
div.pager{ text-align: left; margin: 15px;}
div.pager span{ padding-top: 3px; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; font-size: 14px;}
div.pager span.selected{ color: #fff; background: #c0c0c0; font-weight: bold; margin: 5px; }
div.pager span.selected a{ color: #fff; }

/**********************************************************/
div.map div{ text-align: left; padding: 8px 3px 3px 20px; background: url('/images/marker.gif') no-repeat left 11px; text-transform: uppercase; font-weight: bold; }
div.map div div{ background: url('/images/marker_gray.gif') no-repeat left 12px; text-transform: none; font-weight: normal;}

 /********************/

td#shity{
  padding-right: 5px;
}

table#shit_desc td{
  padding: 10px;
}
table#shit_desc{
  border-bottom: 1px dotted #999;
}
table#shit_desc td span{
  margin-right: 30px; border-bottom: 1px dotted #999;
}
table#shit_desc td b{
  color: #11538a;
}

.left_single table {
	border-collapse:collapse;
	width:90%;
    border:1px solid #999;
}
.left_single table td{
	padding: 5px; border:1px solid #999;
}
.left_single table th{
	padding: 5px; border:1px solid #999; font-size: 12px; color: #fff; background: #11538a;
}

