html {margin: 0; padding: 0; font: 11px Tahoma; background: #fff url(images/fon.gif) repeat-x top;}
body {margin: 0; padding: 0;}

.clear {height: 1px; clear: both;}
a:hover {text-decoration: none;}

#main {width: 1000px; margin: 0 auto; padding: 0;}

#sidebar {width: 261px; float:left; margin: 11px 0 40px 0; padding: 0; background: url(images/left_column.gif) no-repeat top left; position: relative;}
#sidebar img.logo {position: absolute; top: 2px; left: 94px;}
#sidebar a img {border: 0;}
#sidebar p a {color: #ff7b00;}
#sidebar .box {background: url(images/box_fon.gif) no-repeat; width: 261px; height: 104px; padding: 0; margin: 127px 0 0 0;}
#sidebar .box img {margin: 0 0 0 66px;}
#sidebar .box p {margin: 0; padding: 0 0 4px 70px; color: #826e55;}
#sidebar .box p a {line-height: 20px; font-weight: bold;}
#sidebar .box strong {color: #58300b; margin: 0;}
#sidebar .box i {width: 70px; float: left; font-style: normal;}
#sidebar ul.menu_left {margin: 0; padding: 5px 0 0 0; width: 261px; height: 421px; list-style: none; background: url(images/menu_left.gif?1) no-repeat top;}
#sidebar ul.menu_left li {margin: 0; padding: 0 0 0 73px; font: 11px; font-weight: bold; line-height: 22px;}
#sidebar ul.menu_left li a {color: #166c6c; text-decoration:none;}
#sidebar ul.menu_left li a:hover {text-decoration: underline;}
#sidebar #TabSearch {margin-bottom: 40px; }
#sidebar #TabSearch #search {width: 105px; margin: 2px 0 0 45px; border:0; padding: 5px 10px; background: url(images/bg-searchinput.png) no-repeat 0 0;}
#sidebar #TabSearch #submit {height: 27px; width: 67px; margin: 0 0 0 5px;}

#sidebar .help {background: url(images/help_fon.gif) no-repeat left; width: 261px; height: 172px; padding: 0; margin: 0;}
#sidebar .help img {margin: 35px 0 20px 45px;}
#sidebar .help p {color: #826e55; margin: 0; padding: 0 0 0 60px; line-height: 18px;}
#sidebar .help p strong {color: #000; font-size: 12px;}
#sidebar .help p strong a {font-weight: normal;}
#sidebar .help i {width: 33px; float: left; font-style: normal;}

#container {float:left; width: 706px; margin: 0 0 30px 0; padding: 0; position: relative; background: url(images/container_fon.gif) no-repeat top left;}
#container img.main {position: absolute; top: 57px; left: 0;}
#container img.main_img {margin: 29px 0 0 0;}

ul#menu {height: 52px; margin: 4px 0 0 0; padding: 0;}
ul#menu li {list-style: none; text-align: left; float: left; padding: 0; height: 52px; line-height: 52px; margin: 0 20px 0 0; background-position: top;}
ul#menu li a {text-decoration: none; display: block; height: 52px;}
ul#menu li.active {background-position: bottom;}
ul#menu li:hover, ul#menu li.over {background-position: bottom; height: 52px;}
ul#menu li a:hover, ul#menu li a.over {color: #fff;}

#menu1 {background: url(images/menu1.gif) no-repeat; width: 55px; height: 104px;}
#menu2 {background: url(images/menu2.gif) no-repeat; width: 71px; height: 104px;}
#menu3 {background: url(images/menu3.gif) no-repeat; width: 95px; height: 104px;}
#menu4 {background: url(images/menu4.gif) no-repeat; width: 84px; height: 104px;}
#menu5 {background: url(images/menu5.gif) no-repeat; width: 92px; height: 104px;}
#menu6 {background: url(images/menu6.gif) no-repeat; width: 71px; height: 104px;}
#menu7 {background: url(images/menu7.gif) no-repeat; width: 85px; height: 104px;}

#content {width: 655px; margin: 0 0 0 48px; padding: 10px 0 0 2px;}
#content h1 {font: bold 18px Trebuchet MS; color: #7d2100; font-style: italic; margin: 30px 0 0 0; padding: 0;}
#content h1 a {color: #91b600;}
#content h1 img {margin: 0 6px; vertical-align: middle;}
#content h2 {color: #ff7b00; font-size: 11px; margin: 15px 0 0 0; padding: 0;}
#content h2 a {color: #6d9a00;}
#content p {color: #717171; font-size: 11px; margin: 5px 0 10px 0; padding: 0;}
#content p a {color: #6d9a00;}
#content p.border {background: url(images/line.gif) repeat-x bottom; padding: 7px 0; margin: 0; width: 200px;}
/*#content p i {width: 70px; float: left; font-style: normal;}*/
strong.red {color: #ff4e00; font-weight: normal;}
#content ul, ol {color: #717171; font-size: 11px;}

#content div.catalog {margin: 20px 0 0 0;}
#content div.tovar {padding: 0 30px 0 0; font-size: 12px; margin: 20px 0 10px 0; width: 185px; line-height: 14px; float: left;}
#content div.tovar div {width: 155px; height: 153px; margin: 0; padding: 0; background: url(images/catalog_ramka.gif) no-repeat top; text-align: center;}
#content div.tovar div img {vertical-align: middle; margin-top: 5px;}
#content div.tovar p {color: #717171; font-size: 11px; margin: 5px 0; padding: 0;}
#content div.tovar p strong {color: #000; font-size: 12px;}
#content div.tovar p a {color: #fe0075; font-size: 12px; font-weight: bold;}
#content div.tovar p a:hover {text-decoration: none;}
#content div.tovar p.basket img {padding: 0 5px 3px 0; vertical-align: middle; border: none;}
#content div.tovar p.basket a {color: #00a1f2; font-size: 11px;}
#content div.tovar p.basket_green img {padding: 0 5px 3px 0; vertical-align: middle; border: none;}
#content div.tovar p.basket_green a {color: #6d9a00; font-size: 11px;}

#content div.number {text-align: right; margin: 20px 40px 0 0;}
#content div.number b{color: #000; }
#content div.number a{color: #00A1F2; }

#description {margin: 20px 0 0 0;}
#description div.picture {width: 430px; float: left; text-align: center; background: url(images/picture_line.gif) repeat-y;}
#description div.picture div.picture_top {background: url(images/picture_top.gif) no-repeat top left; width: 430px; height: 17px;}
#description div.picture_bottom {background: url(images/picture_bottom.gif) no-repeat top left; width: 430px; height: 17px;}
#description div.picture img {margin: 10px 0;}
#description div.text {float: right; width: 200px;}
#description div.text h1 {font: bold 10px Tahoma; color: #ff7b00; text-transform: uppercase; font-style: normal; margin-top: 20px;}
#description div.text p {color: #000;}
#description div.text p.border {background: url(images/line.gif) repeat-x bottom; width: 200px;}
#description div.text p.border i {font-style: normal; width: 100px; float: left; color: #717171;}
#description div.text p.border strong {color: #fe0075;}
#description div.text p.border a {color: #000;}
#description div.text p img.left {border: none; margin-right: 5px;}
#description div.text p img.right {border: none; margin-left: 5px;}
#description div.text p.basket {margin-top: 15px;}
#description div.text p.basket img {padding: 0 5px 3px 0; vertical-align: middle; border: none;}
#description div.text p.basket a {color: #00a1f2; font-size: 11px;}

form {margin: 30px 0 0 0;}
form.contacts label {float: left; width: 100px; color: #717171; font-size: 11px; margin-top: 4px;}
#formCart label {float: left; width: 160px; color: #717171; font-size: 11px; margin-top: 4px;}
form div {margin: 9px 0;}
form div input.text {background: url(images/input_text.gif) repeat-x; font-size: 11px; padding: 4px; width: 230px; border: none; border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #d5d5d5;}
form div input.text_ {background: url(images/input_text.gif) repeat-x; font-size: 11px; padding: 4px; width: 500px; border: none; border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #d5d5d5;}
form div textarea.text {background: url(images/input_text.gif) repeat-x; font: 11px Tahoma; padding: 4px; width: 230px; height: 110px; border: none; border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #d5d5d5;}
form div textarea.text_ {background: url(images/input_text.gif) repeat-x; font: 11px Tahoma; padding: 4px; width: 500px; height: 110px; border: none; border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #d5d5d5;}
form div select {font-size: 11px; padding: 4px; width: 240px; border: none; border: 1px solid #a0a0a0;}
form div input.button_send {background: url(images/button_send.gif) repeat-x; width: 119px; height: 26px; border: none; cursor: pointer; margin: 5px 0 0 494px;}
form div input.button_zakaz {background: url(images/button_zakaz.gif) repeat-x; width: 143px; height: 28px; border: none; cursor: pointer; margin: 5px 0 0 260px;}

#TabCart {width: 510px; margin: 10px 0 0 0;}
#TabCart thead tr {background: url(images/line.gif) repeat-x bottom;}
#TabCart tbody tr {background: url(images/line.gif) repeat-x bottom;}
#TabCart thead th {text-align: left; color: #ff7b00; padding: 5px 0;}
#TabCart tbody th {text-align: left; color: #6e8809; padding: 5px 0; font-weight: normal;}
#TabCart tbody th a {color: #6e8809;}
#TabCart tbody th a:hover {color: #526507;}
#TabCart tbody td {text-align: left; color: #717171; padding: 5px 0; font-weight: normal;}
#TabCart tbody td strong {color: #000;}
#TabCart tbody td a {color: #757575;}
#TabCart tbody td a:hover {color: #526507;}
#TabCart tbody td img {margin: 0 6px; vertical-align: middle;}
#TabCart tbody td.delete a {color: #000;}
#TabCart tbody td.delete a:hover {color: #ff7b00;}
#TabCart tbody input.text_small {background: url(images/input_text.gif) repeat-x; text-align: center; font-size: 11px; padding: 4px; width: 30px; border: none; border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #d5d5d5;}
#TabCart tfoot th {color: #ff7b00; text-align: right; padding: 15px 10px 0 10px;}
#TabCart tfoot td {color: #fe0075; font-size: 12px; font-weight: bold; padding: 15px 0 0 0;}
#TabCart tfoot input.button_clear {background: url(images/button_clear.gif) repeat-x; opacity: 0.8; filter: alpha(opacity=50); width: 154px; height: 28px; border: none; cursor: pointer; margin: 0 10px 0 222px;}
#TabCart tfoot input.button_reload {background: url(images/button_reload.gif) repeat-x; opacity: 0.8; filter: alpha(opacity=50); width: 119px; height: 26px; border: none; cursor: pointer; margin: 0}
#TabCart tfoot input.button_clear:hover {filter: alpha(opacity=100); opacity: 1; }
#TabCart tfoot input.button_reload:hover {filter: alpha(opacity=100); opacity: 1; }

#footer {height: 140px; padding: 0; margin: 0; text-align: right; background: url(images/footer.gif) no-repeat top left; font-size: 11px;}
#footer div {padding: 90px 75px 0 0 ;}
#footer a {margin: 9px; }
#footer a img {border: 0;}
#footer p {float: left; text-align: left; line-height: 16px; font-size: 11px; padding: 90px 0 0 55px; margin: 0; color:#717171;}
#footer p a {color: #ff7b00; margin: 0;}
#footer p a:hover {text-decoration: none;}

.news span {color:#BDBDBD; font-size:10px; font-weight:normal; white-space:nowrap;}
.news p {margin:0 20px 15px 40px; padding:0; color:#888383;}

