.noalcored { color:#4e6a91; font-size:15px; font-weight:bold; text-align:center; padding-bottom:8px; }

.noalcoprice { color:#c00; font-size:13px; font-weight:bold; padding:0 0 20px 50px; margin-top:-18px; }

.ic-alco { position: absolute; left:13px; top:-15px; }

.zoom-pic { float:left; }
.list-pic { float:right; }


table.list-icon { padding:0; border:0; }
table.list-icon td { padding:0 3px; width:29px; height:29px; font-weight:bold; cursor:pointer; }
table.list-icon td.fon-act { background:url(images/fon-act.gif) no-repeat center top; color:#fff; }
table.list-icon td.fon-noact { background:url(images/fon-noact.gif) no-repeat center top; color:#4e6a91; }


.top-present { background:url(images/top-present.gif) no-repeat center top; width:215px; height:5px; }
.bg-present { background:url(images/bg-present.gif) repeat-y center top; width:215px; text-align:center; }
.bg-present img { margin:5px 0; }
.bg-present .line-present { background:#4e6a91; height:1px; font-size:0; margin:0 10px; }
.bg-present .name-present { padding:5px 0; font-size:11px; }
.bottom-present { background: url(images/bottom-present.gif) no-repeat center top; width:215px; height:5px; }


.div-present { float:left; width:250px; margin:0 0px 20px 0; }
.div-present table {  }

.div-sostav { float:left; margin:0 0 0 30px; width:300px; }
.div-sostav-no { margin:0 0 0 50px; }





.detail-item { margin:20px 0; position:relative; }
.detail-item table { border:0; padding:0; }
.detail-item table td.detail-pic { padding-right:20px; }

.catalog-detail-image { margin-bottom:7px; }
.catalog-detail-image img { border:3px solid #d0d0d0; }

.big-img { position:absolute; top:-200px; left:0px; visibility:hidden; z-index:1000; }
.big-img img { border:3px solid #d0d0d0; }

.video-border { margin:17px 23px 0 3px; }

/*
div.catalog-item-links a, div.catalog-item-links span { background: url(images/icons-sprite.gif) no-repeat; }
div.catalog-item-links span.catalog-item-available { background-position: 0 -56px; color: #0E9500;}
div.catalog-item-links span.catalog-item-not-available { background-position: 0 -83px; color: #CC1300;}
*/

.catalog-item-links { padding:5px 5px 0 0; width:100px; height:22px; font-size:12px; }
.catalog-item-links a.catalog-item-buy { padding:3px 9px 5px 20px; background:url(images/bg-add-basket.gif) top left no-repeat; color:#fff; text-decoration:none; }
.catalog-item-links a.catalog-item-in-the-cart { padding:3px 9px 5px 20px; background:url(images/in-basket-new.gif) top left no-repeat; color:#4e6a91; text-decoration:none; }

.catalog-detail-links { padding:5px 5px 0 0; width:100px; height:22px; font-size:12px; }
.catalog-detail-links a.catalog-detail-buy { padding:3px 9px 5px 20px; background:url(images/add-bask-red.gif) top left no-repeat; color:#fff; text-decoration:none; }
.catalog-detail-links a.catalog-detail-in-the-cart { padding:3px 9px 5px 20px; background:url(images/in-basket-new.gif) top left no-repeat; color:#4e6a91; text-decoration:none; }




#DivToShowImage.Show { position:absolute; z-index:1000; border:3px solid #d0d0d0; font-size:0; }
#DivToShowImage.Show img { margin-bottom:-1px; }

#DivToShowImage.Hide { display:none; }

.div-price { margin:50px 0 25px 50px; }

.price-picnic { background:url(images/fon-price-new.gif) left top no-repeat; width:215px; height:33px; margin-top:15px; }

.price-num { font-size:20px; font-weight:bold; font-family:arial,tahoma,sans-serif; color:#bc262c; padding:3px 0 0 6px; }
.price-num span { font-size:12px; font-weight:normal; font-family:tahoma,verdana,arial,sans-serif; }

.price-basket { padding:3px 5px 0 0; }

.prop-picnic { padding:2px 0;}
.prop-picnic span { font-weight:bold; color:#bc262c; }


.position-relative { position:relative; }

.sostav-link { margin:10px 0 7px 0; }
.sostav-link a:link, .sostav-link a:visited, .sostav-link a:active, .sostav-link a:hover { color:#486daa; }

.sostav { visibility:hidden; z-index:100; position:absolute; bottom:20px; left:0px; padding:5px; width:210px; background:#feecba; border:1px solid #ccc; }
.sostav ul { margin:0 0 0 15px; padding:0; }

.bg-line { background:url(images/bg-line.gif) left center repeat-x; padding:20px; height:1px; }




h1
{
	margin:0; padding:0;
	font-size:120%;
	padding-top:14px;
}

.home {
	margin:0; padding:0;
	font-size:22px;
	padding:3px;
	font-weight:normal;
}
.home a:link, .home a:hover, .home a:visited  {
	color:#1f4a92;
}

.bigg {
	font-weight:bold;
}

h1#index
{
	margin:0; padding:0;
	font-size:120%;
	margin-bottom:15px;
	padding-bottom:5px;
	padding-top:1px;
}

h1#none
{
	margin:0; padding:0;
	font-size:120%;
	margin-bottom:15px;
	padding-bottom:5px;
	padding-top:14px;
	border-bottom:1px solid #CCCCCC
}

h2#none
{
	margin:0; padding:0;
	font-size:110%;
	margin-bottom:15px;
	padding-bottom:5px;
	padding-top:14px;
	border-bottom:1px solid #CCCCCC
}

h2, h3
{
	font-size:120%;
}

h4, h5, h6
{
	font-size:110%;
}

/*Information block*/
.information-block
{
	width:180px;
	margin-bottom:16px;
}

.information-block-head
{
	color:#BC262C;
	font-weight:bold;
	font-size:85%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px;
	padding-bottom:5px;
}

.information-block-body
{
	font-size:85%;
	color:#737373;
	margin-right:20px;
}

/*Content block*/
.content-block
{
	border-top-color:#E4E4E4;
	background:#F5F5F5;
	margin-bottom:5px;
	width:100%;
}

.content-block-head
{
	background-image:url(images/content_block_bg.gif);
	font-weight:bold;
	font-size:95%;
	margin:2px;
	padding: 5px 9px;
}

.content-block-body
{
	padding:4px 5px;
	width:100%;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	margin:1em 0;
	background-color:#F5F5F5;
	font-family:sans-serif;
}




/* Left menu*/
ul.left-menu
{
	list-style:none;
	width: 190px;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




h1.head
{
	margin:0; padding:0;
	font-size:18px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

.padd20 {
	padding: 10px 20px 10px 0px;
}





.inputtext {
	border: 1px solid #ccc;
	background-color: #fff;
}






.bord {
	border: 1px solid #b1bbcc;
}

table.orders {border-collapse:collapse;}
table.orders td {border:1px solid #000;}
table.orders th {background:#eee;}
table.orders td.footer {background:#eee;}
div.print-panel {border:1px solid #eee; padding:5px; margin-bottom:10px;}












.catalog-section3 {display:none;}
.catalog-section3-act {display:inline;}


.red_border {
	border: 3px solid #d0d0d0;
}

a.head_list {
	color: #c52f35;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.preview_text {
	font-size:11px;
	padding-top:3px;
}

.price_border {
	padding:0; margin:0;
	background: #c52f35;
	padding: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

a.nametop {
	color: #c52f35;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}



table.style-table {
	width: 100%;
	border: 3px solid #ddedfb;
	border-collapse: collapse;
}

table.style-table th {
	background: #ddedfb;
	text-align: center;
	font-weight: bold;
	border: 1px solid #fff;
	padding: 3px;
}

table.style-table td {
	background: #fff;
	text-align: center;
	border: 1px solid #ddedfb;
	padding: 3px;
	border-collapse: collapse;
}

table.style-table td.one {
	text-align: left;
	padding-left: 7px;
}






div.padd table td {
	padding-right:10px;
	padding-top:10px;
}

div.redhand, div.redhand_act {
	float: left;
	padding-left: 7px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #ababab;
	color: #bc262c;
	cursor:hand; cursor:pointer;
	font-weight: bold;
}
a:link.hand, a:visited.hand, a:active.hand, a:hover.hand {
	color: #bc262c;
	text-decoration: none;
}

div.redhand_act {
	background-color: #e5e5e5;
}

div.reddhand, div.reddhand_act {
	color: #bc262c;
	cursor:hand; cursor:pointer;
	font-weight: bold;
}

div.redhand_act {
	background-color: #e5e5e5;
}

div.texthand, div.texthand_act {
	color: #000000;
	text-decoration: none;
	cursor:hand; cursor:pointer;
}

div.texthand_act {
	background-color: #bc262c;
}

.catalog-price {
	 color:red;
}
div.catalog-section table td {
	padding-right:10px;
	padding-top:10px;
}


.redh2 { color:#486DAA; font-size:17px; font-weight:normal; }

.upsale { padding:0 0 20px 0; border-top:1px solid #486DAA; border-bottom:1px solid #486DAA; }
.upsale h3 { font-size:14px; font-weight:bold; padding:15px 0 0 0; }
.upsale h3 a { color:#c00; }
.upsale div.img { margin:0 10px 7px 0;}
.upsale div.img img { border:3px solid #d0d0d0; }


.big-img-up { position:absolute; top:300px; left:0px; visibility:hidden; z-index:1000; }
.big-img-up img { border:3px solid #d0d0d0; }


.price-picnic-sm { background:url(images/fon-price.png) left top no-repeat; width:194px; height:33px; margin:15px 0; }

.price-picnic-sm .catalog-item-links { width:80px; }



#header_phone div.ny { color:#FFF; font-size:19px; font-family:Arial; }



.smalltext { font-size:11px; padding-bottom:3px; }