* {margin: 0px;	padding: 0px;}
html {position: relative; height: 100%;}
body {position: relative; height: 100%;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif; background-color:#fff}


/*======================================GLOBAL======================================*/

p {}
ul{list-style: none;}
ol {}

table, img {border: none;}

a {}
a:hover {}

h1 {font-size:20px; font-family: Arial, Helvetica, sans-serif; color:#306d00; font-weight:normal; padding:0 0 10px 0}
h2 {font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#3b770b; font-weight:bold; padding:5px 0; margin-top:20px}
h3 {font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#40850a; font-weight:bold; padding:5px 0; margin-top:10px}


/*======================================BLOCKS======================================*/

.container {position: relative;	min-height: 100%; min-width: 1000px; max-width: 1280px; overflow: hidden; margin: 0 auto;}
.indent {margin:0 10px}

/*--------------------------------------header-------------------------------------*/
.header {position: relative; overflow: visible; z-index: 100;}

.top_header {background: url('../tpl_images/top_header.png') repeat-x top; height:50px; width:100%}
.left_top_header {background: url('../tpl_images/top_left_header.png') no-repeat left; height:50px; width:100%}
.right_top_header {background: url('../tpl_images/top_right_header.png') no-repeat right; height:50px; width:100%}

.top_slogan {font:16px Arial, Helvetica, sans-serif;  color:#fff; float:left; width:630px; margin-left:50px; margin-top:16px}
.top_phone {font-size:24px; color:#fff; float:right; width:205px; margin-right:50px; height:40px; padding:10px 0 0 40px; background: url('../tpl_images/phone_icon.png') no-repeat top left;}

.middle_header {background: url('../tpl_images/middle_header.png') repeat-x top; height:159px; width:100%}
.left_middle_header {background: url('../tpl_images/middle_left_header.png') no-repeat left; height:159px; width:100%}
.right_middle_header {background: url('../tpl_images/middle_right_header.png') no-repeat right; height:159px; width:100%}

.b_logo {width:290px}
.nav_icons {margin:17px 0 0 48px}
.logo {margin:9px 0 0 37px; width:246px; height:76px}

.services {text-align:center}
.services div {background: url('../tpl_images/middle_block_header.jpg') no-repeat right; height:125px; width:541px; margin:0 auto; padding:29px 0 0 150px}
.services div ul {font:12px Arial, Helvetica, sans-serif; list-style:none; text-align:left}
.services div li {line-height:24px;}

/*--------------------------------------topmenu-------------------------------------*/
.top_menu {background: url('../tpl_images/menu_header.png') repeat-x top; height:48px; width:100%}
.top_menu_right {background: url('../tpl_images/menu_right_header.png') no-repeat right; height:40px; width:100%; padding:4px 0}
.top_menu_left {background: url('../tpl_images/menu_left_header.png') no-repeat left; height:48px; width:100%}

.topmenu {margin-left:37px}
.topmenu a {font:14px Arial, Helvetica, sans-serif; color:#d5ff66; text-decoration:none; display:block; height:28px; padding:12px 13px 0;}
.topmenu li {float:left; margin-right:2px; list-style:none outside none;}
.topmenu li.act a {background:url(../tpl_images/menu_header_act.png) repeat-x center; padding:0; height:40px; color:#295406}
.topmenu li.act a span {background:url(../tpl_images/menu_header_act.png) repeat-x center; display:block; padding:12px 13px 0; height:28px; color:#295406}
.topmenu a:hover {background:url(../tpl_images/menu_header_hov.png) repeat-x center; padding:0; height:40px; color:#9dc339}
.topmenu a:hover span {background:url(../tpl_images/menu_header_hov.png) repeat-x center; display:block; padding:12px 13px 0; height:28px; color:#9dc339}

.topmenu ul {list-style:none outside none;}

.topmenu li#white a {color:#fff;}
.topmenu li#white a:hover {color:#bcca97;}
.topmenu li#white a:hover span {color:#bcca97;}
.topmenu li#yellow a {color:#ffdf70;}
.topmenu li#yellow a:hover {color:#c3bb39;}
.topmenu li#yellow a:hover span {color:#c3bb39;}

/*--------------------------------------right-------------------------------------*/
.right_sidebar {position: relative;	float: right; width:227px; vertical-align:top;	margin-left: -250px; padding-bottom: 55px;	margin-top:15px; overflow: hidden;}

.adres_block {width:207px; padding:8px 10px 0 10px; background:url(../tpl_images/adress_block_bottom.png) no-repeat bottom; font:12px Arial, Helvetica, sans-serif; color:#000;}
.adres_block_top {width:227px; margin-bottom:15px;  background:url(../tpl_images/adress_block_top.png) no-repeat top;}
.adres_block div {line-height:18px; padding:0 0 15px}
.adres_block span {font:12px Arial, Helvetica, sans-serif; color:#888;}
.adres_block img {margin-top:3px}
.adres_block a:visited, .adres_block a:link  {color:#40850a; text-decoration:underline; font-weight:normal;}
.adres_block a:hover {color:#82a50a; text-decoration:none; font-weight:normal;}
.adres_block div.visa_mc {background:url(../tpl_images/visa_mcard.png) no-repeat 0 19px; height:55px; padding:0 0 10px}

.link_right_block {width:207px; padding:8px 10px 0 10px; background:url(../tpl_images/adress_block_bottom.png) no-repeat bottom; font:12px Arial, Helvetica, sans-serif; color:#000;}
.link_right_block_top {width:227px; margin-bottom:15px;  background:url(../tpl_images/adress_block_top.png) no-repeat top;}
.link_right_block div {line-height:18px; padding:0 0 10px}
.link_right_block span {font:12px Arial, Helvetica, sans-serif; color:#888;}
.link_right_block a:visited, .link_right_block a:link  {color:#40850a; text-decoration:underline; font-weight:normal;}
.link_right_block a:hover {color:#82a50a; text-decoration:none; font-weight:normal;}

.director {width:227px; padding:15px 0; margin-bottom:15px;  background:url(../tpl_images/director_block.png) repeat-x top; text-align:center}
.adres_mass {width:227px; margin-bottom:15px; text-align:center; vertical-align:top}
.reg_ooo {width:227px; margin-bottom:15px; text-align:center; vertical-align:top}

/*--------------------------------------left-------------------------------------*/
.left_sidebar {position: relative; float: left; width:227px; vertical-align:top; margin-right: -250px; margin-top:15px; padding-bottom: 65px; overflow: hidden;}

.search {padding:10px 0 0 9px; width:218px; height:37px; background:url(../tpl_images/search_block.png) no-repeat left top; margin-bottom:15px}
.search_button {height:27px; cursor:pointer;border:none; background:url(../tpl_images/search_button.png) no-repeat left top; width:68px; padding:7px 0 7px; font:11px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; margin-left:5px}
.search_input {width:124px; border:1px solid #96ba37; color:#7a9a26; font:12px Arial, Helvetica, sans-serif; padding:6px 0 6px 7px;}
.search_button {margin-bottom/*\**/:-9px\9}
.catalog {}
.button {width:208px; margin-left:10px; font:14px Arial, Helvetica, sans-serif; font-weight:bold; padding:7px 0}
.button a {text-decoration:none; color:#2a5508; font-weight:bold;}
.button a:hover {text-decoration:none; color:#729800; font-weight:bold;}

.child { /* width:208px; */ margin-left:10px; font:12px Arial, Helvetica, sans-serif; font-weight:bold; padding:3px 0 3px 20px; background:url(../tpl_images/mdash_green.png) no-repeat 4px 11px;}
.child a {text-decoration:none; color:#2a5508;}
.child a:hover {text-decoration:none; color:#729800;}

.cat_in {padding:7px 0}

.catalog  a.act {color:#729800}
.left_sidebar div.links {padding:30px 0 0 10px; line-height:18px;}
.left_sidebar div.links a:visited, .left_sidebar div.links a:link  {color:#40850a; text-decoration:underline; font-weight:normal;}
.left_sidebar div.links a:hover {color:#82a50a; text-decoration:none; font-weight:normal;}

/*--------------------------------------main-------------------------------------*/
.main {margin: 15px 237px 55px  237px; padding: 0 15px 0 15px; overflow: hidden; z-index: 1;}

.banner {text-align:center;}

.content {padding:15px 0; font:12px Verdana, sans-serif;}
.content p {line-height:16px; padding:6px 0; margin:10px 0 3px;}

.content a:visited, .content a:link  {color:#40850a; text-decoration:underline; font-weight:normal;}
.content a:hover {color:#82a50a; text-decoration:none; font-weight:normal;}

a.doc_link {padding:2px 0 2px 20px; background: url(../tpl_images/icon_doc.gif) no-repeat 1px 2px transparent}
a.xls_link {padding:2px 0 2px 20px; background: url(../tpl_images/icon_excel.gif) no-repeat 1px 2px transparent}

.white_block {background:#e2f4c8; padding:7px 18px 15px; border:3px solid #bacd9e; margin-top:10px}
.white_block2 {background:#e2f4c8; padding:5px 0 15px; border:3px solid #bacd9e}
.white_block3 {background:#e2f4c8; padding:5px 0 15px; border:3px solid #bacd9e; text-align:center;}
.white_block p {margin:5px 0 0}
.content div.white_block a, .content div.white_block2 a {font-weight:bold}


.content ul, .content li {list-style:none; margin:0; line-height:18px; padding:3px 0}
.content ul li ul , .content ul li ul li {list-style: disc ;}
.content ul li ul {padding-left:30px}
.content ul {padding:3px 0 3px 15px}
.content ul.welcome li {line-height:18px; font-size:12px; padding:1px 0 1px 7px}
.content ul.price {padding:3px 0 3px 5px}
.content ul.price li {line-height:18px; font-size:12px; padding:1px 0; font-weight:bold}

.pr_tbl {font-size: 12px; width: 100%; border:1px solid #bacd9e}
.pr_top {padding: 5px 10px; font-size: 11px; height: 12px; background-color: #e2f4c8; color:#2A5508}
.pr_td {padding: 10px; background-color: #CEDFB5}
.pr_td2 {padding: 10px}
.pr_bt {padding: 5px 10px; background-color: #EFEFEF}

.content #feedback_table input {width:100%; border:1px solid #CECECE; padding:2px}
.content #feedback_table textarea.txt {width:100%; border:1px solid #CECECE; height:150px; padding:2px}
.content #feedback_table select {border:1px solid #CECECE;}
.content #feedback_table {width:100%}
.content #feedback_table td {vertical-align:top}
.content #feedback_table input#Form_Captcha {width:100px; font-size:24px; color:#888; padding:3px;}
.content #feedback_table .td_fr1 {width:150px; text-align:left}
.content #feedback_table .fr_btn {border:1px solid #888; width:100px; color:#000; background-color:#ccc; cursor:pointer; padding:2px 0}
.content #feedback_table img {margin:0 0 4px 0; padding:0; cursor: pointer;}
.content p#message {padding:0; margin:0}

ul.sitemap li ul, ul.sitemap li ul li {list-style:none}

hr {border:none; height:1px; background-color:#888; width:100%;}

/*--------------------------------------footer-------------------------------------*/
.footer {position: absolute; left: 0px; bottom: 0px; width: 100%; height: 56px;}

.footer hr {border:none; height:1px; background-color:#888; width:98%; margin:0 auto}

.copyrigth {width:300px; float:left; color:#888; margin:14px 0 0 20px; }
.counters {width:500px; float:right; margin:12px 20px 0 0; text-align:right}


/*======================================OTHER======================================*/

.num {color: #006633;}


/*======================================IE-HACKS======================================*/

* html .services div {background: url('../tpl_images/middle_block_header.jpg') no-repeat right; height:159px; width:691px; margin:0 auto; padding:34px 0 0 150px}
* html .top_phone {font-size:24px; color:#fff; float:right; width:275px; margin-right:30px; height:36px; padding:12px 0 2px 40px; background: url('../tpl_images/phone_icon.png') no-repeat top left;}
* html .search_input {padding:0;}
*+html .search {padding:0; width:118px;}
* html a.doc_link {padding:2px 0 3px 20px; background: url(../tpl_images/icon_doc.gif) no-repeat 1px 3px transparent}
* html a.xls_link {padding:2px 0 3px 20px; background: url(../tpl_images/icon_excel.gif) no-repeat 1px 3px transparent}

