/* Reset styles */

:link,:visited {text-decoration: none;}

ul,ol {list-style: none;}

h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}

ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}

a img,:link img,:visited img {border: none;}

address {font-style: normal;}

.adres {
padding-left: 25;
}






/* Headings */



h1, h2, h3, h4, h5, h6 {

	margin: 20px 0px 10px;

	font-weight: normal;

}



h1 {

	margin: 5px 0 15px 0;

	font: normal 13px Tahoma, Geneva, Arial, Helvetica, sans-serif;

	color: #8b0000;

	text-transform: uppercase;

}



#index h1 {

	margin: 0 0 5px 0;

	font: 18px "Arial Narrow";

	color: #b30000;

}



h2 {

	margin: 15px 0px 10px;

	font: normal 13px Tahoma, Geneva, Arial, Helvetica, sans-serif;

	color: #eef1b6;

	text-transform: uppercase;

}



h3 {	

	font-size: 1.3em;

	margin: 20px 0px 10px;

	font-weight: bold;

	color: #000;

}



h4 {

	font-weight: bold;

	font-size: 1.1em;

	color: #666;

	background-color: transparent;

}



h5 {

	font-weight: bold;

	font-size: 1em;

	color: #000;

	background-color: transparent;

}



h6 {

	font-weight: bold;

	font-size: 1em;

	color: #999;

	background-color: transparent;

}



/* Links */



a:link, a:visited, a:active {

	color: #000;

	text-decoration: underline;

}



a:hover {

	color: #000;

	text-decoration: none;

}







/* Paragraphs */

 

p {

	margin: 5px 0px 12px;

}



.uppercase {

	text-transform: uppercase;

}



/* Lists */



ol {

	margin: 16px 0px 16px 27px;

	padding: 0px;

}



ol ol {

	list-style-type: upper-alpha;

	margin: 4px 0px 4px 25px;

	padding: 0px;

}



ol li {

	padding: 0px;

	margin: 5px 0;

	list-style: decimal;

}



ul {

	margin: 10px 0px 22px 27px;

	list-style-type: none;

}



ul * ul {

	margin: 4px 0px 4px 25px;

}



ul li {

	margin: 5px 0;

	padding: 0px;

	list-style: disc;

}



* html ul li {

	height: 1%;

}



dl{

	margin: 10px 0;

}



dl dt {

	margin: 2px 0;

}



dl dd {

	margin: 2px 0 2px 30px;

}





/* Tables */



table {

	border-color: #9c9c9c;

	border-collapse: collapse;

	margin: 15px 0 15px 0;

}



table td {

	border-color: #9c9c9c;

	border-collapse: collapse;

	padding: 5px;

}



table td strong {

	font-weight: bold;

}



table .color td {

	background: #F5F5F5;

}



table caption {

	text-align: left;

	font-weight: bold;

	padding: 5px 5px;

	color: #000;

	font-size: 107%;

	text-transform: uppercase;

	border-bottom: 1px solid #A6A6A6;

}



table th {

	padding: 5px;

	border: 1px solid #B3B3B3;

	color: #000;

	background: #EEEEEE;

	font-weight: bold;

}



table th h4 {

	color: #000;

	margin: 0px;

	font-weight: bold;

}



hr {

	background: #ccc;

	border: 0px;

	color: #ccc;

	height: 1px;

	margin: 15px 0px;

	padding: 0px;

}



* html	hr {

	margin: 8px 0px;

	padding: 0px;

}



/* Forms */



.form{

	margin: 10px 0 10px;

	width: 100%;

	padding: 15px 0 0;

}



.form.redline {

	border-top: 4px solid #90A600;

}



.form fieldset {

	border: 1px solid #CBC0BC;

	padding: 0px 20px 20px;

}



.form legend {

	margin: 0px 0px 10px;

	padding: 0 5px;

	font-size: 120%;

	font-weight: bold;

	height: auto;

}



form ul {

	margin: 8px 0 0 0;

	padding: 0;

}



form ul li {

	list-style: none;

	margin: 0 0 4px 0;

}



.radio {

	font-size: 14px;

	height: 14px;

	margin: 0 5px 0 0;

	vertical-align: bottom;

}



.line {

	clear: both;

	padding: 0;

	width: 100%;

	margin: 0 0 2px 0;

}



.line:before {content: "."; display: block; height: 0; clear: both; visibility:hidden;}

.line:after {content: "."; display: block; height: 0; clear: both; visibility:hidden;}

* html .line {height: 1%;}



.label {

	float: left;

	width: 30%;

	display: block;

	margin-right: 10px;

	display: inline;

}



.formw {

	width: 62%;

	display: block;

	float: left;

}



form.descr .formw {

	width: 460px;

	text-align: justify;

}



.text {

	background: #F4F5F4;

	border: 1px solid #9C9C9C;

	font: 100% Arial, Helvetica, sans-serif;

}



.input {

	background: url('images/cherry/auth_input_right.gif') no-repeat 100% 0;

	height: 23px;

}



.input div {

	background: url('images/cherry/auth_input_left.gif') no-repeat 0 0;

	text-align: center;

	height: 23px;

}



.input .text {

	background: transparent;

	width: 95%;

	margin: 2px auto 0 auto;

	text-align: left;

	border: 0px solid transparent;

}



.form .rad {

	vertical-align: middle;

	margin: 0 4px 0 0;

}



.form .btn {

	font: 100% Arial, Helvetica, sans-serif;

	cursor: pointer;

}



.red {

	color: #E05332;

}



.err {

	color: #E05332;

	font-size: 83%;

	line-height: 115%;

}



/* Clearfix */



.clearfix:after {

    content:"."; 

    display:block; 

    height:0; 

    clear:both; 

    visibility:hidden;

}



.clearfix {

    display:inline-block;

}



.clearfix {

    display:block;

}



* html .clearfix {

    height: 1%;

}



.clear {

	clear: both;

	height: 0px;

	font-size: 1px;

	line-height: 0;

	overflow: hidden;

}



/* Layout */



body {

	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;

	background: #e6e6e6 url('images/cherry/all_bg.jpg') repeat-x;

}



.all {

	text-align: center;

}



body#index {

	background: #dcdbe0 url('images/cherry/all_bg_index.jpg') repeat-x;

}



.frame {

	width: 1004px;

	margin: 0 auto;

	text-align: left;

}



#index .frame {

	width: 1069px;

}



.header {

	width: 100%;

	position: relative;

}



.bg_left {

	background: url('images/cherry/bg_left.jpg') no-repeat;

}



#index .bg_left {

	background: url('images/cherry/bg_left_index.jpg') no-repeat;

}



.bg_middle {

	background: url('images/cherry/bg_middle.jpg') no-repeat 203px 0;

}



#index .bg_middle {

	background: url('images/cherry/bg_middle_index.jpg') no-repeat 629px 0;

}



#index .bg_bottom {

	background: url('images/cherry/bg_bottom_index.jpg') no-repeat 0 436px;

}



.bg_right {

	background: url('images/cherry/bg_right.jpg') no-repeat 795px 151px;

}



.col_left {

	position: relative;

	width: 785px;

	float: left;



}



.header .col_left {

	height: 295px;

}



#index .col_left {

	width: 825px;

}



#index .header .col_left {

	height: 436px;

}



.col_right {

	position: relative;

	width: 209px;

	float: left;

}



#index .col_right {

	width: 242px;

}



.search_text {

	width: 148px;

	height: 105px;

	position: absolute;

	top: 15px;

	right: 5px;

	z-index: 30;

	color: #c9c9c9;

	font: 11px Tahoma;

	line-height: 1.1em;

}



.search_text p {

	margin: 0 0 0 3px;

}



.search_text big {

	text-transform: uppercase;

	color: #00deff;

	font: 14px Tahoma;

}



.search_text form {

	margin: 10px 0 0 0;

	background: url('images/cherry/search_loupe.gif') no-repeat 100% 0;

	position: relative;

}



.keyword {

	background: transparent url('images/cherry/keyword_bg.gif') no-repeat 0 0;

	width: 113px;

	height: 23px;

	text-align: center;

	margin: 0 0 10px 0;

}



.keyword input {

	border: 0px solid transparent;

	background: transparent;

	margin: 2px auto 0 0;

	height: 20px;

	width: 90%;

}



.search_text form .btn {

	position: absolute;

	top: 0;

	right: 0;

	background: transparent;

	border: 0px solid transparent;

	width: 30px;

	height: 30px;

	cursor: pointer;

}



.search_text a:link, .search_text a:visited {

	color: #eef1b6;

	text-decoration: none;

}



#index .search_text {

	top: 150px;

	right: 12px;

}



#index .search_text form {

	margin: 4px 0 0 0;

}



#index .car {

	width: 629px;

	height: 334px;

	position: absolute;

	top: 103px;

	left: 0;

	z-index: 20;

}



#index .car span {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: url('images/cherry/car_index.jpg') no-repeat;

}



.logo {

	position: absolute;

	top: 187px;

	left: 3px;

	z-index: 30;

}



.logo_link {

	display: block;

	position: absolute;

	top: 338px;

	left: 90px;

	width: 287px;

	height: 77px;

	text-indent: -100em;

	z-index: 50;

}



ul.nav {

	margin: 0;

	position: absolute;

	top: 70px;

	left: 17px;

	z-index: 30;

}



ul.nav li {

	float: left;

	list-style: none;

	margin: 0 10px 0 0;

	padding: 0 10px 0 0;

	text-transform: uppercase;

	background: url('images/cherry/nav_sep.gif') repeat-y 100% 0;

	height: 79px;

}



#index ul.nav {

	top: 72px;

	left: 109px;

}



#index ul.nav li {

	height: 31px;

	background: transparent;

}



li#price_list a:link, li#price_list a:visited {

	margin: 12px 0 0 10px;

}



#index ul.nav li a:link, #index ul.nav li a:visited {

	margin: 12px 0 0 0;

	display: block;

}



ul.nav li.nobord {

	background: transparent;

}



ul.nav li a:link, ul.nav li a:visited {

	color: #8d8d8d;

	text-decoration: none;

}



ul.nav li.here a:link, ul.nav li.here a:visited {

	color: #FFF;

}



ul.contacts {

	margin: 0;

	position: absolute;

	top: 27px;

	left: 98px;

}



#index ul.contacts {

	top: 27px;

	left: 118px;

}



ul.contacts li {

	float: left;

	list-style: none;

	margin: 0 16px 0 0;

	padding: 0 16px 0 0;

	background: url('images/cherry/contacts_sep.gif') no-repeat 100% 3px;

	font-size: 13px;

}



#index ul.contacts li {

	margin: 0 17px 0 0;

	padding: 0 17px 0 0;

}



ul.contacts li.icq {

	background: transparent;

}



ul.contacts li.icq img {

	vertical-align: middle;

	margin: 0 5px 0 0;

}



ul.contacts li a:link, ul.contacts li a:visited {

	color: #8d8d8d;

	text-decoration: none;

}



ul.contacts li.here a:link, ul.contacts li.here a:visited {

	color: #FFF;

}



ul.contacts li.phone {

	color: #00cceb;

	font-size: 14px;

}



ul.contacts li.icq, ul.contacts li.icq a:link, ul.contacts li.icq a:visited {

	color: #72d374;

}



ul.categories {

	position: absolute;

	top: 150px;

	right: 0px;

	z-index: 30;

	margin: 0;

	width: 150px;

}



ul.categories li {

	list-style: none;

	text-transform: uppercase;

	font: 13px Tahoma;

	margin: 0 0 6px 0;

}



ul.categories li a:link, ul.categories li a:visited {

	color: #cfcfcf;

	text-decoration: none;

}



ul.categories li ul li a:link, ul.categories li ul li a:visited {

	color: #FFF;

}



ul.categories li ul {

	margin: 5px 0 0 32px;

}



#index ul.categories {

	top: 307px;

	right: 10px;

}



#index ul.categories li {

	margin: 0 0 14px 0;

}



#index ul.categories li ul {

	margin: 15px 0 0 32px;

}



/* Right column */



.col_right .col_data {

	margin: 0 0 0 45px;

}



ul.mini_nav {

	margin: 0;

}



ul.mini_nav li {

	float: left;

	list-style: none;

	margin: 0 10px 0 0;

	padding: 0 10px 0 0;

	text-transform: uppercase;

	background: url('images/cherry/nav_sep.gif') repeat-y 100% 0;

	height: 42px;

}



ul.mini_nav li.nobord {

	background: transparent;

}



ul.mini_nav li a:link, ul.mini_nav li a:visited {

	color: #8d8d8d;

	text-decoration: none;

	margin: 25px 0 0 0;

	display: block;

	float: left;

}



#index ul.mini_nav li {

	height: 102px;

}



#index ul.mini_nav li a:link, #index ul.mini_nav li a:visited {

	margin: 88px 0 0 0;

}



.cart {

	margin: 30px 0 0 0;

	font: bold 9px Tahoma;

}



.cart .goods {

	color: #dadada;

	background: url('images/cherry/ico_cart.gif') no-repeat 0 5px;

	padding: 0 0 0 33px;

	line-height: 1.5em;

	height: 25px;

	margin: 0 0 7px 0;

}



#index .cart .goods {

	color: #dadada;

	background: url('images/cherry/ico_cart.gif') no-repeat 24px 3px;

	padding: 32px 0 0 0;

	margin: 0 0 7px 21px;

	height: 30px;

}



.cart .goods span {

	color: #fff1ad;

	font-size: 13px;

}



.cart a.make_order:link, .cart a.make_order:visited {

	color: #FFF;

	font-weight: bold;

	font-size: 10px;

	background: url('images/cherry/ico_arrow_down.gif') no-repeat;

	padding: 0 0 0 28px;

	margin: 0 0 0 5px;

	line-height: 18px;

	display: block;

}



#index .cart a.make_order:link, #index .cart a.make_order:visited {

	background: url('images/cherry/ico_arrow_down.gif') no-repeat 30px 0;

	padding: 20px 0 0 0;

	margin: 0 0 0 23px;

}



.auth {

	margin: 45px 0 0 7px;

	color: #FFF;

	width: 135px;

}



#index .auth {

	margin: 78px 0 0 -3px;

}



.auth form {

	margin: 4px 0 0 0;

}



.auth .line {

	font-size: 11px;

}



.auth .line .label {

	width: 42px;

	margin: 0;

	line-height: 20px;

}



.auth .line .formw {

	width: 90px;

}



.auth big {

	font: 13px Tahoma;

	text-transform: uppercase;

}



.auth a:link, .auth a:visited {

	color: #0a0a0a;

	line-height: 1.2em;

}



.auth p {

	margin: 5px 0 0 8px;

}



.auth .btn {

	margin: 5px 0 0 0;

}



/* Content */



.content {

	margin: 0 0 0 10px;

}



#index .content {

	position: relative;

	z-index: 10;

	margin: 0 0 0 96px;

}



#index .content .col_left {

	width: 734px;

}



#index .content .col_right {

	width: 237px;

}



.items {

	margin: 0 0 0 -25px;

	width: 805px;

}



.item {

	float: left;

	width: 377px;

	margin: 0 0 15px 25px;

	display: inline;

	color: #7e7e7e;

}



.item_top, .item_bottom {

	width: 100%;

	height: 6px;

	font-size: 1px;

	line-height: 1px;

}



.item_top {

	background: url('images/cherry/item_top.gif') no-repeat;

}



.marked .item_top {

	background: url('images/cherry/item_top_marked.gif') no-repeat;

}



.item_middle {

	background: #d4d3d8;

}



.marked .item_middle {

	background: #ddd;

}



.item_middle .inner {

	margin: 16px 20px 20px 22px;

	position: relative;

}



.item_bottom {

	background: url('images/cherry/item_bottom.gif') no-repeat;

}



.marked .item_bottom {

	background: url('images/cherry/item_bottom_marked.gif') no-repeat;

}



.item_thumbnail {

	float: left;

	margin: 0 23px 0 0;

	display: inline;

}



.item h3, .item h3 a:link, .item h3 a:visited {

	font: normal 11px Arial, Helvetica, sans-serif;

	margin: 0 0 2px 0;

	color: #000;

	text-transform: uppercase;

	text-decoration: none;

}



.item p {

	margin: 10px 0 0 0;

	line-height: 1em;

}



.item p small {

	font-size: 11px;

}



.price {

	color: #f30000;

}



.item .add_to_cart {

	position: absolute;

	top: 0;

	right: 0;

	text-indent: -100em;

	width: 29px;

	height: 15px;

}



.item .add_to_cart span {

	background: url('images/cherry/ico_tocart.gif') no-repeat;

	width: 29px;

	height: 15px;

	position: absolute;

	top: 0;

	left: 0;

	cursor: pointer;

}



.marked .add_to_cart span {

	background: url('images/cherry/ico_tocart_marked.gif') no-repeat;

}



.actions {

	width: 191px;

	margin: 0 0 16px 0;

	float: right;

	position: relative;

}



#index .actions {

	width: 225px;

}



.actions_top, .actions_bottom {

	width: 100%;

	height: 6px;

	font-size: 1px;

	line-height: 1px;

}



.actions_top {

	background: url('images/cherry/actions_top.gif') no-repeat;

}



#index .actions_top {

	background: url('images/cherry/actions_top_index.gif') no-repeat;

	height: 5px;

}



.actions_middle {

	background: url('images/cherry/actions_middle.jpg') repeat;

}



#index .actions_middle {

	background: url('images/cherry/actions_middle_index.gif') repeat;

}



.actions_middle_2 {

	background: url('images/cherry/actions_bg.gif') no-repeat 0px -1px;

}



.actions_bottom {

	background: url('images/cherry/actions_bottom.jpg') no-repeat;

	position: relative;

}



#index .actions_bottom {

	background: url('images/cherry/actions_bottom_index.gif') no-repeat;

	width: 225px;

}



.shadow_bottom {

	background: url('images/cherry/shadow_bottom.png') no-repeat;

	height: 36px;

	width: 100%;

	position: absolute;

	left: 0;

	bottom: -36px;

}



.shadow_left {

	background: url('images/cherry/shadow_left.png') no-repeat;

	height: 163px;

	width: 49px;

	position: absolute;

	left: -49px;

	bottom: 0;

	z-index: 10;

}



.actions_label {

	position: absolute;

	top: 0;

	left: 0;

	background: url('images/cherry/actions_label.png') no-repeat;

	width: 163px;

	height: 66px;

	text-indent: -100em;

}



.actions .inner {

		position: relative;

		z-index: 100;

		margin: 50px 0 0 24px;

}



#index .actions .inner {

	margin: 35px 0 0 60px;

}



.actions ul {

	margin: 0;

}



.actions ul li {

	list-style: none;

	font: 13px Tahoma;

	margin: 0 0 5px 0;

}



#index .actions ul li {

	width: 154px;

	margin: 0 0 8px 0;

	line-height: 1.1em;

}



.actions ul li a:link, .actions ul li a:visited {

	color: #FFF;

}



.graybox {

	width: 191px;

	margin: 0 0 20px 0;

	float: right;

	position: relative;

	font: 12px Tahoma;

}



.graybox_top, .graybox_bottom {

	width: 100%;

	height: 6px;

	font-size: 1px;

	line-height: 1px;

}



.graybox_top {

	background: url('images/cherry/graybox_top.gif') no-repeat;

}



.graybox_middle {

	background: #d4d3d8;

}



.graybox_bottom {

	background: url('images/cherry/graybox_bottom.gif') no-repeat;

}



.graybox .inner {

	margin: 5px 0 0 18px;

}



.graybox p {

	margin: 0;

	color: #595959;

}



.graybox big {

	text-transform: uppercase;

	font: 14px Tahoma;

	color: #850000;

}



.graybox form {

	margin: 0 0 8px 15px;

}



.graybox form ul li {

	color: #1f1f1f;

}



a.sumbit_poll:link, a.sumbit_poll:visited {

	color: #006384;

	text-transform: uppercase;

	margin: 5px 0 0 5px;

	font-size: 11px;

	display: block;

	float: left;

}



.promo_right {

	margin: 0 0 0 25px;

}



/* Footer */



.footer {

	width: 100%;

	background: url('images/cherry/footer_grad.jpg') repeat-x;

}



.promo_bottom {

	position: absolute;

	top: 15px;

	left: 35px;

}



#index .promo_bottom {

	left: 53px;

}



.footer_bg {

	background: url('images/cherry/footer_bg.jpg') no-repeat 100% 0;

	width: 837px;

	height: 174px;

	position: absolute;

	top: 0;

	right: 0;

}



.footer .frame {

	background: url('images/cherry/footer_grad.jpg') repeat-x;

	height: 174px;

	position: relative;

}



ul.footer_nav {

	margin: 0;

	position: absolute;

	top: 18px;

	right: 15px;

}



ul.footer_nav li {

	float: left;

	list-style: none;

	margin: 0 7px;

	font: 11px Tahoma;

	text-transform: uppercase;

}



ul.footer_nav li a:link, ul.footer_nav li a:visited {

	color: #bfbfbf;

	text-decoration: none;

}



ul.footer_nav li.here, ul.footer_nav li.here a:link, ul.footer_nav li.here a:visited {

	color: #FFF;

}



.copyright {

	position: absolute;

	top: 84px;

	right: 105px;

	font: 11px Tahoma;

	color: #d4d4d4;

}



/* Index page */



.top_text {

	width: 525px;

	font: 11px Tahoma;

	line-height: 1.1em;

}



.darkline_1 {

	background: url('images/cherry/darkline_1.gif') repeat;

	height: 156px;

	width: 100%;

	position: relative;

}



.darkline_2 {

	background: url('images/cherry/darkline_2.gif') repeat;

	height: 232px;

	width: 100%;

	position: relative;

	margin: 0 0 19px 0;

}



.darkline_2 h2 {

	margin: 10px 0 0 0;

}



.line_items {

	margin: 0 0 0 7px;

}



.darkline_2 .line_items {

	margin: 0 0 0 29px;

}



.line_item {

	float: left;

	font-size: 11px;

	display: inline;

	color: #fffefe;

}



.darkline_1 .line_item {

	width: 27%;

	background: url('images/cherry/dots_1.gif') repeat-y 0 0;

	padding: 0 0 0 4%;

	height: 103px;

}



.darkline_2 .line_item {

	width: 200px;

	margin: 8px 0 6px 0;

	padding: 0 0 0 14px;

	background: url('images/cherry/dots_2_vertical.gif') repeat-y 0 0;

	position: relative;

	height: 82px;

}



.darkline_2 .bottom_sep {

	position: absolute;

	bottom: -6px;

	right: 4px;

	width: 203px;

	height: 2px;

	background: url('images/cherry/dots_2_horizontal.gif') repeat-x 0 100%;

}



.line_thumbnail {

	float: left;

	margin: 12px 16px 0 0;

	display: inline;

}



.darkline_2 .line_thumbnail {

	margin: 4px 12px 0 0;	

}



.line_item h3, .line_item h3 a:link, .line_item h3 a:visited {

	font: normal 11px Arial, Helvetica, sans-serif;

	margin: 8px 0 0 0;

	color: #00deff;

	text-transform: uppercase;

	text-decoration: none;

}



.darkline_2 .line_item h3, .darkline_2 .line_item h3 a:link, .darkline_2 .line_item h3 a:visited {

	margin: 0;

}



.line_item p {

	margin: 7px 0 0 0;

	line-height: 1em;

}



.price_line {

	color: #00deff;

}



.darkline_2 .price_line {

	margin: -4px 0 0 0;

	display: block;

}



.price_line span {

	color: #eef1b6;

	font-size: 13px;

}



.darkline_1 .add_to_cart {

	margin: 0 0 0 7px;

}



.darkline_2 .add_to_cart {

	margin: 5px 0 0 35px;

	display: block;

	float: left;

}





.line_shadow_top {

	position: absolute;

	top: 0;

	right: 0;

	background: url('images/cherry/line_shadow_top.png') no-repeat;

	width: 217px;

	height: 22px;

}



.line_shadow_bottom {

	position: absolute;

	bottom: -42px;

	right: 205px;

	background: url('images/cherry/line_shadow_bottom.png') no-repeat;

	width: 259px;

	height: 42px;

}



.grad_box {

	margin: 0 15px 20px 0;

}



.grad_box .box_middle {

	background: #f3f3f3 url('images/cherry/grad_box_bg.jpg') repeat-x;

}



.grad_box h2 {

	margin: 0 0 5px -8px;

	text-transform: uppercase;

	font: 14px Tahoma;

	color: #850000;

}



.grad_box_top, .grad_box_bottom {

	width: 100%;

	height: 6px;

	font-size: 1px;

	line-height: 1px;

}



.grad_box_top {

	background: url('images/cherry/grad_box_top.gif') no-repeat;

}



.grad_box_bottom {

	background: url('images/cherry/grad_box_bottom.gif') no-repeat;

}



ul.catalog_cats {

	margin: 0;

}



ul.catalog_cats li {

	float: left;
    
    list-style: none;

	margin: 0 4px 0 0;

	padding: 0 4px 0 0;

/*	border-right: 1px solid #5e5e5e;*/

	display: inline;

	line-height: 1.1em;

}





ul.catalog_cats li a:link, ul.catalog_cats li a:visited {

	color: #000;

	text-decoration: none;

}

ul.catalog_cats li a:hover {

	color: #000;

	text-decoration: underline;

}



.grad_box .box_data {

	margin: 5px 15px 0 51px;

	padding: 0 0 10px 0;

	font: 11px Tahoma;

}



.grad_box big {

	font: 12px Tahoma;

	text-transform: uppercase;

}



.minicols_to_left, .minicols_to_right {

	margin: 0 0 2px 0;

}



.minicols_to_left .minicol_1 {

	float: left;

	width: 108px;

	margin: 0 21px 0 0;

	display: inline;

}



.minicols_to_left .minicol_2 {

	float: left;

	width: 524px;

}



.minicols_to_right .minicol_1 {

	float: left;

	width: 523px;

	text-align: right;

}



.minicols_to_right .minicol_1 big {

	margin: 0 12px 0 0;

}



.minicols_to_right .minicol_2 {

	float: right;

	width: 108px;

	margin: 0 0 0 21px;

	display: inline;

}



.slink a:active,

.slink a:visited,

.slink a:link {

       

        font-size: 12px;

        font-weight: none;

     font-family: tahoma;

        padding-left: 5px;

          

     

        color: #000000;

     text-decoration:none;

     }



.slink a:hover {

        font-size: 12px;

        font-weight: none;

     font-family: tahoma;

     padding-left: 5px;



     

        color: #000000;

     text-decoration: underline;

     }



a#has_arrow:link, a#has_arrow:visited {

	background: url('images/cherry/ico_arrow_right_big.gif') no-repeat 100% 0;

	padding: 0 30px 0 0;

	display: block;

	float: left;

	line-height: 24px; 

}



#index .promo_right {

	margin: 0 0 0 60px;

}