* { margin: 0; padding: 0;}
body { font:12px Verdana, sans-serif; color:#2d2d2d;}
a {text-decoration:underline; }
a:hover { text-decoration:none; }
p { margin: 0 0 10px 0; }
a img { border:none;}
input { vertical-align:middle;}

.main { width:100%; min-width:990px; background:#e9f0e9; }

/***********************************  top  ************************************/
.top { height:97px; background:#536e45 url(/img/bg_top_repeat.jpg) left top repeat-x; border-bottom:solid 6px #fedb7d;}
.bg_top { height:97px; padding:0 0 0 0; width:100%; background:url(/img/bg_top.jpg) left top no-repeat; text-align:right;}

/********************************  logo  **************************************/
.logo { float:left; height:65px; margin:20px 0 0 30px; }
.logo_img { display:block; float:left; width:65px; height:65px;}
.logo_title { font:bold 29px Georgia; color:#ececed; margin:0 0 0 83px;}
.logo_title a { color:#ececed; text-decoration:none;}
.logo_title a:hover { color:#ffffff;}
.logo_slogan { font:12px Tahoma; color:#ececed; margin:0 0 0 83px; text-align:right;}

/******************************  contact1  ************************************/
.contact1 { margin:0px 31px 0px 0; padding:19px 0 10px 0;}
.contact1 p { font:12px "Trebuchet MS",Helvetica,sans-serif; color:#ececed; margin:0 0 0 0; line-height:15px; //line-height:18px;}
.contact1 p span { font-size:30px; margin:0; padding:0;}
.email1 { background:url(/img/email.gif) left 5px no-repeat; padding:0 0 0 20px;  color:#ececed;}
a.email1:hover { color:#ffffff;}

/*********************************  menu  *************************************/
.f_menutab7 { margin:0 31px 1px 407px; height:27px; text-align:right;}
.f_menutab7 div { float:right; padding:6px 10px 8px 10px; background:#6a9e56; margin:0 0 0 1px;}
.f_menutab7 div a { font:13px Verdana; color:#ececed;}
.f_menutab7 div a:hover { color:#ffffff;}

/********************************  center  ************************************/
.middle { border-right:220px solid #fff7da; height:1%; margin-right:30px; }
.middle:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
.center { width:100%; float:left; overflow:hidden; margin-right:-100%; background:#e9f0e9; }
.right { float:right; margin-right:-250px; width:220px; position:relative; border-right:solid 30px #e9f0e9;}
.bottom { height:45px; background:#769c61 url(/img/bg_bottom_repeat.jpg) left top repeat-x; }

/******************************  container  ***********************************/
.container { padding:0 20px 0 20px;}
.images { margin:10px 0 0px 0; text-align:center; height:226px; padding:0;}
.images img { margin:0; padding:0;}
.plashki { margin:-2px auto 10px auto; padding:0 0 0px 0; width:700px; height:56px;}
.plashka1 { padding:7px 0px 0 24px; background:#496a3a url(/img/plashka1.png) left top no-repeat; color:#fff7da; display:block; width:206px; height:49px; margin:0; float:left;}
.plashka2 { padding:7px 0px 0 24px; background:#496a3a url(/img/plashka2.png) left top no-repeat; color:#fff7da; display:block; width:215px; height:49px; margin:0; float:left;}
.plashka3 { padding:7px 0px 0 24px; background:#496a3a url(/img/plashka3.png) left top no-repeat; color:#fff7da; display:block; width:206px; height:49px; margin:0; float:left;}
.number { font: bold 30px "Trebuchet MS",Helvetica,sans-serif; color:#fff7da; text-decoration:none; margin:0 0 0 0px;}
.link1 { font:normal 11px Verdana; line-height:15px; color:#fff7da; position:absolute; margin:4px 0 0 0px; padding:0 0 0 10px; text-decoration:none;}
.plashki a:hover { color:#ffffff;}

.tab1 { width:100%; margin:10px 0 10px 0; padding:0;}
.tab1 tr td { vertical-align:top; background:#ffffff;}
.tab1 tr td.line1 { height:6px; background:#ffdc7e;}
.content { margin:0px 0 0 0; padding:0 0 0 20px; }
.spec { padding:0 0 0 30px; width:182px;}
.spec p.head1 { font:bold 18px Times new roman; text-align:right; background: url(/img/spec.png) right top no-repeat; color:#fff7da; padding:3px 10px 3px 23px; margin:5px 0 10px 0;}
.spec p.head1 a { color:#fff7da; text-decoration:none;}
.spec p.head1 a:hover { color:#ffffff;} 
.spec p { margin:0 0 10px 0; font:11px Tahoma; color:#4f473a;}
.spec h2 { margin:0 0 10px 0; font:11px Tahoma; color:#4f473a;}
.spec p img { margin:0 auto 0 auto;}
.spec .summ { font-size:24px;}
.spec .title { font:bold 14px Myriad Pro;}
.content h1 { font:24px Arial; color:#5c5c5c; margin:10px 0 10px 0; padding:0 0 0 5px;}
.content h2 { font:18px Arial; color:#5c5c5c; margin:10px 0 10px 0; padding:0;}
.content h3 { font:14px Arial; color:#5c5c5c; margin:10px 0 10px 0; padding:0;}
.content p { font:12px Verdana; color:#2d2d2d; margin:0px 0 10px 0; padding:0;}
.content ul { margin:10px 0 10px 20px; list-style:disc;}
.content ul li {  font:12px Verdana; }
.content ul li a { color:#4F473A;}

/********************************  right  *************************************/
.right p.head2 { font:16px Arial; color:5c5c5c; padding:10px 10px 10px 18px; margin:0; background:#ffdc80;}
.f_menutab1 { margin:0px; padding:0 5px 10px 28px; background:#ffdc80;}
.f_menutab1 p { font:13px Verdana; color:#005ca3; border-bottom:dashed 1px #005ca3;}
.f_menutab1 p a { color:#005ca3; text-decoration:none; overflow:visible; background:url(/img/strelka.gif) left 5px no-repeat; padding:0 0 0 8px; margin:0 0 0 -8px; display:block;}
.f_menutab1 p a:hover { color:#0572c6; background:url(/img/strelka.gif) left 5px no-repeat; overflow:visible;}
.link2 { margin:10px 0 0 20px;}
.link2 a { background:url(/img/ex.gif) left top no-repeat; padding:0 0 5px 25px;  font:13px Verdana; color:#688f55; display:block;}
/********************************  bottom  ************************************/
.bg_bottom { background:url(/img/bg_bottom.jpg) left top no-repeat; width:100%; height:45px;}
.contact2 { float:left; font:12px Arial; color:#fbfade; margin:5px 0 0 52px; padding:0; -margin:5px 0 0 25px;}
.burusov { float:right; margin:5px 10px 0 0; width:170px; background:url(/img/burusov.png) left top no-repeat; padding:0 0 0 30px; color:#fbfade;}
.burusov a { color:#fbfade; font:12px Arial;}
.counter { float:right; margin:5px 40px 0 0px; -margin:5px 20px 0 0;}

.tab_price { width:100%; margin:0 0 10px 0; padding:0; border-collapse:collapse;}
.tab_price tr th { border:solid 1px #000000; font:bold 12px Verdana; color:#2D2D2D; padding:3px; background:#FFF7DA;}
.tab_price tr td { border:solid 1px #000000; font:12px Verdana; color:#2D2D2D; padding:3px;}
.tab_price tr.row1 td { background:#ffffff;}
.tab_price tr.row2 td { background:#FFF7DA;}
.red { color:red;}
