body
{
    background: #ffffff;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
}

img
{border:0}

.red
{border:1px solid red;}
input, form, img
{margin:0;
padding:0}

ul
{padding:5px 0 5px 10px; margin:0;}

li
{padding:0px 0 0 0px; margin:0 0 0 10px;}


table
{
  border-collapse: collapse;
}

td
{
  margin: 0em;
  padding: 0em;
  vertical-align: top;
}

a
{
    color: #016ec9;
    text-decoration: underline;
}

a:hover
{
    color: #016ec9;
    text-decoration: none;
}


p
{
    text-align: justify;
  margin:0;
  padding:10px 0 0 0 ;
}

.valmid
{vertical-align:middle;}

.valbot
{vertical-align:bottom;}

.talcen
{text-align:center;}

.talleft
{text-align: left;}

.talright
{text-align: right;}

.tab100
{width:100%;}

.tab1000
{width:1000px;}

.main
{margin:0 auto; width:1000px}

/* top */
.t1
{height:145px; background:url(../i/leftx.jpg) repeat-x;}

.t2
{background:url(../i/leftmenubg.jpg) no-repeat;}

.t3
{background:url(../i/rightmenu.jpg) no-repeat right; width:254px; padding:20px 0 0 110px}

div.menu
{padding:70px 0 0 0px; }

div.menu span.menu0
{color:#FFFFFF; float:left; padding: 0 10px 0 10px; font-size:1.3em; font-weight:bold; font-family:tahoma; display:block; height: 24px;}

.menu0 a, .menu0 a:hover
{color:#FFFFFF; float:left; padding: 0 10px 0 10px; font-size:1.2em; font-weight:bold; font-family:tahoma; display:block; height: 24px;}

.menu1 a, .menu1 a:hover
{color:#FFFFFF; float:left;  padding: 0 13px 0 13px; font-size:1.2em; font-weight:bold; font-family:tahoma; display:block; height: 24px;}


/*

.menu1 a, .menu1 a:hover
{color:#FFFFFF; float:left; background: url(../i/bgmenu.jpg) no-repeat left; padding: 0 13px 0 13px; font-size:1.2em; font-weight:bold; font-family:tahoma; display:block; height: 24px;}

 div.menu span.menu1
{color:#FFFFFF; float:left; background: url(../i/bgmenu.jpg) no-repeat left; padding: 0 13px 0 13px; font-size:1.3em; font-weight:bold; font-family:tahoma; display:block; height: 24px;}
*/

 div.menu span.menu1
{color:#FFFFFF; float:left; padding: 0 13px 0 13px; font-size:1.3em; font-weight:bold; font-family:tahoma; display:block; height: 24px;}

.menu1 a, .menu0 a
{text-decoration:underline;}

.menu1 a:hover,  .menu0 a:hover
{text-decoration:none;}

.adress
{}

.phone
{color:#ccebfa;
font-size:1.6em;}

.phone2
{font-size:3.1em; color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0;}

.phone3
{padding:0px 0 0 5px;
color:#FFFFFF;
font-size:1.2em;
}

.phone3 a, .phone3 a:hover
{color:#FFFFFF;}

.phone3 a
{text-decoration:none;}

.phone3 a:hover
{text-decoration:underline;}

.flash
{width: 425px;}

.flash_upon
{width: 280px;}

.zayav
{background:url(../i/zayavbg.jpg) repeat-y; padding:10px 0 0 25px; }

.logotd
{width:302px;}

.name
{color:#757575; padding:10px 0 5px 0 }

.zayav input
{ border: 1px solid #d3d3d3; padding:2px; width:85%;}

.zayav2
{background:url(../i/ruchka.jpg) no-repeat; padding:20px 0 0 45px; height: 120px; }

.pic1_0
{background:url(../i/picbg1_0.jpg) repeat-x top;}

.pic1_1
{background: url(../i/picbg1.jpg) no-repeat; width:7px; height:7px; float:left}

.pic2_0
{background:url(../i/picbg2.jpg) repeat-y left ;}

.pic3_0
{background:url(../i/picbg3.jpg) repeat-y right ;}

.clear
{clear:both;}

.clear img
{border: 0px;}

.picbody
{margin: 0 7px;}

.textpic
{background:url(../i/pictext.jpg) repeat-x; height: 15px; padding:12px 0; text-align:center; font-family:tahoma; font-weight:bold;}

.textpic0
{background:url(../i/pictext.jpg) repeat-x; height: 31px; padding:4px 0; text-align:center; font-family:tahoma; font-weight:bold;}

.textpic a, .textpic0 a
{color:#FFFFFF; text-decoration:none;}

 .textpic a:hover, .textpic0 a:hover
 {color:#FFFFFF; text-decoration: underline;}

.pic4_1
{background:url(../i/picbg4_2.jpg) repeat-x; height:7px}

.pic4_2
{background:url(../i/picbg4_1.jpg) no-repeat; float:left; height:7px; width:7px}

table.classtable
{border-bottom:1px solid red;
border-left:1px solid red;}

table.classtable td
{border-right:1px solid red;
border-top:1px solid red;}

h3
{color: #016ec9;
font-size:1.7em; font-size:Tahoma;
padding:0;
margin:0}
h2
{font-size:100%; font-size:Tahoma;
padding:0;
margin:0;
display: inline;
font-weight:normal;
 white-space: nowrap;
}
h1
{color: #016ec9;
font-size:1.7em; font-size:Tahoma;
padding:0;
margin:0}
#h1
{color: #016ec9;
font-size:1.7em; font-size:Tahoma;
font-weight:bold;
padding:0;
margin:0}

#red
{color:#e90006;}

.text
{padding:10px 10px 20px 5px;
color:#484848;}

.text_pre
{color:#484848;}

.bigmenu
{ margin:10px 0 20px 0}

.bigmenu table
{width: 398px;}

.bigmenu table td.left
{width:44px; background:url(../i/tenleft.jpg) top right  no-repeat;}

.bigmenu table td.right
{width:43px; background:url(../i/tenright.jpg) top left no-repeat;}

.bigmenuzag
{background:url(../i/bigmenuzag.jpg) no-repeat; height:16px; color:#FFFFFF; padding:10px; text-transform:uppercase; text-align:center; font-weight:bold; font-size:1.2em;}

.bigmenubgtop
{background:url(../i/bigmenubgtop.jpg) top repeat-x #ededed; font-family:tahoma; padding:0 0 10px 0}

.bor1
{background:url(../i/bor1.jpg); width:85%; height:2px; margin:10px 22px;}

.bigmenubgtop a
{color:#018cd9; text-decoration:underline;}

.bigmenubgtop a:hover
{color:#ff1313; text-decoration:none;}

.bigmenubgtop span
{color:#ff1313; text-decoration:underline;}

h4
{color: #016ec9;
font-size:1.3em; font-size:Tahoma; margin:15px 0 0 0; padding:0;}

.bor2
{background:url(../i/bor2.jpg); width:85%; height:2px; margin:10px 22px;}

.fot
{padding:0 10px;}
.foter
{background: url(../i/footerbg.jpg) repeat-x; height:45px; color:#FFFFFF; }

.foter1
{width:10px; float:left; background: url(../i/foter1.jpg) no-repeat; height:45px; }

.foter2
{width:10px; float:right; background: url(../i/foter2.jpg) no-repeat; height:45px; }

.copy
{float:right; padding-top:15px;padding-left:15px;}

.copy2
{float:left; padding-top:15px;}

.copy a, .copy2 a
{color:#FFFFFF; text-decoration:none;}

.copy a:hover, .copy2 a:hover
{color:#FFFFFF; text-decoration: underline;}

.text img
{margin: 10px;
border:2px solid #016ec9}

.text_pre img
{margin: 10px;
border:2px solid #016ec9}

.submenu td
{padding:3px 5px; color: #016ec9; font-size:1.3em; }

.submenu td a
{ color: #016ec9;
  font-size:Tahoma; text-decoration: underline; }

.submenu td a:hover
{ color: #016ec9;
  font-size:Tahoma; text-decoration:none; }


.submenu
{margin:10px 0 0 0 ;}

table.pricetable
{border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:10px 0 }

.pricetable td, .pricetable th
{border-left:1px solid #ccc;
border-top:1px solid #ccc;
padding:3px 4px; text-align:center}

.pricetable th
{  color: #016ec9;
  font-size:Tahoma;}

ol[type=a]
{padding:10px 15px;}

.menu_upon
{padding:20px 0 0 10px; line-height:1.8em; font-size:0.86em;}

.menu_upon a
{color: #016ec9;
font-size:1.2em;}

.menu_upon a:hover
{ text-decoration: none; }

.menu_upon a
{text-decoration:underline;}

.menu_upon span
{color: #ff1313;
font-size:1.2em;}

.marnav
{margin:15px 0; text-align:center;}

.menu_vy
{background:#019eeb;
 z-index: 1000; display:none; position: absolute;
 padding: 8px 4px;
white-space:nowrap;
background-image:none;
}

.menu_vy a
{color:#FFFFFF;  text-decoration:none; font-size:0.9em; clear:both}

.menu_vy a:hover
{color:#FFFFFF;  text-decoration: underline; font-size:0.9em; clear:both}

.menu_upon a.red_link {
color:#016EC9;
font-size:1.2em;
}
/*
a.red_link  {
color : #ff1313;
text-decoration : none;
}*/

.clear_link {
  text-decoration: none;
  color: #484848;
}

.text img.project{
margin:20 0!important;
padding:0!important;
border:none!important;;
}

.gallery{
list-style:none;
}
.gallery li{
float:left;
margin:0px 5px;
}

.address{
 border:1px dashed #0084D9;
 width:286px;
 padding:10px;
 margin-left:45px;
 text-align:center;
 line-height:150%;
}
.address .title{
 font-size:14px;
 font-weight:bold;
 text-align:center;
 margin:0px;
 padding:5px;
}

.special_offer{
 border:1px dashed #F00;
 width:286px;
 padding:10px;
 color:#000;
 font-size:14px;
 text-align:center;
 line-height:150%;
 margin-left:45px;
 margin-bottom:25px;
}

.special_offer span{
 color:#F2982A;
 font-weight:bold;
 font-size:18px;
 margin-top:20px;
 text-decoration: blink;
}
