* { margin: 0; padding: 0; }

body {background:#fff;font-family:Tahoma,sans-serif;font-size:12px;color:#545353}
#back {
background:#eee;
min-height:100%;
width:100%;
}
#body {width:1000px;margin:0 auto;background-color:#ffffff;}

input {border:1px solid #7b7b7b;}

h1,h2,h3,h4 {color:#000;padding:0 0 15px;font-weight:normal;}
h1 {font-size:24px;} 
h2 {font-size:18px; margin: 32px 0 3px 0;}
h3 {font-size:15px; margin: 17px 0 0 0;}

ul,ol {
padding:2px 10px 14px 23px;
list-style-position:outside;
}

a {color:#017A06;}
a:hover {color:#919191}
a img {border:none;}

/* content */
#main_content {background: #fff; position:relative;}
.clearfix {display:block;}
#left_content {float:left;margin:0;width:200px;padding:40px 0 0 60px;}
#right_content {float:right;position:relative;top:20px;margin:0;width:728px;min-height:443px;background: url(../bg.png) no-repeat;}

/* end content */


/* left side */
#logo {background: url(../logo.png) no-repeat;width:178px;height:52px;}
#iPhone {padding:3px 0 33px;}
#iPhone span {font-size:18px;}

/* Логин */
#client_in {padding:0 0 75px;}
#client_in input.login {margin:0 0 5px;width:130px;height:17px;color:#c1c1c1;font-size:11px;border:1px solid #7b7b7b;}
#ltitle {font-weight:bold;font-size:11px;padding:0 0 5px;}
input.bt {background: url(../bt.gif) repeat-x;color:#FFFFFF;font-size:11px;border:0;padding:2px 6px;}
#register{font-size:11px;padding:10px 0 0;}
/* end Логин */


#left_menu {font-size:14px;color:#000000;}
#left_menu ul {list-style: none; padding:0;margin:0}
#left_menu ul li {background: url(../lmbg.gif) no-repeat 0px 4px;padding:0 0 7px 40px;}
#left_menu ul li ol, #left_menu ul li ol a {color:#017A06;font-size:11px;padding:2px 0 2px 15px;}
#left_menu ul li ol a {padding:2px 0 2px 0;}
#left_menu ul a {text-decoration:none; color:#000000;}
#left_menu ul a:hover {text-decoration:underline; color:#000000;}
#left_menu ul a.selected {}

div#search {padding:50px 0 50px;width:160px;}
div#search .lupa {background:url("../s/green.jpg") no-repeat;bottom:19px;width:41px;height:19px;left:143px;position:relative;}
div#search input {font-size:11px;height:17px;width:135px;color:#7b7b7b;}
div.searchres {clear:both;padding-bottom:10px;}

#lcontent {}

#banner, #library {padding:0 0 30px;}


#news {font-size:11px;padding-bottom:45px;}
#news p, #news p a {color:#686868;padding-bottom:20px;text-decoration:none;}
#news p .date {color:#017A06;font-size:10px;}
div.rss {background: url(../rss.gif) no-repeat;width:16px;height:16px;float:left;font-size:12px;}
div.archive_news {float:right;font-size:12px;}
.rss a {padding-left:22px;}
/* end left side */


/* right side */
#top_menu {padding:390px 0 60px; /*padding:390px 0 15px;*/color:#FFFFFF;font-size:16px;}
#top_menu2 {color:#FFFFFF;font-size:11px;/*padding:0 0 100px;*/}


#top_menu .left, #top_menu .mid, #top_menu .right {float:left;padding:0 2px 0 40px;width:170px;}
#top_menu2 .left, #top_menu2 .mid, #top_menu2 .right {float:left;padding:0 2px 0 40px;width:170px;color:#686868;}
#top_menu .right{width:120px;}
#top_menu a {color:#FFFFFF;}
#top_menu2 a {color:#686868;}
#top_menu2 a:hover {color:#919191;}
#top_menu2 p {padding-bottom: 7px;}
#top_menu2 p.all {padding:3px 0 0;font-weight:bold;}

#rcontent {clear:both;padding:0 40px 70px;position:relative;top:45px;}
#rcontent p {line-height:150%;}
#rcontent li {padding:0 0 3px;}

div#ptitle{float:left;left:27px;padding:0;position:relative;top:302px;width:301px;line-height:1;}
div#ptitle h1 {color:#FFFFFF;font-size:24px;font-weight:normal;}

/* end right side */


/* products */
#product img {border:1px solid #7b7b7b;margin:0 5px 5px 0;}
#product p {padding:0;}
#products {padding:20px 0 0;}
div.product {border:1px solid #d4d4d4;margin:0 5px 25px 0;clear:both;}

div.pimage {float:left;width:0;}
div.product img {padding:15px 27px;}
div.pspeclink {/*float:left;*/font-size:18px;/*left:40px;position:relative;*/padding-left:40px;}

/* for IE6 */
/*\*/
* html div.pdatecontainer {width:420px;float:right;padding:0;}
/**/

div.pdatecontainer {width:420px;padding-left:221px;}


div.ptitle {background:url("../ptitle.png") repeat-x;height:41px;padding:6px 0 0 9px;}
div.ptitle a {color:#ffffff;font-size:16px;}
div#breadcrumbs {color:#7BB348;}
div.ptext {padding:0 0 5px;}
div.spes_title {background-color:#A3CD9F;height:18px;margin:10px 100px 0 0;font-size:11px; font-weight:bold;color:#545353;padding:4px 0 0 4px;}
div.spescontainet {clear:both;}
.spescontainet .left, .mid, .right {float:left;padding:5px;}
table.tspec {padding:5px 0;width:300px;}
td.tleft, td.tright {border-right:1px solid #a7d67a;height:18px;padding-left:35px;}
td.tright {border:0;}
.product p {padding:0;line-height:150%;}

/* end products */



/* footer */
#footer {background-color:#FFFFFF;clear:both;font-size:11px;min-height:100px;_height:100px;padding:20px 0;}
#fleft {float:left;padding:0 0 0 60px;width:210px;}
#fright {float:right;margin:0;width:720px;background: url(../footbg.jpg) no-repeat;}
#fright .text {padding:50px 30px 0 0;text-align:right;}

/* end footer */

table.tpad td {padding:4px;}
.partners { margin:5px 0; }
.partners td {padding:1px 3px 3px 3px; vertical-align:top; }
.partners .t, .partners .current .t { background:#cfeac9; color:#379d15; padding:0 9px 2px 9px;margin:5px 0;font-weight:bold; }
.partners .l, .partners .current .l { border-left:1px solid #399B20; padding-left:12px; padding-right:12px; }
.partners .r, .partners .current .r { border-right:1px solid #399B20; padding-left:7px; padding-right:12px; }
.partners .address, .partners .current .address { padding-left:20px; }
.partners .current { background:#c6d2cd; font-weight:bold; }
.partners .current td { padding:3px; }
#ten_y {
position:absolute;
top:18px;
left:258px;
z-index:1000;
}
#ten_y_2 {
padding:0 0 32px 23px;
}
.opinion dd {
font-weight:400;
font-style:normal;
color:#545353;
text-align:left;
border-bottom:1px solid #f1f1f1;
padding:6px 20px 6px 8px;
}
.opnname {
font-style:normal;
font-weight:700;
}
.opnnum:link,.opnnum:visited,.opnnum:hover,.opnnum:active {
font-style:normal;
padding-bottom:5px;
font-weight:bold;
text-decoration:none;
display:block;
width:100%;
}
.opinion .more {
text-align:right;
padding-top:5px;
}