/* Общие настройки */

html { height: 100%; }
body { margin: 0; padding: 0; font-size: 11px; color: #000; font-family: Arial; text-indent: 0; }
div#container 	{ margin: 0; padding: 0; background: url(../img/bg.gif) top left repeat-x; height: 500px; }
div#container2 	{ margin: 0; padding: 0; background: url(../img/bg.jpg) top left no-repeat; height: 500px; }
div#container3 	{ margin: 0; padding: 0; background: url(../img/bg2.gif) top right no-repeat; height: 500px; }

div#logo { position: absolute; width: 77px; height: 91px; margin: 37px 0 0 80px; }
div#lds { position: absolute; width: 283px; height: 37px; margin: 22px 0 0 295px; }
div#phone { position: absolute; width: auto; height: 37px; margin: 30px 0px 0px 0px; right: 20px; font-size: 24px; color: #8c9b44; float: right; }

div#top_menu { position: absolute; width: auto; margin: 93px 0 0 290px; color: #FFFFFF; font-size: 14px; }
div#top_menu ul{ margin: 0px; padding: 0px; list-style-image: none; }
div#top_menu ul li{ background: url(../img/separator_menu_top.gif) center right no-repeat; margin: 0px 0px 0px 0px; padding:  7px 10px 7px 10px; width: 160px; list-style: none; display: inline; text-indent: 5px; }
div#top_menu ul li a { text-decoration: underline; color: #FFFFFF; }
div#top_menu ul li a:hover { text-decoration: none; color: #FFFFFF; }

div#extramenu { position: absolute; width: auto; margin: 93px 0 0 0px; width: auto; right: 10px; float: right; }
img.icon { margin: 0 10px 0 0; border: none; }

div#calculator { background: #e3e3e3 url(../img/calcul.gif) top left no-repeat; position: absolute; width: 219px; margin: 385px 0 0 0px; color: #7d7d7d; font-size: 12px; padding: 50px 0px 0px 20px; }
div#calculator select { margin-top: 5px; margin-bottom: 10px; width: 200px; }
div#calculator input { margin-top: 5px; margin-bottom: 10px; }
div#calculator input.submit { margin-top: 5px; border: #afafaf 1px solid; background-color: #e3e3e3; color: #7d7d7d; }

div#cart { float: left; width: 100%;}
div#cart table { border: 1px solid #CCCCCC; }
div#cart table td { padding: 10px 10px 0px 10px; }
div#cart table td.price { border-top: 1px solid #CCCCCC; padding: 10px 10px 10px 10px; }
div#cart table td.number { border: 1px solid #CCCCCC; padding: 10px 10px 10px 10px; }
div#cart select { margin-top: 5px; margin-bottom: 10px; width: 200px; }
div#cart input { margin-top: 5px; margin-bottom: 10px; }
div#cart input.submit { margin-top: 5px; margin-bottom: 10px; border: #afafaf 1px solid; background-color: #e3e3e3; color: #7d7d7d; }
div#cart input.check { margin-top: 0px; margin-bottom: 0px; }
h1.price 	{ color: #808000; margin: 0px; padding: 0px; }
h1.number 	{ font-size: 22px; color: #CCCCCC; margin: 0px; padding: 0px; }

div#banners { position: absolute; width: 219px; margin: 660px 0 0 0px; text-align: center; padding: 5px; }
div#banners img { margin: 0px 0px 10px 0px; }

div#content_block { position: absolute; float: right; display: block; right: 20px; left: 280px; top: 150px; }

div#cat_cat_menu { float: left; position: relative; margin-bottom: 10px; height: 1%; overflow: hidden; width: 100%; }
div.cat_cat_item { background: url(../img/cat_cat_bg.gif) top left no-repeat; width: 222px; height: 105px; padding: 8px 0px 0px 8px; font-size: 14px; float: left; display: block; margin: 3px; }
div.cat_cat_menu_item { background: url(../img/gor.gif) bottom left repeat-x; width: 24%; padding: 0px 0px 10px 0px; font-size: 14px; float: left; display: block; margin: 3px; position: relative; }
div.cat_cat_menu_item a { background: url(../img/menu_bullet.gif) left center no-repeat; padding: 0px 0px 0px 20px; margin: 0px 0px 10px 0px; font-size: 14px; }
div.cat_cat_item div { margin-top: 5px; }

div#text_content { margin-right: 30px; }

table.bottom_line { background: url(../img/line_bottom.gif) top left repeat-x; height: 10px; margin: 15px 0px 15px 0px; }
.copy { font-size: 11px; }


div.news_item { float: left; height: 1%; overflow: hidden; text-align: left; width: 100%; }
p.date { color: #999999; font-size: 10px; margin: -10px 0px 0px 0px; padding: 0px; }
div#news_regular { font-size: 11px; margin-left: 20px; height: 1%; overflow: hidden;}
div.news_form { margin: 0.5em 0 1em 0; }
form.news { display: inline; }
span.date { font-size: 10px; }
div.line { background: url(../img/gor.gif) bottom left repeat-x; height: 10px; float: left; width: 100%; margin: 10px 0; }

.news_pic { float: left; margin: 10px 10px 10px 0px;}

/* Оформление текста */
h1 	{ font-size: 16px; color: #000000; font-weight: normal; }
h2 	{ font-size: 15px; color: #000000; font-weight: normal; }
h3 	{ font-size: 14px; color: #000000; font-weight: normal; }
h4 	{ font-size: 13px; color: #000000; font-weight: normal; }
h5 	{ font-size: 12px; color: #000000; font-weight: normal; }
p 	{ padding: 0px; }

/* Ссылки */
a 	 		{ color: #8ba629; text-decoration: underline; }
a.visited	{ color: #8ba629; text-decoration: underline; }
a:hover 	{ color: #8ba629; text-decoration: none; }

/* Оформление таблиц в тексте */
div#text_content table { margin-top: 10px; margin-bottom: 30px; }
div#text_content td { padding-right: 20px; padding-bottom: 5px; padding-top: 3px; vertical-align: top; margin-right: 1px; border-bottom: #eae8e9 1px solid; }

/* Списки */
ul { list-style-image: url(../img/bullet.gif); padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; }
li { padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; }

div.gallery_index { overflow: hidden; height: 1%; width: 100%;}
div.gallery_regular { overflow: hidden; height: 1%; width: 100%;}
div.gal_pic { width: 110px; overflow: hidden; height: 1%; padding: 0 16px 12px 0; float: left; background: url(../img/pic_bg.jpg) bottom right no-repeat;}
div.gal_pic img { border: 0px;}
div.gal_pic p { font-size: 9px; color: #000; font-family: Arial; text-align: center;}



