* {outline: none;}html,body {margin: 0;padding: 0;width: 100%;height: 100%;color: #463A42;font: 12px/14px Arial, Tahoma, Verdana, sans-serif;background-color: #664259;}div,form,ul,li,dl,dt,dd,p {margin: 0;padding: 0;list-style: none;}img {border: 0;}h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;font-weight: normal;}h1 {color: #CDC1C9;text-align: center;font: 14px/16px Arial, Tahoma, Verdana, sans-serif;}h4 {font: 18px/20px Arial, Tahoma, Verdana, sans-serif;}input,select {font-family: Arial, Tahoma, Verdana, sans-serif;}.clear {clear: both;}.relative {position: relative;}a {color: #463A42;text-decoration: underline;}a:hover {text-decoration: none;}#page {width: 990px;margin: auto;background: url(images/bg_page_repeat.gif) repeat-y;}#page_order {width: 760px;margin: auto;background-color: #FFF;}#page .page_head {background: url(images/bg_page_head.gif) no-repeat;}#page .page_foot {padding: 0 79px 50px 81px;background: url(images/bg_page_foot.gif) 0 100% no-repeat;}#header {height: 90px;padding: 37px 0 0;}#header .logo {float: left;width: 238px;padding: 3px 45px 3px 0;}#header .logo a {color: #FBFBFB;font-size: 37px;}#header .contact {width: 200px;margin: 0 0 0 283px;padding: 19px 0 0 45px;}#header .contact p {color: #CDC1C9;}#header .contact .phone {color: #FBFBFB;font-size: 19px;padding: 0 0 8px;}#header .basket {float: right;color: #FFF;width: 156px;height: 47px;padding: 18px 30px 0 80px;margin: 3px 15px 0 0;background: url(images/bg_basket.gif) no-repeat;}#header .basket a {color: #FFF;}#content {padding: 15px;}#content .body {background-color: #FFF;}#content .sidebar {float: left;width: 232px;}#content .sidebar_repeat {background: url(images/bg_sidebar_repeat.gif) repeat-y;background-color: #F0E6BF;}#content .sidebar_top {background: url(images/bg_sidebar_top.gif) no-repeat;}#content .sidebar_bottom {padding: 20px 12px;background: url(images/bg_sidebar_bottom.gif) 0 100% no-repeat;}#content .search {padding: 8px 0 0;background-color: #FFF;}#content .search_repeat {background: url(images/bg_search_repeat.gif) repeat-y;background-color: #664259;}#content .search_top {background: url(images/bg_search_top.gif) no-repeat;}#content .search_bottom {padding: 8px;background: url(images/bg_search_bottom.gif) 0 100% no-repeat;}#content .search_repeat .input {float: left;width: 141px;height: 29px;background: url(images/bg_search_input.gif) no-repeat;background-color: #FFF;}#content .search_repeat .but {float: right;width: 69px;height: 29px;background-color: #FF6B29;}#content .search_repeat .input input {width: 133px;font-size: 16px;margin: 3px;border: none;background: none;}#content .block {padding: 8px 0 0;background-color: #FFF;}#content .block_repeat {background: url(images/bg_block_repeat.gif) repeat-y;}#content .block_top {background: url(images/bg_block_top.gif) no-repeat;}#content .block_bottom {padding: 18px 12px;color: #000;font: 14px/16px Arial, Tahoma, Verdana, sans-serif;background: url(images/bg_block_bottom.gif) 0 100% no-repeat;}#content .sidebar_repeat ul {width: 174px;}#content .sidebar_repeat ul li {color: #FF5D09;padding: 0 0 0 22px;font: 18px/24px Tahoma, Arial, Verdana, sans-serif;background: url(images/point_sidebar.gif) 0 5px no-repeat;}#content .sidebar_repeat ul li a {color: #FF5D09;}#content .sidebar_repeat ul li.level_2 {background: none;}#content .sidebar_repeat ul li.level_2 ul {padding: 5px 0 5px 12px;}#content .sidebar_repeat ul li.level_2 ul li {color: #664259;padding: 1px 0;font: 12px/14px Tahoma, Arial, Verdana, sans-serif;background: none;}#content .sidebar_repeat ul li.level_2 ul li a {color: #664259;}#content .production {float: right;position: relative;width: 559px;}#content .production .promo {position: absolute;top: -43px;left: 0;width: 559px;height: 279px;background: url(images/carriage.gif) no-repeat;}#content .production .promo h2 {color: #FFF;font: 22px/26px Arial, Tahoma, Verdana, sans-serif;padding: 100px 55px 0 295px;}#content .production .promo h3 {color: #FFF;font: 14px/18px Arial, Tahoma, Verdana, sans-serif;padding: 10px 55px 0 295px;}#content .production .bg_promo {height: 236px;background-color: #FF700C;}#content .production .main_prod {width: 558px;}#content .production .main_prod .prod {float: left;width: 140px;height: 152px;padding: 7px;margin: 19px 0;color: #FF5D09;text-align: center;background: url(images/bg_main_prod.gif) no-repeat;}#content .production .main_prod .center {margin: 19px 48px;}#content .production .main_prod .prod p {font-size: 16px;padding: 13px 0 0;}#content .production .main_prod .prod p.small {font-size: 14px;padding: 0;}#content .production .main_prod .prod a {color: #FF5D09;}#content .production .die {width: 519px;height: 38px;color: #2B2629;font: 22px/22px Arial, Tahoma, Verdana, sans-serif;padding: 19px 20px 0;background: url(images/bg_die.gif) no-repeat;background-color: #FF700C;}#content .production .die a {color: #2B2629;}#content .production .description {height: 36px;padding: 21px 20px 0;font: 16px/18px Arial, Tahoma, Verdana, sans-serif;}#content .production .main_prod_more {margin: 0 0 10px;}#content .production .main_prod_more .prod {float: left;width: 167px;height: 226px;padding: 7px;margin: 8px 0 0;color: #FF5D09;text-align: center;background: url(images/bg_main_prod_more.gif) no-repeat;}#content .production .main_prod_more .center {margin: 8px 8px 0 8px;}#content .production .main_prod_more .prod p {font: 14px/16px Arial, Tahoma, Verdana, sans-serif;}#content .production .main_prod_more .prod p.name {padding: 5px 12px 0;}#content .production .main_prod_more .prod p.name a {color: #FF5D09;}#content .production .main_prod_more .prod p.price {color: #000;text-align: left;padding: 5px 12px 0;}#content .production .main_prod_detail {width: 559px;margin: 8px 0 0;background: url(images/bg_main_prod_detail_repeat.gif) repeat-y;}#content .production .main_prod_detail_top {background: url(images/bg_main_prod_detail_top.gif) no-repeat;}#content .production .main_prod_detail_bottom {width: 541px;padding: 9px;background: url(images/bg_main_prod_detail_bottom.gif) 0 100% no-repeat;}#content .production .main_prod_detail .list {float: right;width: 87px;background-color: #F0E6BF;}#content .production .main_prod_detail .list_top {background: url(images/bg_main_prod_list_top.gif) no-repeat;}#content .production .main_prod_detail .list_bottom {padding: 9px 0;background: url(images/bg_main_prod_list_bottom.gif) 0 100% no-repeat;}#content .production .main_prod_detail .list_bottom div {width: 63px;height: 63px;padding: 9px 11px;}#content .production .main_prod_detail .list_bottom div a img {width: 61px;height: 61px;border: 1px solid #9E987E;}#content .production .main_prod_detail .list_bottom div a.selected img {border: 1px solid #FF700C;}#content .detail_text {padding: 30px 10px 10px 20px;}#content .production .main_prod_detail .image {float: left;width: 445px;}#content .production .main_prod_detail .price {float: left;width: 350px;padding: 8px 0 0;}#content .production .main_prod_detail .price p {color: #000;font: 24px/26px Arial, Tahoma, Verdana, sans-serif;}#content .production .main_prod_detail .price small {color: #8A8A8A;font: 12px/14px Arial, Tahoma, Verdana, sans-serif;}#content .production .main_prod_detail .but_sale {float: right;width: 137px;height: 55px;}#content .production .main_prod_detail .but_sale a {display: block;color: #FFF;width: 137px;height: 55px;font-size: 24px;background: url(images/but_sale.gif) no-repeat;background-color: #58384D;}#content .production .main_prod_detail .but_sale a:hover {background: url(images/but_sale.gif) -137px 0 no-repeat;background-color: #FF8D13;}#content .main_text {padding: 0 10px 0 35px;font: 13px/16px Arial, Tahoma, Verdana, sans-serif;}#content .main_text h4,#content .main_text p {padding: 10px 0;}#footer {width: 830px;margin: auto;margin-top: -10px;padding: 0 79px 0 81px;background-color: #664259;}#footer .contact {float: left;width: 195px;height: 75px;padding: 14px 35px 0 110px;background: url(images/icon_phone.gif) 30px 0 no-repeat;}#footer .contact p {color: #CDC1C9;}#footer .contact .phone {color: #FBFBFB;font-size: 19px;padding: 0 0 8px;}#footer .copy {float: left;color: #CDC1C9;width: 410px;margin: 12px 0 0;padding: 5px 0 5px 35px;background: url(images/dot_head.gif) repeat-y;}#footer .copy a {color: #fff;}#korzag {background: #664259;font-weight: bold;height: 50 px;color: #FFFFFF;}#korzagg {padding-left: 10px;padding-right: 10px;}#r_vop {font-family: Arial;font-size: 18px;width: 300px;padding: 15px;}#r_otv {font-family: Arial;padding: 15px;font-size: 16px;width: 200px;}#r_de {color: #848484;font-size: 12px;}#r_inp {width: 200px;height: 25px;font-size: 15px;}#r_ta {width: 250px;height: 100px;font-size: 15px;}#topmenu {position: absolute;top: 0;left: 0;width: 100%;height: 32px;}#topmenu ul {display: block;width: 830px;height: 32px;padding: 0 80px;margin: auto;}#topmenu ul li {margin: 0 5px 0 0;}#topmenu ul li a {color: #FFF;cursor: pointer;}#topmenu ul li a .text {color: #FFF;float: left;display: block;height: 24px;padding: 8px 5px 0;text-decoration: underline;background: #4A2E43 url(images/bg_topmenu.png) 0 -64px repeat-x;}#topmenu ul li a .bg_l {float: left;display: block;width: 6px;height: 32px;background: url(images/bg_topmenu.png) no-repeat;}#topmenu ul li a .bg_r {float: left;display: block;width: 6px;height: 32px;background: url(images/bg_topmenu.png) 0 -32px no-repeat;}#topmenu ul li a:hover .text {text-decoration: none;background: #ED8A2C url(images/bg_topmenu.png) 0 -160px repeat-x;}#topmenu ul li a:hover .bg_l {background: url(images/bg_topmenu.png) 0 -96px no-repeat;}#topmenu ul li a:hover .bg_r {background: url(images/bg_topmenu.png) 0 -128px no-repeat;}#vopros {			position: relative;			width: 28px;			margin: 0px;			padding: 0px;					}