html { height: 100%; min-width: 1200px;}
 body {position: relative; margin: 0; padding: 0; height: auto !important; height: 100%; min-height: 100%; min-width: 735px; font-family: Verdana, Helvetica, sans-serif; background: #fff9b4 url(/images/bg.jpg) top center repeat-y; text-align: center; behavior:url("/csshover.htc");}
 html > body {padding: 0;}

.cleaner {clear: both;}

.new {position:absolute; left:5px}

#all {position: relative; width: 1200px; margin: 0 auto; text-align: left; }

.top {height: 228px; width: 100%; position: relative; background: url(/images/header.jpg);}

.menu_block {position: relative; width: 100%; height: 65px; background: url(/images/menu_bl ock.jpg) top left no-repeat; z-index: 50;margin-top:-32px;}
.menu_block .menu {width: 660px; right: 270px; top: 5px; position: absolute;}
.menu_block .menu ul {padding: 0; margin: 0; list-style-type: none;}
.menu_block .menu ul li {display: block; float: left; padding: 0 0 7px 0; margin: 0; position: relative;}
.menu_block .menu ul li a {font-size: 12px; color: #662d91; text-decoration: none; display: block;  background: url(/images/menu_li.gif) center center no-repeat;  width: 110px; height: 20px; text-align: center; padding-top: 5px;}
.menu_block .menu ul li a.special {  background: url(/images/menu_li_red.gif) center center no-repeat;color:white;font-weight:bold; }
.menu_block .menu ul li a:hover {background: url(/images/menu_li_hover.gif) center center no-repeat;}
.menu_block .menu ul li a.special:hover {background: url(/images/menu_li_red_hover.gif) center center no-repeat;}
.menu_block .menu ul li ul {position: absolute; top: 30px; left: 2px; display: none;}
.menu_block .menu ul li:hover ul {display: block;}
.menu_block .menu ul li ul li {float: none; display; block; padding: 0 0 0 5px; background: #bfd83e; width: 101px; $margin-top: -3px;}
.menu_block .menu ul li ul li a {width: auto; height: auto; background: none; text-align: left; font-size: 12px; letter-spacing: -1px;}
.menu_block .menu ul li ul li a:hover {background: none; text-decoration:underline}
.menu_block .menu ul li ul li.top_menu_li {display: block; width: 106px; height: 7px; background: url(/images/top_menu_li.gif) no-repeat; padding: 0; margin-bottom: -12px;}
.menu_block .menu ul li ul > li.top_menu_li {margin-bottom: 0px;}
.menu_block .menu ul li ul li.bottom_menu_li {display: block; width: 106px; height: 7px; background: url(/images/bottom_menu_li.gif) no-repeat; padding: 0; $margin-top: -3px;}
.menu_block .menu ul li ul > li.bottom_menu_li {margin-top: 0px; $margin-top: -14px;}


.middle {position: relative; width: 100%; background: url(/images/middle.jpg) no-repeat; z-index: 1; margin-top: -32px; min-height: 800px;}
.leftbar {position: relative; float: left; width: 255px; padding-top: 32px;}
.leftbar .leftbar_green_block {position: relative; width: 156px; height: 229px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/leftbar_green_block.png",sizingMethod="crop"); margin-left: 45px; margin-top: -20px; overflow: visible;}
.leftbar > .leftbar_green_block {background: url(/images/leftbar_green_block.png); filter: none;}
.leftbar .leftbar_green_block h3 {font-size: 17px; color: #662d91; padding: 15px 25px 0 10px; margin: 0; font-weight: normal; letter-spacing: -1px; text-align: center;}
.leftbar .leftbar_green_block h2 {font-size: 17px; color: #662d91; padding: 15px 0 0 10px; margin: 0; font-weight: normal; letter-spacing: -1px;}
.leftbar .leftbar_green_block img {padding: 0 margin: 0;position: absolute; top: 70px; left: 10px; border: 0;}
.leftbar .leftbar_green_block .sale {position: absolute; width: 63px; height: 55px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sale.png",sizingMethod="crop");  top: -5px; right: -20px; overflow: visible;}
.leftbar_green_block > .sale {background: url(/images/sale.png); filter: none;}
.leftbar .leftbar_green_block .hearts {position: absolute; width: 59px; height: 43px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/hearts.png",sizingMethod="crop");  top: 5px; right:-15px; overflow: visible;}
.leftbar_green_block > .hearts {background: url(/images/hearts.png); filter: none;}
.leftbar .leftbar_green_block .rose {position: absolute; width: 40px; height: 65px; top: -15px; right: -5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/rose.png",sizingMethod="crop"); overflow: visible;}
.leftbar_green_block > .rose {background: url(/images/rose.png); filter: none;}


.content {position: relative; float: left; width: 695px; text-align: center;}
.content p {padding:0 25px 10px 25px; margin: 0; font-size: 13px;color: #4c4c4c; text-align: justify;}
.content h1 {font-size: 15px; color: #662d91; padding: 20px 0 0 0; margin: 0 auto; font-weight: normal;}
.content .main_block {position: relative; float:left; width: 245px; text-align: left; margin-left: 30px; margin-top: 15px;}
.content > .main_block {margin-left: 55px;}
.content .main_block h3 {padding: 5px 0 5px 35px; margin: 0; border-bottom: 1px dashed #662d91; font-size: 13px; color: #662d91; font-weight: normal; background: url(/images/sun.gif) top left no-repeat;}
.content .main_block h3 a {color: #662d91; text-decoration:none}
.content .main_block h3 a:hover {color: #662d91; text-decoration:underline}
.content .main_block p {padding: 15px 0 0 0; margin: 0; font-size: 13px;color: #4c4c4c; text-align: justify;}
.content .main_block .main_block_header {position: relative; width: 100%; height: 50px;}
.content .main_block .main_block_header h3 {bottom: 0px; position: absolute; width: 210px;}


.content .katalog_block {position: relative; float:left; width: 180px; text-align: left; margin-left: 30px; margin-top: 30px;}
.content .katalog_block img {margin: 0; padding: 0 0 0 15px; border:0}
.content .katalog_block h3 {padding: 5px 0 5px 35px; margin: 0; border-bottom: 1px dashed #662d91; font-size: 12px; color: #662d91; font-weight: normal; background: url(/images/sun.gif) top left no-repeat;}
.content .katalog_block h3 a {color:#662d91}

.content img.up {position: absolute; bottom: 0px; left: -10px; border: 0; padding: 0; margin: 0;}

.content .katalog2_block {position: relative; float: left; width: 140px; margin: 30px 0 0 45px;}
.content > .katalog2_block {margin-left: 65px;}
.content .katalog2_block img {border: 0; padding: 0; margin: 0;}
.content .katalog2_block p {font-size: 13px; color: #5e5e5e; padding: 10px 0 0 0; margin: 0; text-align: left;}

.content .pages {position: absolute; right: 0px;  width: 290px; font-size: 17px; color: #662d91; text-align: left; margin-top: 30px;}
.content .pages a {text-decoration: none; font-size: 17px; color: #662d91;}
.content .pages span {font-size: 20px; color: #0b9444;}
.content .pages a span {font-size: 20px; color: #0b9444;}
.content .pages img {padding: 0; margin; 0; border: 0; position: absolute; bottom: 3px;}
.content .pages img.pred {left: -15px;}
.content .pages img.next {padding-left: 5px;}

.content .katalog3_block {position: relative; margin-left: 120px; margin-top: 30px; text-align: left;}
.content .katalog3_block img.main {padding: 0; margin: 0;}
.content .katalog3_block .katalog2_block {margin-left: 0px; margin-right: 25px;}
.content .katalog3_block p.vid {font-size: 15px; color: #662d91; padding: 5px 0 0 0; margin: 0;}

.content .partners {position: relative; float: left; width: 144px; height: 66px; margin-left: 45px; margin-top: 70px;}
.content > .partners {margin-left: 60px;}
.content .partners img {padding: 0; margin: 0; border: 0;}


.rightbar {position: relative; float: left; width: 245px; padding-top: 32px;}
.rightbar .rightbar_green_block {position: relative; width: 153px; height: 168px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/rightbar_green_block.png",sizingMethod="crop"); margin-top: -15px; margin-left: 45px;}
.rightbar > .rightbar_green_block {background: url(/images/rightbar_green_block.png); filter: none;}
.rightbar .rightbar_green_block p.address {padding: 15px 0 0 8px; margin: 0; font-size: 13px; color: #662d91; line-height: 130%; letter-spacing: -1px;}
.rightbar .rightbar_green_block input {margin-top: 18px;}
.rightbar .rightbar_green_block .search {width: 100px; float: left; border: 1px solid #662d91; margin: 15px 5px 0 10px;}
.rightbar .rightbar_green_block p.poisk {padding: 5px 0 0 12px; margin: 0; font-size: 14px; color: #662d91;}

.footer_g {}
.footer {position: relative; width: 1200px; height: 226px; background: url(/images/footer.jpg); margin: 0 auto;}
.footer_logo {position:absolute; width: 486px; height: 337px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/footer_logo.png",sizingMethod="crop"); top: -112px; right: 90px;}
.footer > .footer_logo {background:url(/images/footer_logo.png); filter:none;}

.content table {
	width:640px;
	margin-left:25px;
	border-top:1px #662D91 solid;
	border-left:1px #662D91 solid;}
	
	.content table td {
		text-align:center;
		vertical-align:middle;
		font-size: 13px;
		border:1px #662D91 solid;
		border-top:none;
		border-left:none;
		margin:0;
		padding:3px;
		color:#4C4C4C}
		
/*.btnSubmit { width: 150px !important;background-color: red;color:white;cursor:pointer;font-weight: bold; }*/
