@import url("reset.css");
/*@import "/kupivkredit/assets/css/simpla.1.4.firststore.css";*/
#all_brands {
	width: 220px;
	margin-bottom: 5px;
	margin-top: 5px;
}

/* @group Brands */
#brands {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
#brands a {
	color: #119FF0;
	font: 12px/15px verdana, arial, sans-serif;
	overflow: hidden;
}

	#brands a:hover{
		text-decoration: none;
	}
	
#brands img{
	vertical-align: middle;
}

#brands a.selected {

}
/* @end */


.sort a{
	margin-right: 5px;
}
.sort .selected {
	color: #505050;
	text-decoration: none;
	margin-right: 5px;
}
/* @end */

/* Сообщение с ошибкой */
.message_error{
	clear: both;
	height: 18px;
	padding: 10px 20px;
	margin-bottom: 15px;
	margin-top: 10px;
	overflow: hidden;
	color: red;
	background-color: #ffcaca;
	border: 1px dotted #ff4545;
}

/* @end */


/*
INFO: 
project: first store
browsers: opera/chrome/FF/ie7,8/safari
resolutions: >=1100x768
markup: Sergey Kalinin 01/2013 (prozaik81-2@yandex.ru)
desc: первый интернет-магазин для любителей клаустрофобического дизайна
		
version 1

TABLE OF CONTENTS:
1.global reset and common settings
2.fonts
3.layout
4.blocks
5.content blocks
6.content_styles
	news_section

*/

/************************************************************************************************************** 1.global reset and common settings */

html, body, div, h1, h2, h3, h4, h5, h6, a, a img, p, ul, ol, li, span, fieldset , form, dl, dd, dt, table, tr, td, img, input, time{ 
	border: none;
	margin: 0; 
	outline: none;	
	padding: 0;
}

html{
    height:100%;		
	background: url('../images/bg_html.png') center top repeat;	
}

body{	
	height:100%;			
	background: url('../images/bg_body.png') center 170px no-repeat;	
	
	font: 14px verdana, arial, sans-serif;
}	

body#tinymce{	
	background: #fff;
}
	
	
ul{
	list-style-type: none;
}

.clear{
	clear: both;
}	

input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline: none; }

textarea{
	resize: none;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.ie6{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	color: yellow;
	background: red;
	font-size: 15px;
	text-align: center;
	width: 100%;
}

	.ie6 a{
		color: lime;
	}
	
.hide{
	display: none;
}	

.downarrowclass{
	display: none;
}

.no_stock{
	width: 111px; 
	float: right; 
	clear: right; 
	font-size: 12px; 
	text-align: left;
}

.noPhoto2{
	display: block;
    float: left;
    margin: 32px 0 7px;
    max-height: 112px;
    min-height: 100px;
    width: 113px;

	font-size: 12px;	
	text-align: center;
}	

.captcha_area_cart{
	/*display: inline;*/
	display: none;
	float: left;
	margin-right: 20px;
}

#comment_captcha_zakaz,
.comment_captcha_zakaz{
	border: 1px solid #E2E2E2;
	/*display: block;*/
	display: none;
	margin: 18px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	border-radius: 4px;		
	height: 24px;
	overflow: hidden;
	-moz-box-shadow: 0 0 3px 1px #E2E2E2 inset;
	-webkit-box-shadow: 0 0 3px 1px #E2E2E2 inset;
	box-shadow: 0 0 3px 1px #E2E2E2 inset;
	padding: 0 5px;
	width: 89px;
}



#send_zakaz,
input.submit_button,
input.checkout_button {
	background: url("../images/btn_buttons.png") repeat-x scroll center 11px #1FB3FD;
    border: 1px solid #027FCF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font: 16px/35px verdana,arial,sans-serif;
    height: 36px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
	padding: 0 10px;
	margin-bottom: 3px;
	clear: both;
	width: 212px;
}

#send_zakaz:hover,
input.submit_button:hover,
input.checkout_button:hover,
input.coupon_button:hover {
	background: #0BA7F5 url('../images/btn_buttons_hover.png') center 11px repeat-x;	
}

#details_zakaz,
#purchases{
/*	display: none;*/
}

#zakaz_label{
	padding-top: 40px;
	
    color: #103F5F;
    font: 20px verdana,arial,sans-serif;
    overflow: hidden;
}

.name_outer{
	overflow: auto;
	max-height: 500px;
}

.info_top .value strong{
	color: #058CE4;
}

.vk_widjet_subscribe{
	padding: 0 0 25px 0;
}
		
/******************************************************************************************************************************* 2.fonts */	

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('../fonts/open_sans_condensed_light-webfont.eot');
    src: url('../fonts/open_sans_condensed_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open_sans_condensed_light-webfont.woff') format('woff'),
         url('../fonts/open_sans_condensed_light-webfont.ttf') format('truetype'),
         url('../fonts/open_sans_condensed_light-webfont.svg#open_sans_condensed_lightRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('../fonts/opensans-condbold-webfont.eot');
    src: url('../fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-condbold-webfont.woff') format('woff'),
         url('../fonts/opensans-condbold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

/****************************************************************************************************************************** 3.layout */		

.wrap{	    
	width: 1024px;
	min-height: 800px;
	margin: 0 auto;
	/*overflow: hidden;*/
	background: #fff;
	-moz-box-shadow: 0 0 15px #000;
	-webkit-box-shadow: 0 0 15px #000;
	box-shadow: 0 0 15px #b1b6b7;	
	position: relative;
}	
	
	.wrap>.header{	 
		/*overflow: hidden;*/
		min-height: 140px;
	}
	
		.wrap .header .header_top{	 
			background: #0e3047 url('../images/bg_header_top.png') center bottom repeat-x;	
			padding: 0 18px;
			position: relative;
		}
		
			.wrap .header .header_top .header_top_inner{	 
				min-height: 100px;	
				margin-left: 105px;
				overflow: hidden;
			}	
			
				.wrap .header .header_top .header_top_inner .logo{	
					display: block;
				}
			
				.wrap .header .header_top .header_top_inner .phone{	
					overflow: hidden;
					float: left;	
					padding-top: 47px;
					width: 170px;
				}
			
				.wrap .header .header_top .header_top_inner .offers_top{	 
					overflow: hidden;
					float: right;	
					padding-top: 23px;	
					padding-bottom: 15px;	
					width: 695px;
				}

		.wrap .header .header_bottom{	
			background: #0e3047 url('../images/bg_header_bottom.png') center bottom repeat-x;			
		}
		
			.wrap .header .header_bottom .header_bottom_inner{	 
				margin-left: 121px;
				/*overflow: hidden;*/
			}		

				.wrap .header .header_bottom .header_bottom_inner .search{	 
					width: 183px;
					float: left;
					overflow: hidden;
					padding-top: 9px;
					padding-bottom: 9px;				
				}
				
				.wrap .header .header_bottom .header_bottom_inner .ddsmoothmenu{	 
					width: 630px;
					float: left;
					/*overflow: hidden;*/

				}	

				.wrap .header .header_bottom .header_bottom_inner .button{	 
					width: 63px;
					float: right;
					overflow: hidden;
					padding-top: 8px;
					padding-bottom: 8px;					
					padding-right: 18px;					
				}				
	
	.wrap .aside_top{	 
		/*overflow: hidden;*/
		background: #fff;
		position: relative;
	}
	
	.wrap .main{	 
		overflow: hidden;
		margin: 0 18px;
	}	
	
		.wrap .main .aside_left{	 
			float: left;
			width: 233px;
			padding-top: 24px;
		}	
		
			.wrap .main .aside_left .news{	 
				overflow: hidden;
				padding-bottom: 0px;
				margin-bottom: -2px;
			}
			
			.wrap .main .aside_left .catalog{	 
				overflow: hidden;
				padding-bottom: 28px;
				padding-top: 9px;
			}	

			.wrap .main .aside_left .goodies_day{	 
				overflow: hidden;
				padding-bottom: 23px;
			}	

			.wrap .main .aside_left .brands{	 
				overflow: hidden;
				padding-bottom: 21px;
			}		

				.wrap .main .aside_left .brands a{
					color: #119FF0;
					font: 12px/20px verdana, arial, sans-serif;
					text-decoration: underline;
					
					overflow: hidden;
				}	

				.wrap .main .aside_left .brands a:hover{
					text-decoration: none;
				}				
		
			.wrap .main .aside_left .buttons{	 
				overflow: hidden;
				padding-bottom: 21px;
			}	
			
		.wrap .main .content{	 
			float: right;
			width: 736px;		
		}			

	.wrap .footer{									
		/*overflow: hidden;*/
	}
	
		.wrap .footer .footer_top{	
		
		}
		
			.wrap .footer .footer_top .footer_top_inner{	
				padding: 6px 18px 10px 18px;
				/*overflow: hidden;*/
				background: #121313 url('../images/bg_footer_top.png') center bottom repeat-x;			
			}
			
				.wrap .footer .footer_top .footer_top_inner .ddsmoothmenu2{	
					width: 660px;
					float: left;
					padding-top: 1px;
					/*overflow: hidden;*/
				}
				
				.wrap .footer .footer_top .footer_top_inner .social_buttons{	
					width: 300px;
					float: right;
					overflow: hidden;					
				}		

				.wrap .footer .footer_top .footer_top_inner .info{	
					clear: both;
					border-top: 1px solid #172f40;
					padding-top: 14px;
					overflow: hidden;	
				}	

					.wrap .footer .footer_top .footer_top_inner .info .contact_data{	
						width: 660px;
						float: left;
						padding-top: 18px;
						overflow: hidden;
					}	

					.wrap .footer .footer_top .footer_top_inner .info .schedule{	
						width: 300px;
						float: right;
						overflow: hidden;	
					}					

		.wrap .footer .footer_bottom{	
			
		}
		
			.wrap .footer .footer_bottom .footer_bottom_inner{	
				padding: 0 18px;
				overflow: hidden;
				min-height: 44px;	
				background: #1b2327;	
			}			

/******************************************************************************************************************************* 4.blocks */

/******************************************************************************************************************************* 4.1 offers_top */

.offers_top{

}

	.offers_top ul{
		
	}
	
		.offers_top ul li{
			overflow: hidden;
			float: left;
			background: url('../images/del_offers_top.png') left center no-repeat;	
			padding-left: 20px;
			/*margin-left: 25px;*/
			/*max-width: 220px;*/
			max-width: 230px;
		}
		
		.offers_top ul li:first-child{
			background: none;
			/*max-width: 180px;*/
			margin-left: 0;
			/*padding-left: 20px;*/
			padding-left: 0;
		}
		
			.offers_top ul li a{
				display: block;
				padding-left: 68px;
				min-height: 61px;
				
				text-decoration: none;
			}
			
			.offers_top ul li a.offer_1{
				background: url('../images/bg_offer_top_1.png') left top no-repeat;	
				padding-left: 108px;
			}
			
			.offers_top ul li a.offer_2{
				background: url('../images/bg_offer_top_2.png') left top no-repeat;	
			}

			.offers_top ul li a.offer_3{
				background: url('../images/bg_offer_top_3.png') left top no-repeat;	
			}			
			
				.offers_top ul li a .head{
					color: #048ce3;
					font: 14px verdana, arial, sans-serif;
					
					display: block;
					padding-top: 2px;
					padding-bottom: 5px;
				}
				
				.offers_top ul li a .text{
					color: #c3cacd;
					font: 12px/14px verdana, arial, sans-serif;
					
					display: block;
				}
				
/******************************************************************************************************************************* 4.1 phone */	

.phone{
	color: #048ce3;
	font: bold 24px 'open_sans_condensedbold', arial, sans-serif;
}	

	.phone a{
		color: #048ce3;
		/*font: bold 24px 'open_sans_condensedbold', arial, sans-serif;*/
		text-decoration: none;
	}
	
		.phone .dark{
			color: #08649F;
		}
		
/******************************************************************************************************************************* 4.1 logo */

.logo{

}

	.logo img{
		position: absolute;
		left: 18px;
		top: 22px;
		max-width: 76px;
		max-height: 100px;
		overflow: hidden;
	}
	
/******************************************************************************************************************************* 4.1 search */

.search{

}

	.search .fld_search{
		width: 130px;
		height: 24px;
		padding: 0 5px;
		background: url('../images/fld_search.png') left top no-repeat;		
		overflow: hidden;
		display: block;
		float: left;
		
		font: 12px verdana, arial, sans-serif;
	}
	
	.btn_search_outer{
		background: #1FB3FD url('../images/btn_buttons.png') center 1px repeat-x;
		float: left;
		overflow: hidden;
		margin-left: 7px;
		cursor: pointer;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;	
		border-radius: 3px;		
		border: 1px solid #027FCF;	
		/*box-shadow: inset 0 0 2px 0px #fff;*/	
		cursor: pointer;	
		margin-top: -1px;
	}	
	
	.btn_search_outer:hover{
		background: #0BA7F5 url('../images/btn_buttons_hover.png') center 1px repeat-x;	
	}
	
		.search .btn_search{
			width: 25px;
			height: 24px;	
			cursor: pointer;
			background:  url('../images/btn_search2.png') left top no-repeat;
			border: none;
			display: block;
			float: left;
				
		}	
	
/******************************************************************************************************************************* 4.1 button */

.button{

}	

	.button .button_enter{
		width: 56px;
		height: 27px;	
		background: #1FB3FD url('../images/btn_buttons.png') center 4px repeat-x;
		overflow: hidden;	
		display: block;
		float: right;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;	
		border-radius: 3px;		
		border: 1px solid #027FCF;	
		/*box-shadow: inset 0 0 2px 0px #fff;*/			

		text-decoration: none;		
		color: #fff;
		font: 12px/27px verdana, arial, sans-serif;
		text-align: center;
		text-shadow: #000 1px 1px 1px;
	}
	
	.button .button_enter:hover{
		background: #0BA7F5 url('../images/btn_buttons_hover.png') center 4px repeat-x;	
	}	
	
/******************************************************************************************************************************* 4.1 ddsmoothmenu */

.ddsmoothmenu{

}	

	.ddsmoothmenu ul{
		/*overflow: hidden;	*/
		font-size: 0;
		text-align: center;
		
		 
	}
	
		.ddsmoothmenu ul li{
			display: inline-block;
		}
		
			.ddsmoothmenu ul li a{
				font-family: verdana, arial, sans-serif;
				line-height: 45px;
				font-size: 12px;
				font-weight: 700;
				color: #fff;
				text-transform: uppercase;
				text-decoration: none;
				
				display: block;
				padding: 0 7px;

				font-family: verdana,arial,sans-serif;
				font-size: 12px;
			}
			
			.ddsmoothmenu ul li:hover{
				background: #103c5a;
			}
			
			.ddsmoothmenu ul li.selected a{
				color: #048ce3;
			}
			
/******************************************************************************************************************************* 4.1 footer_bottom_inner */

.footer_bottom_inner{

}		

	.footer_bottom_inner .copyright{
		padding: 12px 0 0;
		color: #9ba3aa;
		/*font: 12px/44px verdana, aria, sans-serif;*/
		font: 12px/14px verdana, aria, sans-serif;
	}	
	.footer_bottom_inner .copyright a {
		color: #119FF0;
		text-decoration: underline;
	}
	.footer_bottom_inner .copyright a:hover {
		text-decoration: none;
	}
	
/******************************************************************************************************************************* 4.1 ddsmoothmenu2 */

.ddsmoothmenu2{

}	

	.ddsmoothmenu2 ul{
		/*overflow: hidden;	*/
		font-size: 0;
		
		text-align: left;
	}
	
		.ddsmoothmenu2 ul li{
			display: inline-block;
		}
		
			.ddsmoothmenu2 ul li a{
				font-family: verdana, arial, sans-serif;
				line-height: 27px;
				font-size: 12px;
				color: #fff;
				text-decoration: none;
				
				display: block;
				margin: 0 9px;
			}
			
			.ddsmoothmenu2 ul li:first-child a{
				margin-left: 0;
			}
			
			.ddsmoothmenu2 ul li:hover a{
				text-decoration: underline;
			}
			
			.ddsmoothmenu2 ul li.active a{
				color: #048ce3;
			}
			
/******************************************************************************************************************************* 4.1 social_buttons */

.social_buttons{

}	

	.social_buttons ul{
		overflow: hidden;
		float: right;
	}		

		.social_buttons ul li{
			float: left;
			margin-left: 13px;
		}	
		
			.social_buttons ul li a{
				display: block;
			}		

				.social_buttons ul li a img{

				}		
	
/******************************************************************************************************************************* 4.1 contact_data */

.contact_data{

}	

	.contact_data .email{
		font: 12px verdana, arial, sans-serif;
		color: #fff;
		
		margin-right: 20px;
	}	
	
		.contact_data .email a{
			text-decoration: none;
			color: #119ff0;
			font: 12px verdana, arial, sans-serif;
		}		
		
		.contact_data .email a:hover{
			color: #fff;
		}
		
	.contact_data .tel{
		font: 12px verdana, arial, sans-serif;
		color: #fff;
	}	
	
		.contact_data .tel a{
			text-decoration: none;
			color: #fff;
			/*font: 14px verdana, arial, sans-serif;*/
		}		
		
			.contact_data .tel a .dark{
				
			}		
			
		.contact_data .tel a:hover{
			color: #fff;
		}		
		
/******************************************************************************************************************************* 4.1 schedule */

.schedule{

}	

	.schedule article{
		overflow: hidden;
		
		color: #7390a4;
	}	
	
		.schedule article h1{
			text-align: right;
			font: 12px verdana, arial, sans-serif;
			
			padding-bottom: 7px;
		}

		.schedule article span{
			float: right;
			border-right: 1px solid #7390a4;
			padding: 0 10px;
			display: block;
			height: 14px;


			
			font: 14px/12px verdana, arial, sans-serif;
		}
		
		.schedule article span.weekend{
			border: none;
			padding-right: 0;
		}
		
/******************************************************************************************************************************* 4.1 aside_top */

.aside_top{

}
	
	.aside_top .link{
		display: block;
		float: left;
	}

		.aside_top .link .banner_top{
			/*max-width: 755px;*/
			max-width: 1024px;
			overflow: hidden;
			vertical-align: middle;
		}		

	.aside_top .cart{
		width: 232px;
		height: 80px;
		background: url('../images/bg_cart.png') left top no-repeat;
		/*float: right;*/

		position: absolute;
		right: 0;

		overflow: hidden;
		margin: 18px 18px 8px 18px;
		
	}	

		.aside_top .cart h1{
			background: url('../images/bg_cart_h1.png') left top no-repeat;
			min-height: 25px;
			padding-left: 32px;
			margin-top: 12px;
			margin-left: 40px;
			margin-right: 5px;
			float: left;
		}	
		
			.aside_top .cart h1 a{
				text-decoration: none;
				color: #103f5f;
				font: bold 14px/29px verdana, arial, sans-serif;			
			}
			
			.aside_top .cart h1 a:hover{
				text-decoration: underline;
			}
		
		.aside_top .cart .quantity{
			color: #103f5f;
			font: bold 14px/27px verdana, arial, sans-serif;
			
			float: left;
			margin-top: 13px;
		}	
		
		.aside_top .cart .body{
			text-align: center;
			
			clear: both;
			position: relative;
			top: -2px;
		}

			.aside_top .cart .body .text{
				color: #9f9ea3;
				font: 12px/8px verdana, arial, sans-serif;
			}	

			.aside_top .cart .body .price{
				color: #9f9ea3;
				font: 12px/8px verdana, arial, sans-serif;
			}		
			
/******************************************************************************************************************************* 4.1 news */

.news{

}	

	.news>h1{
		color: #103f5f;
		font: bold 16px 'open_sans_condensedbold', arial, sans-serif;
		text-transform: uppercase;
		
		padding: 0 0 3px 0;
		overflow: hidden;
	}	
	
	.news .list_news{
		border-top: 1px solid #d6e0e7;
		background: #fff url('../images/bg_news.png') center top repeat-x;	
	}		
	
		.news .list_news article{
			border-bottom: 1px solid #d6e0e7;
			padding: 0 11px;
		}	

			.news .list_news article h1{

			}	

				.news .list_news article h1 .time{
					color: #9f9ea3;
					font: 12px verdana, arial, sans-serif;	
					
					padding-top: 11px;	
					padding-bottom: 6px;	
					display: block;
					overflow: hidden;
				}
			
			.news .list_news article .body{
				color: #119ff0;
				font: 12px/15px verdana, arial, sans-serif;	
				text-decoration: none;
				
				padding-bottom: 8px;
				overflow: hidden;
				display: block;
			}	
			
			.news .list_news article .body:hover{
				text-decoration: underline;
			}

	.news .more{
		float: right;
		padding-right: 30px;
		padding-top: 6px;
		background: #fff url('../images/bg_news_more.png') right 7px no-repeat;		
		overflow: hidden;		
		
		text-decoration: none;
		color: #119ff0;
		font: 10px/20px verdana, arial, sans-serif;	
	}	

	.news .more:hover{
		text-decoration: underline;
	}	
	
/******************************************************************************************************************************* 4.1 сatalog */

.catalog{

}	

	.catalog>h1{
		color: #103f5f;
		font: bold 16px 'open_sans_condensedbold', arial, sans-serif;
		text-transform: uppercase;
		
		padding: 0 0 2px 0;
		overflow: hidden;
	}	

	.catalog>ul{
		border-top: 1px solid #d7e1e8;
	}	
	
		.catalog>ul>li{
			border-top: 1px dotted #d7e1e8;
		}
		
		.catalog>ul>li:first-child{
			border: none;
		}		

			.catalog>ul>li a{
				color: #3f4f55;
				font: 12px/27px verdana, arial, sans-serif;	
				text-decoration: none;
				
			}	

			.catalog>ul>li a:hover{
			
			}			
			
/******************************************************************************************************************************* 4.1 goodies_day */

.goodies_day{

}	

	.goodies_day>h1{f
		color: #103f5f;
		font: bold 16px 'open_sans_condensedbold', arial, sans-serif;
		text-transform: uppercase;
		
		padding: 0 0 2px 0;
		overflow: hidden;
	}	

	.goodies_day .item_outer{
		padding-bottom: 4px;
		background: #fff url('../images/sh_goodies_day.png') center bottom no-repeat;	
	}	

		.goodies_day .item_outer .item{
			border: 1px solid #cdd9e1;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;	
			border-radius: 5px;		
			background: #fff url('../images/bg_goodies_day.png') right bottom repeat-x;	
			padding-bottom: 7px;
			overflow: hidden;
		}	
		
			.goodies_day .item_outer .item .top{
				overflow: hidden;
				padding-bottom: 10px;
			}
			
				.goodies_day .item_outer .item .top .thumb{
					display: block;
					float: left;
					overflow: hidden;
					width: 100px;
					max-height: 112px;	
					margin: 10px 11px 7px 11px;					
					
					text-align: center;
				}
				
					.goodies_day .item_outer .item .top .thumb img{
						
					}
					
				.goodies_day .item_outer .item .top h1{
					float: right;
					width: 100px;
					margin: 10px 9px 7px 0px;
					overflow: hidden;
				}	
				
					.goodies_day .item_outer .item .top h1 a{
						color: #119ff0;
						font: 12px/16px verdana, arial, sans-serif;			
						text-decoration: none;	
					}
					
					.goodies_day .item_outer .item .top h1 a:hover{
						text-decoration: underline;
					}

				.goodies_day .item_outer .item .top .price_outer{
					float: right;
					clear: right;
					overflow: hidden;	
					width: 109px;					
				}
				
					.goodies_day .item_outer .item .top .price_outer .price{
						font: 12px verdana, arial, sans-serif;	
						color: #103f5f;
					}	

					.goodies_day .item_outer .item .top .price_outer .currency{						
						font: 12px verdana, arial, sans-serif;	
						color: #103f5f;
					}					
			
			.goodies_day .item_outer .item .middle{
				overflow: hidden;
				margin: 0 10px 0 11px;
			}		

				.goodies_day .item_outer .item .middle .buy{
					background: #1FB3FD url('../images/btn_buttons.png') center 1px repeat-x;	
					width: 98px;
					height: 25px;	
					overflow: hidden;	
					display: block;
					float: left;
					cursor: pointer;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					-khtml-border-radius: 3px;	
					border-radius: 3px;		
					border: 1px solid #027FCF;	
					/*box-shadow: inset 0 0 2px 0px #fff;*/
					
					color: #fff;
					font: 12px/25px verdana, arial, sans-serif;	
					text-transform: uppercase;
					text-decoration: none;
					text-align: center;
					text-shadow: #000 1px 1px 1px;
				}
				
				.goodies_day .item_outer .item .middle .credit{
					background:  url('../images/btn_buttons.png') center bottom repeat-x;	
					width: 105px;
					height: 25px;
					overflow: hidden;
					display: block;
					float: right;
					cursor: pointer;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					-khtml-border-radius: 3px;	
					border-radius: 3px;		
					border: 1px solid #BBC9D4;	
					box-shadow: inset 0 0 2px 0px #fff;			
					
					color: #103f5f;
					font: 12px/25px verdana, arial, sans-serif;	
					text-transform: uppercase;
					text-decoration: none;	
					text-align: center;	
					text-shadow: #fff 1px 1px 1px;
				}
				
				.goodies_day .item_outer .item .middle .buy:hover{
					background: #0BA7F5 url('../images/btn_buttons_hover.png') center 1px repeat-x;	
				}
				
				.goodies_day .item_outer .item .middle .credit:hover{
					background:  url('../images/btn_buttons_hover.png') center bottom repeat-x;
				}
			
			.goodies_day .item_outer .item .bottom{
			
			}	

				.goodies_day .item_outer .item .bottom .text{
					color: #103f5f;
					font: 12px/16px verdana, arial, sans-serif;	
					
					margin: 12px 8px 10px 11px;
					overflow: hidden;
					height: 48px;
					text-overflow: clip;		
					position: relative;
					display: block;	
				}
				
					.goodies_day .item_outer .item .bottom .text .grad{
						position: absolute;
						bottom: 0;
						right: 0;
						width: 40px;
						height: 16px;
					}
							
				
/******************************************************************************************************************************* 4.1 brands */

.brands{

}	

	.brands>h1{
		width: 233px;
		height: 52px;
		overflow: hidden;
		background: url('../images/bg_brands_h1.png') center top no-repeat;	
		display: block;
		
		color: #fff;
		font: 16px/45px 'open_sans_condensedbold', arial, sans-serif;
		text-transform: uppercase;	
		text-align: center;		
	}	
	
	.brands .body{
		min-height: 15px;
		background: #ecedee url('../images/bg_brands.png') center bottom no-repeat;	
		overflow: hidden;
	}
	
		.brands .body{
			font: 12px verdana, arial, sans-serif;
			color: #000;
			padding: 4px 10px 24px 10px;
		}
	
/******************************************************************************************************************************* 4.1 buttons */

.buttons{


}		

	.buttons ul{
		padding-top: 10px;
		padding-bottom: 10px;
		background: #0e2f44 url('../images/bg_buttons.png') center bottom repeat-x;	
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;	
		border-radius: 10px;
		overflow: hidden;	
	}
	
		.buttons ul li{
			text-align: center;
			
			padding: 10px 10px;
		}	
		
			.buttons ul li a{
				display: block;
			}
			
				.buttons ul li a img{
					display: inline-block;
				}
				
/******************************************************************************************************************************* 4.1 dropdown_menuH */	

.ddsmoothmenu{

}

	.ddsmoothmenu ul{
		z-index:100;
	}

		/*Top level list items*/
		.ddsmoothmenu ul li{
			position: relative;

		}

			/*Top level menu link items style*/
			.ddsmoothmenu ul li a{
				
			}

			* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
				display: inline-block;
			}

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

			}

			.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
				background: #103c5a;
			}

			.ddsmoothmenu ul li a:hover{

			}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
	display: list-item;
	float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
	top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
	font: 12px verdana, arial, sans-serif;	
	color: #dbe4ea;
	
	width: 160px; /*width of sub menus*/
	padding: 7px 5px 7px 0px;
	margin: 0;
	min-height: 16px;
	border-top: 1px solid #365b75;
	background: #103c5a;
	text-indent: -24px;
}

.ddsmoothmenu ul li ul li:first-child a{
	border: none;
	
}

.ddsmoothmenu ul li ul li a:hover{
	color: #048ce3;
}

	.ddsmoothmenu ul li ul li a img{
	/*
		position: relative;
		top: 2px;
		right: -15px;*/
	}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}

.rightarrowclass{
	position: absolute;
	top: 11px;
	right: 8px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ /*shadow for NON CSS3 capable browsers*/
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: silver;
}

.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
	opacity: 0.8;
}
/******************************************************************************************************************************* 4.1 dropdown_menu2H */	

.ddsmoothmenu2{

}

	.ddsmoothmenu2 ul{
		z-index:100;
	}

		.ddsmoothmenu2 ul li{
			position: relative;

		}

			.ddsmoothmenu2 ul li a{
				
			}
			
			.ddsmoothmenu2 ul li.selected a{
				text-decoration: underline;
			}

			* html .ddsmoothmenu2 ul li a{ 
				display: inline-block;
			}

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

			}

			.ddsmoothmenu2 ul li a.selected{ 

				
			}

			.ddsmoothmenu2 ul li a:hover{

			}
	

.ddsmoothmenu2 ul li ul{
	position: absolute;
	left: 0;
	display: none; 
	visibility: hidden;
}


.ddsmoothmenu2 ul li ul li{
	display: list-item;
	float: none;
}


.ddsmoothmenu2 ul li ul li ul{
	top: 0;
}


.ddsmoothmenu2 ul li ul li a{
	font: 12px verdana, arial, sans-serif;	
	color: #dbe4ea;
	
	width: 160px;
	padding: 7px 5px 7px 0px;
	margin: 0;
	min-height: 16px;
	border-top: 1px solid #365b75;
	background: #103c5a;
	text-indent: 10px;
}

.ddsmoothmenu2 ul li ul li:first-child a{
	border: none;
	
}

.ddsmoothmenu2 ul li ul li a:hover{
	color: #048ce3;
}

	.ddsmoothmenu2 ul li ul li a img{

	}


* html .ddsmoothmenu2{height: 1%;} 




.ddsmoothmenu2 .downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}

.ddsmoothmenu2 .rightarrowclass{
	position: absolute;
	top: 11px;
	right: 8px;
}



.ddsmoothmenu2 .ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: silver;
}

.ddsmoothmenu2 .toplevelshadow{
	opacity: 0.8;
}	

/******************************************************************************************************************************* 5 content blocks */	
		
/******************************************************************************************************************************* 5.1 slider */			

.slider-wrapper{
	position: relative;
	margin-top: 31px;
}
			
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	/*background: #0064b1 url('../images/bg_slider.png') left bottom repeat-x;	*/
	height: 285px;
	
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;

	

}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
	position: absolute;
	top: 233px;
	left: 175px;
	z-index: 444;
	max-width: 500px;
	overflow: hidden;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../images/slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position: -18px 0px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}		

/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width: 736px;
	height: 285px;
	overflow: hidden;

	
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/******************************************************************************************************************************* 5.1 item2 */

.item2{
	/*min-height: 212px;*/
	width: 232px;
	overflow: hidden;
	padding-top: 12px;
	display: inline-block;
	margin: 0 10px;
	display: inline;
	
	vertical-align: top;
	text-align: left;
}	

	.item2 .h{
		display: inline-block;
		width: 232px;
		min-height: 170px;
		vertical-align: top;
		padding-bottom: 16px;	
	}

	.item2 .f{
		display: inline-block;
		width: 232px;
		height: 1px;
		vertical-align: bottom;
		margin-left: -232px;
		border-bottom: 1px solid #d6e0e7;			
	}	
		.item2 .top{
			overflow: hidden;
			padding-top: 7px;
			padding-bottom: 6px;
		}
		
			.item2 .top .thumb{
				display: block;
				float: left;
				margin: 17px 0px 7px 0;
				max-height: 112px;
				overflow: hidden;
				text-align: center;
				width: 103px;

			}
			
				.item2 .top .thumb img{

					
				}
				
			.item2 .top h1{
				float: right;
				width: 111px;
				margin: 12px 4px 7px 0px;
				overflow: hidden;
				display: block;
				float: right;
			}	
			
				.item2 .top h1 a{
					color: #119ff0;
					font: 14px/18px verdana, arial, sans-serif;		
					text-decoration: none;	
					
					text-overflow: clip;
					position: relative;		
					overflow: hidden;
					display: block;	
				}
				
				/*
				.item2 .top h1 a::after{
					content: ''; 
					position: absolute;
					top: 40px;
					right: 0;
					width: 80px;
					height: 16px;
					background: url('../images/bg_grad.png') right top no-repeat;				
				}
				*/
				
				.item2 .top h1 a:hover{
					text-decoration: underline;	
				}

			.item2 .top .price{
				display: block;
				overflow: hidden;
				margin-right: 15px;
				position: relative;
				left: 3px;
				float: left;
				margin-left: 114px;
				clear: right;
				display: block;	
				
				font: 16px verdana, arial, sans-serif;	
				color: #103f5f;
			}	
			

				.item2 .top .price .currency{
					font-size: 12px;
					
					overflow: hidden;
				}		

			.item2  .buy{
				background: #1FB3FD url('../images/btn_buttons.png') center 1px repeat-x;	
				width: 112px;
				height: 26px;	
				overflow: hidden;	
				display: block;
				float: right;
				clear: right;
				margin-bottom: 3px;
				margin-top: 6px;
				cursor: pointer;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;	
				border-radius: 3px;		
				border: 1px solid #027FCF;	
				/*box-shadow: inset 0 0 2px 0px #fff;*/			
				
				color: #fff;
				font: 12px/25px verdana, arial, sans-serif;	
				text-transform: uppercase;
				text-decoration: none;
				text-align: center;
				text-shadow: #000 1px 1px 1px;
			}
			
			.item2  .credit{
				background:  url('../images/btn_buttons.png') center bottom repeat-x;	
				width: 112px;
				height: 26px;
				overflow: hidden;
				display: block;
				float: right;
				clear: right;
				margin-top: 3px;
				cursor: pointer;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;	
				border-radius: 3px;		
				border: 1px solid #BBC9D4;	
				box-shadow: inset 0 0 2px 0px #fff;				
				
				color: #103f5f;
				font: 12px/25px verdana, arial, sans-serif;	
				text-transform: uppercase;
				text-decoration: none;	
				text-align: center;	
				text-shadow: #fff 1px 1px 1px;
			}
			
			.item2 .buy:hover{
				background: #0BA7F5 url('../images/btn_buttons_hover.png') center 1px repeat-x;	
			}
			
			.item2 .credit.selected,
			.item2 .credit.selected,
			.item2 .credit:hover{
				background:  url('../images/btn_buttons_hover.png') center bottom repeat-x;
			}
		
		.item2 .bottom{
			overflow: hidden;
		}	

			.item2 .bottom .text{
				color: #103f5f;
				font: 12px/16px verdana, arial, sans-serif;	
				
				margin: 12px 0px 0px 0px;
				overflow: hidden;
				text-overflow: clip;
				position: relative;
			}
			
				/*
				.item2 .bottom .text::after{
					content: ''; 
					position: absolute;
					top: 34px;
					right: 0;
					width: 80px;
					height: 16px;
					background: url('../images/bg_grad.png') right top no-repeat;	
				}	
				*/
			
.button_pi{
	
}		
		
/******************************************************************************************************************************* 5.1 block_popular */		

.block_popular{
	width: 736px;
	overflow: hidden;
	padding-bottom: 12px;
	
	font-size: 0;
}

	.block_popular>h1{
		overflow: hidden;
		float: left;
		border-bottom: 3px solid #e7353a;
		padding-top: 31px;
		
		color: #103f5f;
		font: bold 16px 'open_sans_condensedbold', arial, sans-serif;
		text-transform: uppercase;
		text-align: left;
	}
	
	.block_popular .body{
		border-top: 1px solid #d6e0e7;
		background: #fff url('../images/bg_block.png') center top no-repeat;	
		overflow: hidden;
		margin: 0 -7px;
		width: 754px;
		display: inline-block;
	}	
	
	.block_popular .more{
		float: right;
		padding-right: 30px;
		padding-top: 6px;
		margin-right: 29px;
		background: #fff url('../images/bg_news_more.png') right 7px no-repeat;		
		overflow: hidden;		
		
		text-decoration: none;
		color: #119ff0;
		font: 10px/20px verdana, arial, sans-serif;	
	}	

	.block_popular .more:hover{
		text-decoration: underline;
	}	
	
	
	
	
/******************************************************************************************************************************* 5.1 block_new */		

.block_new{
	width: 754px;
	overflow: hidden;
	padding-bottom: 12px;
	
	
	font-size: 0;
}

	.block_new>h1{
		overflow: hidden;
		float: left;
		border-bottom: 3px solid #4bc337;
		padding-top: 5px;
		
		color: #103f5f;
		font: bold 16px 'open_sans_condensedbold', arial, sans-serif;
		text-transform: uppercase;
		text-align: left;
	}
	
	.block_new .body{
		border-top: 1px solid #d6e0e7;
		background: #fff url('../images/bg_block.png') center top no-repeat;	
		overflow: hidden;
		margin: 0 -7px;
		width: 754px;
	}	
	
	.block_new .more{
		float: right;
		padding-right: 30px;
		padding-top: 6px;
		margin-right: 29px;
		background: #fff url('../images/bg_news_more.png') right 7px no-repeat;		
		overflow: hidden;		
		
		text-decoration: none;
		color: #119ff0;
		font: 10px/20px verdana, arial, sans-serif;	
	}	

	.block_new .more:hover{
		text-decoration: underline;
	}	
	
/******************************************************************************************************************************* 5.1 block_cart */		

.block_cart{
	width: 754px;
	overflow: hidden;
	padding-bottom: 12px;
	margin-top: 24px;
}

	.block_cart>h1{
		overflow: hidden;
		border-bottom: 3px solid transparent;
		
		color: #103f5f;
		font: bold 16px 'open_sans_condensedbold', arial, sans-serif;
		text-transform: uppercase;
		text-align: left;
	}
	
	.block_cart .body{
		border-top: 1px solid #d6e0e7;
		background: #fff url('../images/bg_block.png') center top no-repeat;	
		overflow: hidden;
		width: 754px;
		padding-top: 20px;
	}	
	
		.block_cart .body .continue{
			padding-left: 30px;
			margin-right: 21px;
			background: url('../images/bg_news_more_2.png') left 2px no-repeat;		
			overflow: hidden;	
			display: block;
			float: left;			
			
			text-decoration: none;
			color: #119ff0;
			font: 12px/20px verdana, arial, sans-serif;			
		}
		
		.block_cart .body .continue:hover{
			text-decoration: underline;
		}	
			
/******************************************************************************************************************************* 5.1 block_new */	

.tovar_table{
	border-spacing: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 7px;
	float: left;
	clear: both;
	overflow: hidden;
}	

	.tovar_table thead{
		background: #eff0f0;
		overflow: hidden;
	}
	
		.tovar_table thead tr{
		
		}	
		
			.tovar_table thead tr td{
				color: #7390a4;
				font: 12px/33px verdana, arial, sans-serif;	
				
				min-width: 65px;
				overflow: hidden;
			}	
			
			.tovar_table thead tr td.col1{
				width: 76px;
				
				text-align: center;
			}
			
			.tovar_table thead tr td.col2{
				width: 309px;
			}

			.tovar_table thead tr td.col3{
				width: 74px;
			}

			.tovar_table thead tr td.col4{
				width: 141px;
			}

			.tovar_table thead tr td.col5{
				width: 143px;
			}

			.tovar_table thead tr td.col6{
			
			}
			
	.tovar_table tfoot{
		background: #eff0f0;
		overflow: hidden;
	}
	
		.tovar_table tfoot tr{
			
		}	
		
			.tovar_table tfoot tr td{
				vertical-align: top;
				color: #103f5f;
				font: 12px verdana, arial, sans-serif;					
				
				padding: 9px 0 0px 0;
				overflow: hidden;
			}			

				.tovar_table tfoot tr td.total{
					font: bold 14px verdana, arial, sans-serif;	
					padding-bottom: 10px;
				}			

	.tovar_table tbody{
		overflow: hidden;
	}
	
		.tovar_table tbody tr{
			border-bottom: 1px solid #d9e2e9;
		}	
		
			.tovar_table tbody tr td{
				vertical-align: top;
				
				height: 67px;
				padding: 16px 0 7px 0;
				overflow: hidden;
			}	
				.tovar_table tbody tr td.pic_outer{
					text-align: center;
					overflow: hidden;
					max-width: 53px;
				}

				.tovar_table tbody tr td .name{
					color: #119ff0;
					font: 14px verdana, arial, sans-serif;	
					text-decoration: none;

					margin-top: 7px;
					margin-right: 7px;
					display: block;					
				}
				
				.tovar_table tbody tr td .name:hover{
					text-decoration: underline;
				}
				
				.tovar_table tbody tr td .quantity{
					color: #103f5f;
					font: 14px/24px verdana, arial, sans-serif;	

					border: none;
					background: url('../images/bg_quantity.png') left top no-repeat;	
					width: 34px;
					height: 24px;				
					margin-top: 4px;
					display: block;	
					padding: 0 9px;
					overflow: hidden;
				}	

				.tovar_table tbody tr td .price{
					color: #103f5f;
					font: 12px verdana, arial, sans-serif;	
					
					margin-top: 10px;
					display: block;						
				}

				.tovar_table tbody tr td .sum{
					color: #103f5f;
					font: 12px verdana, arial, sans-serif;
					
					margin-top: 10px;
					display: block;						
				}	

				.tovar_table tbody tr td .close{
					margin-left: 14px;
					margin-top: 7px;
					display: block;						
				}				
	
/******************************************************************************************************************************* 5.1 block_new */		

.block_products{
	width: 736px;
	overflow: hidden;
	/*padding-bottom: 12px;*/
	padding-bottom: 24px;
	/*margin-left: 8px;*/
	
	
	font-size: 0;
}

	.block_products>h1{
		overflow: hidden;
		float: left;
		border-bottom: 3px solid #119ff0;
		padding-top: 5px;
		
		color: #103f5f;
		font: bold 16px 'open_sans_condensedbold', arial, sans-serif;
		text-transform: uppercase;
		text-align: left;
	}
	
	.block_products .body{
		border-top: 1px solid #d6e0e7;
		background: #fff url('../images/bg_block.png') center top no-repeat;	
		overflow: hidden;
		margin: 0 -7px;
		width: 754px;
	}	
	
	.block_products .more{
		float: right;
		padding-right: 30px;
		padding-top: 6px;
		margin-right: 21px;
		background: #fff url('../images/bg_news_more.png') right 7px no-repeat;		
		overflow: hidden;		
		
		text-decoration: none;
		color: #119ff0;
		font: 10px/20px verdana, arial, sans-serif;	
	}	

	.block_products .more:hover{
		text-decoration: underline;
	}		
	
/******************************************************************************************************************************* 5.1 pay_systems */	

.pay_systems{
	overflow: hidden;
	padding-top: 16px;
	padding-bottom: 31px;
}

	.pay_systems ul{

	}
	
		.pay_systems ul li{
			float: left;
			margin-left: 19px;
		}
		
		.pay_systems ul li:first-child{
			margin-left: 0;
		}
		
			.pay_systems ul li a{
				display: block;
				border: 1px solid #d6e0e7;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;	
				border-radius: 5px;	
				overflow: hidden;				
			}
			
			.pay_systems ul li a:hover{
				border: 1px solid #119ff0;
			}			
			
				.pay_systems ul li a img{
				
				}

/******************************************************************************************************************************* 5.1 breadcrumbs */	

.breadcrumbs{
	min-height: 20px;
	overflow: hidden;
	padding-bottom: 9px;
}

	.breadcrumbs ul{
		overflow: hidden;	
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
		.breadcrumbs ul li{
			padding-left: 17px;
			background: url('../images/blt_breadcrumbs.png') 8px 8px no-repeat;	
			float: left;
			overflow: hidden;
			padding-bottom: 7px;			
		}
		
		.breadcrumbs ul li:first-child{
			background: none;
			padding-left: 0;
		}		
		
			.breadcrumbs ul li a{
				text-decoration: none;
				color: #3f4f55;
				font: 12px verdana, arial, sans-serif;	
				
				height: 20px;
				overflow: hidden;					
			}
			
			.breadcrumbs ul li a:hover{
				text-decoration: underline;
			}
				
/******************************************************************************************************************************* 5.1 selector */	

.selector{
	background: #eff0f0;
	margin-bottom: 20px;
}		

	.selector .selector_form{
		/*overflow: hidden;	*/
		position: relative;
	}	
	
		.selector .selector_form>ul{
			float: left;
			/*overflow: hidden;	*/
			margin: 16px 16px 0px 11px;
			max-width: 652px;
		}
		
			.selector .selector_form>ul>li{
				float: left;
				/*overflow: hidden;	*/
				margin-left: 20px;
				position: relative;
				padding-bottom: 11px;
			}
			
			.selector .selector_form>ul>li:first-child{
				margin-left: 0;
			}
			
			.selector .selector_form>ul>li:nth-child(5n+5){
				margin-left: 0;
			}
			
				.selector .selector_form>ul>li .head{
					color: #103f5f;
					font: 12px verdana, arial, sans-serif;	
					text-indent: 10px;
					
					display: block;
					padding-bottom: 7px;
				}
				
					.selector .selector_form>ul>li .head select{
						
					}
						
						.selector .selector_form>ul>li .head select option{
							color: #607178;
							font: 12px/24px verdana, arial, sans-serif;	
						}
						
				.selector .selector_form>ul>li .sort{
					background: url('../images/spr_sort.png') center top no-repeat;
					width: 11px;
					height: 20px;	
					overflow: hidden;
					position: absolute;
					right: -13px;
					bottom: 11px;	
				}					
						
		.selector .selector_form .submit{
			background: #1FB3FD url('../images/btn_buttons.png') center 1px repeat-x;	
			height: 25px;
			overflow: hidden;		
			display: block;
			border: none;
			width: 46px;
			height: 25px;	
			cursor: pointer;
			overflow: hidden;	
			position: absolute;
			bottom: 11px;
			right: 13px;
			padding-bottom: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;	
			border-radius: 3px;		
			border: 1px solid #027FCF;	
			/*box-shadow: inset 0 0 2px 0px #fff;*/				
			
			font: 12px/15px verdana,arial,sans-serif;
			text-align: center;
			text-shadow: 1px 1px 1px #000000;
			color: #fff;
		}	

		.selector .selector_form .submit:hover{
			background: #0BA7F5 url('../images/btn_buttons_hover.png') center 1px repeat-x;	
		}	



.sbHolder{
/*	background: url('../images/select/bg_selector.png') left top no-repeat;	*/
	background: url('../images/select.png') left top no-repeat;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 24px;
	position: relative;
/*	width: 148px;*/
	width: 339px;
}
.selector .sbHolder {
	background: url('../images/select/bg_selector.png') left top no-repeat;
	width: 148px;
}

.block_product_card .body .right .info_top2>li .value .sbHolder{
	background: url('../images/fld_select2.png') left top no-repeat;	
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 24px;
	position: relative;
	width: 179px;
}

.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	color: #607178;
	font: 12px/24px verdana, arial, sans-serif;	
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
/*	width: 148px;*/
	width: 339px;
}
.selector .sbSelector {
	width: 148px;
}

.block_product_card .body .right .info_top2>li .value  .sbSelector{
	display: block;
	height: 30px;
	left: 0;
	color: #607178;
	font: 12px/24px verdana, arial, sans-serif;	
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 132px;
}


.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	outline: none;
	text-decoration: none;
}
.sbToggle{
	display: none;
}
.sbToggle:hover{
	background: url(../images/select/select-icons.png) 0 -167px no-repeat;
}
.sbToggleOpen{
	background: url(../images/select/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover{
	background: url(../images/select/select-icons.png) 0 -66px no-repeat;
}
.sbHolderDisabled{

}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #fff;
	border: solid 1px #ccc;
	list-style: none;
	left: 0px;
	margin: 0;
	padding: 3px 0;
	position: absolute;
	top: 24px;
/*	width: 146px;*/
	width: 337px;
	z-index: 1;
	overflow-y: auto;
}

.cart .sbOptions {
	height: 250px;
}

.block_product_card .body .right .info_top2>li .value .sbOptions{
	background-color: #fff;
	border: solid 1px #ccc;
	list-style: none;
	left: 0px;
	margin: 0;
	padding: 3px 0;
	position: absolute;
	top: 24px;
	width: 137px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	display: block;
	outline: none;
	padding: 1px 3px 1px 3px;
}

.sbOptions li:first-child a{

}


.sbOptions a:link, .sbOptions a:visited{
	color: #607178;
	font: 12px/24px verdana, arial, sans-serif;	
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #048CE3;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

/******************************************************************************************************************************* 5.1 pager */

.pager{
	overflow: hidden;
	padding-top: 12px;
	padding-bottom: 28px;
}

	.pager .prev_link{
		float: left;
		background: url('../images/spr_pager.png') left top no-repeat;	
		display: block;
		width: 20px;
		height: 22px;
	}
	
	.pager .prev_link:hover{
		background: url('../images/spr_pager.png') left -66px no-repeat;		
	}
	
	.pager ul{
		float: left;
		overflow: hidden;
		margin: 0 2px;
	}
	
		.pager ul li{
			float: left;
			overflow: hidden;
		}
		
			.pager ul li a{
				color: #607178;
				text-decoration: none;
				font: 12px/22px verdana, arial, sans-serif;	
				text-align: center;
				
				display: block;
				min-width: 22px;
				height: 22px;
				float: left;
			}	

			.pager ul li a:hover{
				color: #119ff0;
			}	

			.pager ul li.active a{
				color: #fff;
				background: url('../images/bg_pager.png') left top no-repeat;	
			}			
	
	.pager .next_link{
		float: left;
		background: url('../images/spr_pager.png') 1px -22px no-repeat;	
		display: block;
		width: 20px;
		height: 22px;
	}
	
	.pager .next_link:hover{
		background: url('../images/spr_pager.png') left -44px no-repeat;		
	}	
	
/******************************************************************************************************************************* 4.1 jcarousel */			

.carousel{
	border: 2px solid #12a0f1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	border-radius: 10px;	
	overflow: hidden;
	margin-bottom: 23px;
}

	.carousel>h1{
		background: #12a0f1;
		min-height: 26px;
		padding: 3px 10px 3px 10px;
		
		color: #fff;
		font: bold 18px 'open_sans_condensedbold', arial, sans-serif;
	}

.carousel .jcarousel-skin-tango .jcarousel-container {

}

.carousel .jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.carousel .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0px 40px;
	min-height: 226px;
	overflow: hidden;
}

.carousel .jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.carousel .jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.carousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 650px;
	position: relative;
	left: 0px;
}

.carousel .jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.carousel .jcarousel-skin-tango .jcarousel-item {
    width: 115px;
	margin: 0 25px;
}

.carousel .jcarousel-skin-tango .jcarousel-item:first-child{

}

.carousel .jcarousel-skin-tango .jcarousel-item-horizontal {

}

.carousel .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.carousel .jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.carousel .jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.carousel .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 84px;
    right: 0px;
    width: 26px;
    height: 55px;
    cursor: pointer;
    background: transparent url('../images/carousel/spr_carousel.png') no-repeat 0 0;
}

.carousel .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url('../images/carousel/bg_prev.png');
}



.carousel .jcarousel-skin-tango .jcarousel-next-horizontal:active {
 
}

.carousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.carousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.carousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.carousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;

}

.carousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 84px;
    left: 0px;
    width: 26px;
    height: 55px;
    cursor: pointer;
    background: transparent url('../images/carousel/spr_carousel.png') no-repeat 0 -55px;
}

.carousel .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url('../images/carousel/bg_next.jpg');
}





.carousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.carousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.carousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.carousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}

/**
 *  Vertical Buttons
 */
.carousel .jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 26px;
    height: 55px;
    cursor: pointer;
    background: transparent url('../images/carousel/spr_carousel.png') no-repeat 0 -55px;
}

.carousel .jcarousel-skin-tango .jcarousel-next-vertical:hover,
.carousel .jcarousel-skin-tango .jcarousel-next-vertical:focus {
  
}

.carousel .jcarousel-skin-tango .jcarousel-next-vertical:active {
  
}

.carousel .jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.carousel .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.carousel .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.carousel .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;

}

.carousel .jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/carousel/prev-vertical.png') no-repeat 0 0;
}



.carousel .jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.carousel .jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.carousel .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.carousel .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.carousel .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;

}

.noPhoto{
	margin: 52px 0;
}


/******************************************************************************************************************************* 4.1 jcarousel2 */			

.carousel2{	
	overflow: hidden;
	margin-bottom: 23px;
	width: 358px;
}

	.carousel2>h1{
		background: #12a0f1;
		min-height: 26px;
		padding: 3px 10px 3px 10px;
		
		color: #fff;
		font: bold 18px 'open_sans_condensedbold', arial, sans-serif;
	}

.carousel2 .jcarousel-skin-tango .jcarousel-container {

}

.carousel2 .jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.carousel2 .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0px 40px;
	min-height: 78px;
	overflow: hidden;
}

.carousel2 .jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.carousel2 .jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.carousel2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 330px;
	position: relative;
	left: -32px;
}

.carousel2 .jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.carousel2 .jcarousel-skin-tango .jcarousel-item {
    width: 80px;
	margin: 0 13px 0 18px;
}

.carousel2 .jcarousel-skin-tango .jcarousel-item:first-child{

}

.carousel2 .jcarousel-skin-tango .jcarousel-item-horizontal {

}

.carousel2 .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.carousel2 .jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.carousel2 .jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.carousel2 .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 15px;
    right: 0px;
    width: 20px;
    height: 80px;
    cursor: pointer;
    background: #fff url('../images/carousel2/spr_carousel2.png') no-repeat 0 20px;
}

.carousel2 .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url('../images/carousel/bg_prev.png');
}



.carousel2 .jcarousel-skin-tango .jcarousel-next-horizontal:active {
 
}

.carousel2 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.carousel2 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.carousel2 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.carousel2 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;

}

.carousel2 .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 15px;
    left: 0px;
    width: 20px;
    height: 80px;
    cursor: pointer;
    background: #fff url('../images/carousel2/spr_carousel2.png') no-repeat 0 -55px;
}

.carousel2 .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url('../images/carousel/bg_next.jpg');
}





.carousel2 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.carousel2 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.carousel2 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.carousel2 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}

/**
 *  Vertical Buttons
 */
.carousel2 .jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 26px;
    height: 55px;
    cursor: pointer;
    background: transparent url('../images/carousel/spr_carousel.png') no-repeat 0 -55px;
}

.carousel2 .jcarousel-skin-tango .jcarousel-next-vertical:hover,
.carousel2 .jcarousel-skin-tango .jcarousel-next-vertical:focus {
  
}

.carousel2 .jcarousel-skin-tango .jcarousel-next-vertical:active {
  
}

.carousel2 .jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.carousel2 .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.carousel2 .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.carousel2 .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;

}

.carousel2 .jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/carousel/prev-vertical.png') no-repeat 0 0;
}



.carousel2 .jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.carousel2 .jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.carousel2 .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.carousel2 .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.carousel2 .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;

}

/******************************************************************************************************************************* 4.1 jcarousel_item */	

#mycarousel{
	padding-right: 20px;
}

	#mycarousel li{
		text-align: center;
		padding: 13px 0 7px 0;
	}
	
		#mycarousel li .head{
			color: #119ff0;
			font: 12px/16px verdana, arial, sans-serif;	
			text-decoration: none;
			
			height:48px;
			text-overflow: clip;
			position: relative;		
			overflow: hidden;
			display: block;				
		}
		
		#mycarousel li .head::after{
			content: ''; 
			position: absolute;
			top: 33px;
			right: 0;
			width: 80px;
			height: 16px;
			background: url('../images/bg_grad.png') right top no-repeat;			
		}
		
		#mycarousel li .head:hover{
			text-decoration: underline;
		}
		
		#mycarousel li .fancy_link{
			display: block;
			height: 122px;
			overflow: hidden;
		}	

			#mycarousel li .fancy_link img{
				padding-top: 20px;
			}
			
		#mycarousel li .price_block{
			color: #103f5f;
		}	

			#mycarousel li .price_block .price{
				font: 16px verdana, arial, sans-serif;	
			}
			
			#mycarousel li .price_block .currency{
				font: 12px verdana, arial, sans-serif;	
			}
			
		#mycarousel li .buy{
			background: #1FB3FD url('../images/btn_buttons.png') center 1px repeat-x;	
			width: 115px;
			height: 26px;	
			overflow: hidden;	
			display: block;
			float: right;
			clear: right;
			margin-bottom: 3px;
			margin-top: 6px;
			cursor: pointer;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;	
			border-radius: 3px;		
			border: 1px solid #027FCF;	
			/*box-shadow: inset 0 0 2px 0px #fff;*/					
			
			color: #fff;
			font: 12px/23px verdana, arial, sans-serif;	
			text-transform: uppercase;
			text-decoration: none;
			text-align: center;
			text-shadow: #000 1px 1px 1px;
		}		
		
		#mycarousel li .buy:hover{
			background: #0BA7F5 url('../images/btn_buttons_hover.png') center 1px repeat-x;	
		}
		
/******************************************************************************************************************************* 4.1 jcarousel_item2 */	

#mycarousel2{
	
}

	#mycarousel2 li{
		text-align: center;
		padding: 13px 0 7px 0;
	}
		
		#mycarousel2 li .fancy_link{
			border: 1px solid #fff;
			padding: 1px 0;

			display: block;
			width: 80px;
			height: 80px;

			line-height: 78px;
		}	
		
		#mycarousel2 li .fancy_link:hover{
			border: 1px solid #D6E0E7;
		}

			#mycarousel2 li .fancy_link img{
				vertical-align: middle;
			}	
		
/******************************************************************************************************************************* 5.1 step1 */	

.step1{
	overflow: hidden;
	padding-bottom: 4px;
}	

	.step1>h1{
		background: #12a0f1;
		-moz-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		-khtml-border-radius: 10px 10px 0 0;	
		border-radius: 10px 10px 0 0;
		overflow: hidden;	
		padding: 0 10px;
		padding: 0 23px;
		height: 35px;
		float: left;

		color: #fff;
		font: bold 16px/35px 'open_sans_condensedbold', arial, sans-serif;
		font: 12px/35px verdana, arial, sans-serif;
	}
	
	.step1 .body{
		background: #fff url('../images/bg_news.png') center top repeat-x;
		border-top: 1px solid #dcdcdd;
		clear: both;
		overflow: hidden;
	}	
	
.step1.element3{
	margin-top: 27px;
	margin-bottom: -14px;
}	
	
	
	
/******************************************************************************************************************************* 5.1 fieldset_step1 */	
	
.fieldset_step1{
	display: block;
	padding: 19px 8px 0 8px;
	padding: 23px;
	overflow: hidden;
}

	.fieldset_step1 ul{
	
	}

		.fieldset_step1 li{
			overflow: hidden;
			padding-bottom: 17px;
		}
		
			.fieldset_step1 li .fld{
				display: block;
				float: left;	
				border: none;	
				overflow: hidden;
			}
			
			.fieldset_step1 li label{
				display: block;
				float: left;
				width: 90px;
				overflow: hidden;
				position: relative;
				top: 3px;
				overflow: hidden;
				
				color: #103f5f;
				font: 12px/16px verdana, arial, sans-serif;	
			}	

			.fieldset_step1 li input{
				background: url('../images/fld_form_step_1.png') left top no-repeat;
				width: 239px;
				height: 24px;
				padding: 0 5px;	
				
				font: 12px verdana, arial, sans-serif;	
				color: #103f5f;

				margin-right: 5px;
			}				

			.fieldset_step1 li textarea{
				background: url('../images/fld_textarea_form_step_1.png') left top no-repeat;
				width: 376px;
				height: 130px;	
				padding: 4px 5px;						
			}						
					
/******************************************************************************************************************************* 5.1 fieldset_step2 */	
	
.fieldset_step2{
	display: block;
	overflow: hidden;
	
}

	.step1 .header{
		
	}

	.fieldset_step2 ul{
		padding: 20px 8px 17px 8px;
		display: block;
		overflow: hidden;
	}

		.fieldset_step2 li{

		}		

			.fieldset_step2 li input{
				position: relative;
				top: 3px;
				overflow: hidden;
			}
			
			.fieldset_step2 li .value{
				color: #103f5f;
				font: 12px verdana, arial, sans-serif;	
				
				overflow: hidden;
			}	
			
			.fieldset_step2 li .text{
				color: #103f5f;
				font: 12px verdana, arial, sans-serif;	
				
				padding-top: 3px;
				padding-bottom: 15px;
				overflow: hidden;
			}				

/******************************************************************************************************************************* 5.1 fieldset_step2_2 */	
	
.step1 .body .header{
	color: #103f5f;
	font: bold 16px 'open_sans_condensedbold', arial, sans-serif;
	padding-left: 8px;
	padding-bottom: 3px;
	display: block;
	background: none;
	overflow: hidden;
}	
	
.fieldset_step2_2{
	display: block;
	overflow: hidden;
	background: url("../images/bg_news.png") repeat-x center top; 
}
		
	.fieldset_step2_2 .fieldset_step2_2_inner{
		border-top: 1px solid #DCDCDD;
		overflow: hidden;
	}		

		.fieldset_step2_2 ul{
			min-height: 72px;
			display: block;
			padding: 18px 8px 18px 8px;
			padding: 23px;
			overflow: hidden;
		}

			.fieldset_step2_2 li{
				/*overflow: hidden;*/
				clear: both;
			}		

				.fieldset_step2_2 li input{
					float: left;
					position: relative;
					top: 14px;		
					overflow: hidden;					
				}
				
				.fieldset_step2_2 li .value{
					color: #103f5f;
					font: 12px verdana, arial, sans-serif;	
					
					display: block;
					padding-left: 46px;	
					padding-top: 11px;	
					margin-left: 11px;
					margin-bottom: -11px;
					min-height: 32px;
					float: left;
					overflow: hidden;
				}		

				.fieldset_step2_2 li .value.oplata_icon_10{
					background: url("../images/icon_step2_2_1.png") left top no-repeat; 
				}		

				.fieldset_step2_2 li .value.oplata_icon_12,
				.fieldset_step2_2 li .value.oplata_icon_13{
					background: url("../images/icon_step2_2_2.png") left top no-repeat; 
				}	

				.fieldset_step2_2 li .value.oplata_icon_11{
					background: url("../images/icon_step2_2_3.png") left top no-repeat; 
				}	

				.fieldset_step2_2 li .value.oplata_icon_9{
					background: url("../images/icon_step2_2_4.png") left top no-repeat; 
				}					
				
/******************************************************************************************************************************* 5.1 fieldset_step3 */	
	
.fieldset_step3{
	display: block;
	overflow: hidden;
	
}

	.fieldset_step3 ul{
		padding: 21px 8px 17px 8px;
		padding: 23px;
		display: block;
		overflow: hidden;
	}

		.fieldset_step3 li{
			/*overflow: hidden;*/
			clear: both;
			position: relative;
		}		

			.fieldset_step3 li input{
				position: relative;
				top: 3px;
				overflow: hidden;
				float: left;
				margin-right: 6px;
			}
			
			.fieldset_step3 li .value{
				color: #103f5f;
				font: 12px verdana, arial, sans-serif;	
				
				max-width: 500px;
				float: left;
			}	
			
			.fieldset_step3 li .price{
				float: right;
				position: absolute;
				right: 0;
				top: 0px;
				overflow: hidden;
				max-width: 200px;
				display: block;
				
				text-align: right;
				color: #cc3333;
				font: 12px verdana, arial, sans-serif;	
			}
			
			.fieldset_step3 li p{
				color: #103f5f;
				font: 12px/18px verdana, arial, sans-serif;	
				clear:  left;
				
				width: 600px;
				float: left;
				padding-top: 8px;
				padding-bottom: 14px;
				overflow: hidden;
			}					
			
/******************************************************************************************************************************* 5.1 block_product_card */		

.block_product_card{
	width: 754px;
	overflow: hidden;
	margin-top: -7px;
}

	.block_product_card>h1{
		overflow: hidden;
		float: left;
		width: 736px;
	}
	
		.block_product_card>h1 a{
			color: #103f5f;
			font: 22px verdana, arial, sans-serif;
			text-align: left;	
			text-decoration: none;
			cursor: text;			
		}
	
	.block_product_card .body{
		overflow: hidden;
		width: 754px;
		padding-top: 20px;
		padding-bottom: 10px;
	}	

		.block_product_card .body .left{
			float: left;
			width: 358px;
			overflow: hidden;
		}
		
			.block_product_card .body .left .image_outer{
				position: relative;
				display: block;
				min-height: 100px;
				overflow: hidden;
				padding-bottom: 24px;
				
				text-align: center;
			}
			
				.block_product_card .body .left .image_outer img{
					max-width: 269px;
					max-height: 359px;
					overflow: hidden;
				}
				
			.block_product_card .body .left .no_photo{
				text-align: center;
				
				padding-top: 100px;
			}
				
				.block_product_card .body .left .image_outer .loupe{
					position: absolute;
					top: 8px;
					left: 8px;
					display: block;
					background: url("../images/bg_loupe.png") center top no-repeat; 
					padding-top: 30px;
					overflow: hidden;
					
					text-decoration: none;
					text-align: center;
					color: #a9b9c4;
					font: 12px verdana, arial, sans-serif;
				}				
		
		
			.block_product_card .body .left .thumb_slider{
			
			}
			
		.block_product_card .body .right{
			float: right;
			width: 376px;
			position: relative;
			top: -3px;	
		}	

			.block_product_card .body .right .info_top{
				color: #171717;
				font: 12px verdana, arial, sans-serif;
				
				overflow: hidden;
			}
			
				.block_product_card .body .right .info_top>li{
					border-bottom: 1px solid #d6e0e7;
					min-height: 37px;
					overflow: hidden;
					width: 359px;
				}
				
				.block_product_card .body .right .info_top>li:last-child{
					border-bottom: none;
				}
				
					.block_product_card .body .right .info_top>li .label{
						padding-top: 11px;
						display: block;
						width: 179px;
						overflow: hidden;
						float: left;
					}
					
					.block_product_card .body .right .info_top>li .value{
						float: left;
						width: 180px;
						overflow: hidden;
					}	

					.block_product_card .body .right .info_top>li .value.price{
						color: #103f5f;
						font: 20px verdana, arial, sans-serif;
						
						padding-top: 2px;
						overflow: hidden;
					}	
					
					.block_product_card .body .right .info_top>li .value.nal{						
						padding-top: 11px;
					}					
					
						.block_product_card .body .right .info_top>li .value .minus{
							width: 9px;
							height: 24px;
							overflow: hidden;
							background: url("../images/spr_quantity2.png") left 6px no-repeat; 	
							display: block;
							float: left;
							cursor: pointer;
						}	
						
						.block_product_card .body .right .info_top>li .value .quantity{
							display: block;
							background: url("../images/fld_quantity2.png") left top no-repeat; 	
							border: none;
							width: 36px;
							height: 24px;
							overflow: hidden;
							padding: 0 5px;	
							margin-top: 7px;
							float: left;
							
							color: #171717;
							font: 12px verdana, arial, sans-serif;	
							text-align: center;
								
						}					

						.block_product_card .body .right .info_top>li .value .plus{
							width: 9px;
							height: 24px;
							overflow: hidden;
							background: url("../images/spr_quantity2.png") right 6px no-repeat; 	
							display: block;
							float: left;
							cursor: pointer;
						}		
						

			.block_product_card .body .right .info_top2{
				color: #171717;
				font: 12px verdana, arial, sans-serif;
				
				padding: 22px 22px 17px 22px;
			}
			
				.block_product_card .body .right .info_top2>li{			
					min-height: 30px;
					width: 359px;
				}
				
					.block_product_card .body .right .info_top2>li .label{
						padding-top: 2px;
						display: block;
						width: 160px;
						overflow: hidden;
						float: left;
						padding-bottom: 10px;
						margin-right: 12px;
					}
					
					.block_product_card .body .right .info_top2>li .value{
						float: left;
						width: 138px;
						display: block;
						padding-top: 1px;
					}	
					
						.block_product_card .body .right .info_top2>li .value select{
						
						}
						
							.block_product_card .body .right .info_top2>li .value select option{
							
							}
							
							
			.block_product_card .body .right>.buttons{
				padding: 24px 0 26px 0;
				overflow: hidden;
			}	

				.block_product_card .body .right>.buttons .submit{
					background: #1FB3FD url('../images/btn_buttons.png') center 11px repeat-x;		
					width: 137px;
					height: 36px;	
					overflow: hidden;	
					display: block;
					float: left;
					cursor: pointer;
					cursor: pointer;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					-khtml-border-radius: 3px;	
					border-radius: 3px;		
					border: 1px solid #027FCF;	
					/*box-shadow: inset 0 0 2px 0px #fff;*/							
					
					color: #fff;
					font: 16px/35px verdana, arial, sans-serif;	
					text-transform: uppercase;
					text-decoration: none;
					text-align: center;
					text-shadow: #000 1px 1px 1px;				
				}
				
				.block_product_card .body .right>.buttons .submit:hover{
					background: #0BA7F5 url('../images/btn_buttons_hover.png') center 11px repeat-x;	
				}

				.block_product_card .body .right>.buttons .vcredit{
					background:  url('../images/btn_buttons2.png') center bottom repeat-x;	
					width: 137px;
					height: 36px;
					overflow: hidden;
					display: block;
					float: left;
					cursor: pointer;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					-khtml-border-radius: 3px;	
					border-radius: 3px;		
					border: 1px solid #BBC9D4;	
					box-shadow: inset 0 0 2px 0px #fff;	
					margin-left: 20px;					
					
					color: #103f5f;
					font: 16px/35px verdana, arial, sans-serif;	
					text-transform: uppercase;
					text-decoration: none;	
					text-align: center;	
					text-shadow: #fff 1px 1px 1px;				
				}	
				
				.block_product_card .body .right>.buttons .vcredit:hover{
					background: #ECF0F3 url('../images/btn_buttons2_hover.png') center bottom repeat-x;
				}				

				.block_product_card .body .right>.buttons input{
					/*margin-left: 21px;*/
				}	

				.block_product_card .body .right>.buttons input:first-child{
					margin-left: 0;
				}					

			.block_product_card .body .right>.dop_info{
				display: none;

			}
			
				.block_product_card .body .right>.dop_info .header{
					color: #171717;
					font: 16px verdana, arial, sans-serif;	
					
					border-bottom: 1px solid #d6e0e7;
					padding-bottom: 10px;
					display: block;
				}
				
				.block_product_card .body .right>.dop_info ul{
					padding-top: 10px;
					display: block;
				}	

					.block_product_card .body .right>.dop_info ul li{
						padding-left: 35px;
						padding-top: 3px;
						min-height: 28px;
						
						color: #103f5f;
						font: 12px verdana, arial, sans-serif;							
					}
					
					.block_product_card .body .right>.dop_info ul li.punkt1{
						background: url('../images/spr_dop_info.png') left top no-repeat;
					}
					
					.block_product_card .body .right>.dop_info ul li.punkt2{
						background: url('../images/spr_dop_info.png') left -30px no-repeat;
					}

					.block_product_card .body .right>.dop_info ul li.punkt3{
						background: url('../images/spr_dop_info.png') left -60px no-repeat;
					}

					.block_product_card .body .right>.dop_info ul li.punkt4{
						background: url('../images/spr_dop_info.png') -1px -90px no-repeat;
					}					
					
					
					
.no_stock_prod{
	padding: 10px 0;
}
					
/******************************************************************************************************************************* 5.1 tabs */							
	
.tabs{
	overflow: hidden;
	padding-bottom: 38px;
}
		
	.tabs .posts{
		margin-left: 0px;
		overflow: hidden;
	}	

		.tabs .posts .nav_posts{
			margin-bottom: -1px;
			
			
		}
		
			.tabs .posts .nav_posts .punkt_posts{
				float: left;
				-moz-border-radius: 10px 10px 0 0;
				-webkit-border-radius: 10px 10px 0 0;
				-khtml-border-radius: 10px 10px 0 0;	
				border-radius: 10px 10px 0 0;	
				display: block;
				background: #d9e2e9;	
				margin: 0 2px;
				min-height: 6px;
				max-width: 220px;	
				position: relative;					
				
				text-align: center;
			}
			
			.tabs .posts .nav_posts .punkt_posts:first-child{
				margin-left: 0;
			}
			
			.tabs .posts .nav_posts .punkt_posts.active,
			.tabs .posts .nav_posts .punkt_posts:hover{
				background: #12a0f1;
				
				
			}
			
			.tabs .posts .nav_posts .punkt_posts.active .span,
			.tabs .posts .nav_posts .punkt_posts:hover .span{	
				color: #fff;
			}			
			
				.tabs .posts .nav_posts .punkt_posts .span{
					cursor: pointer;
					overflow: hidden;
					display: block;
					min-height: 6px;
					max-width: 220px;
					padding: 8px 23px 8px 23px;		
									
					
					text-decoration: none;				
					color: #171717;
					font: 12px verdana, Arial, sans-serif;				
				}
				
				.tabs .posts .nav_posts .punkt_posts.active .span,
				.tabs .posts .nav_posts .punkt_posts .span:hover{

				}
				
			.tabs .posts .nav_posts .punkt_posts .arrow{
				position: absolute;
				z-index: 200;
				left: 0;
				width: 100%;
				height: 6px;
				display: block;
				display: none;
				background: url("../images/bg_arrow.png") center top no-repeat;
			}
			
			.tabs .posts .nav_posts .punkt_posts.active .arrow{
				display: block;
			}
			
		.tabs .posts section{
			border: 1px solid #D6E0E7;
			background: #FFF url("../images/bg_news.png") center top repeat-x;
			clear: both;
		}
		
		.tabs .posts .posts_middle{
			min-height: 34px;	
			overflow: hidden;
			padding: 10px 22px 11px 22px;
		}
		
		.tabs .posts .posts_middle.invisible{
			display: none;
		}
		
			.tabs .posts .posts_middle .info_top,
			#details_zakaz .info_top{
				color: #171717;
				font: 12px verdana, arial, sans-serif;
				
				max-height:246px;
				overflow: hidden;
			}
			
				.tabs .posts .posts_middle .info_top>li,
				#details_zakaz .info_top>li{
					border-top: 1px solid #d6e0e7;
					min-height: 29px;
					overflow: hidden;
				}
				
				.tabs .posts .posts_middle .info_top>li:first-child,
				#details_zakaz .info_top>li:first-child{
					border: none;
				}
				
					.tabs .posts .posts_middle .info_top>li .label,
					#details_zakaz .info_top>li .label{
						padding-top: 4px;
						padding-bottom: 3px;
						padding-right: 6px;
						display: block;
						width: 230px;
						overflow: hidden;
						float: left;
						
						color: #103f5f;
						font: 12px/18px verdana, arial, sans-serif;
					}
					
					.tabs .posts .posts_middle .info_top>li .value,
					#details_zakaz .info_top>li .value{
						float: left;
						width: 454px;
						overflow: hidden;
						padding-top: 4px;
						padding-bottom: 3px;
						
						color: #171717;
						font: 12px/18px verdana, arial, sans-serif;
					}						

/******************************************************************************************************************************* 5.1 fancybox */						

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
	
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 500;
	background: url('../images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
	z-index: 500;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/******************************************************************************************************************************* 5.1 accordion_menu */

.topnav {
	width: 213px;
	padding: 40px 28px 25px 0;
	font-family: verdana, arial, sans-serif;
}

ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
}

ul.topnav li {
	overflow: hidden;
}

ul.topnav li a {
	line-height: 16px;
	font-size: 12px;
	padding: 6px 0px 5px 0px;
	margin-right: 10px;
	color: #697a81;
	display: block;
	text-decoration: none;
	overflow: hidden;
	float: left;
}

ul.topnav li a:hover {
	border-bottom: 3px solid #113E5D;
	padding-bottom: 2px;
}

	ul.topnav li ul a:hover {
		border-bottom: none;
		padding-bottom: 5px;
		
	}

ul.topnav ul {
	margin: 0;
	/*margin-left: 5px;*/
	padding: 0;
	display: none;
	overflow: hidden;
	background: #ebeeef;
}

ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
	border-top: 1px dotted #d7e1e8;
	overflow: hidden;
}

ul.topnav ul li:first-child{

}

ul.topnav ul li a {
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
	outline:0;
	overflow: hidden;
}

ul.topnav ul li a:hover {

}

ul.topnav a.selected {
	/*background: #E2E6E8 url('../images/bg_left_menu_active.png') left center no-repeat;	*/
	background: #d9dee0;
	padding-left: 10px;
	margin-left: 0;
	float: none;
	margin-right: 0;
}

.catalog>ul>li> a.selected {
	padding-left: 0px;
}

ul.topnav a.selected:hover{
	border-bottom: none;
	padding-bottom: 5px;
	background: #d9dee0;
}

ul.topnav ul ul li a {
	color: #697a81;
	overflow: hidden;
}

ul.topnav ul ul li a:hover {

}

ul.topnav span{
	float:right;
	position: relative;
	top: -2px;
}

	ul.topnav ul li ul{
		margin: 0;
		margin-left: 10px;
		padding: 0;
		display: none;
		overflow: hidden;
	}

	ul.topnav ul li ul lu {
		margin: 0;
		padding: 0;
		clear: both;
		border-top: 1px dotted #d7e1e8;
		overflow: hidden;
	}
	
/******************************************************************************************************************************* 5.1 tooltip_cart */	

.tooltip_cart{
	background: #fff;
	width: 260px;
	border: 1px solid #12A0F1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	border-radius: 3px;	
	position: absolute;
	z-index: 200000;
	right: 1px;
	top: 230px;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #b1b6b7;	
	display: none;
}

	.tooltip_cart .tooltip_cart_inner{
		padding: 11px 13px 9px 13px;
	}
	
	.tooltip_cart .corner{
		background: url("../images/bg_corner.png") center top no-repeat;
		height: 11px;
		position: absolute;
		top: -9px;
		left: 0;
		display: block;
		width: 100%;
		z-index: 10000;
	}
	
		.tooltip_cart .tooltip_cart_inner>h1{
			color: #103F5F;
			font: 14px verdana, arial, sans-serif;
		}	
	
		.tooltip_cart .tooltip_cart_inner .name{
			overflow: hidden;
			padding-top: 4px;
		}
		
			.tooltip_cart .tooltip_cart_inner .name img{
				float: left;
				overflow: hidden;
				max-width: 51px;
				max-height: 38px;	
				display: block;	
				padding-top: 4px;
			}
			
			.tooltip_cart .tooltip_cart_inner .name .name_mark{
				color: #119FF0;
				font: 12px verdana, arial, sans-serif;
				text-decoration: none;
				
				float: right;
				width: 172px;
				overflow: hidden;
				padding-top: 4px;
				display: block;
			}
			
			.tooltip_cart .tooltip_cart_inner .name .name_mark:hover{
				text-decoration: underline;
			}
			
		.tooltip_cart .tooltip_cart_inner .bottom{
			overflow: hidden;
			padding-top: 4px;
		}
		
			.tooltip_cart .tooltip_cart_inner .bottom .continued{
				color: #3F4F55;
				font: 12px verdana, arial, sans-serif;
				text-decoration: underline;
				
				float: left;
				width: 86px;
				overflow: hidden;
				cursor: pointer;
			}
			
			.tooltip_cart .tooltip_cart_inner .bottom .continued:hover{
				text-decoration: none;
			}
			
			.tooltip_cart .tooltip_cart_inner .bottom .zakaz{
				background: #1FB3FD url('../images/btn_buttons.png') center 4px repeat-x;	
				border: none;
				width: 138px;
				height: 24px;
				display: block;
				float: right;	
				overflow: hidden;	
				margin-top: 2px;	
				cursor: pointer;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;	
				border-radius: 3px;		
				border: 1px solid #027FCF;	
				/*box-shadow: inset 0 0 2px 0px #fff;*/		
				
				color: #fff;
				font: 12px/24px verdana, arial, sans-serif;	
				text-transform: uppercase;
				text-decoration: none;
				text-align: center;
				text-shadow: #000 1px 1px 1px;
			}	

			.tooltip_cart .tooltip_cart_inner .bottom .zakaz:hover{
				background: #0BA7F5 url('../images/btn_buttons_hover.png') center 4px repeat-x;	
			}

/******************************************************************************************************************************* 5.1 tooltip_cart */				
			
.search_results{

}		

	.search_results .result{

	}
	
	.search_results .result:first-child{
		
	}
	
		.search_results .result img{

		}
		
		.search_results .result>.h1{

		}
		
			.search_results .result>.h1 .text{
	
			}
			
			.search_results .result>.h1 .text:hover{
				
			}
			
		.search_results .result .price{

		}		
		
/******************************************************************************************************************************* 5.1 autocomplete */		
		
.autocomplete-w1 {
	/*position:absolute; top:0px; left:0px; margin:6px 0 0 6px;  _background:none; _margin:1px 0 0 0; */
	
}

.autocomplete { 	
	width: 379px !important;
	border: 1px solid #A3B5C0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	border-radius: 3px;	
	position: relative;
	overflow: hidden;	
	background: #fff;	
	max-height: 1352px !important;
}

.autocomplete .selected { background:#F0F0F0; }

.autocomplete article { 
	border-top: 1px solid #D6E0E7;
	padding: 9px 7px 9px 7px;
	overflow: hidden;	
	width: 352px;
	margin: 0 auto;
	min-height: 35px;
	cursor: pointer;
	
	color: #119FF0;
	font: 12px verdana, arial, sans-serif;
	text-decoration: none;
}

.autocomplete article:first-child{
	border: none;
}

.autocomplete article img{
	float: left;
	overflow: hidden;
	max-width: 51px;
	max-height: 38px;	
	display: block;	
	margin-right: 4px;	
}

	.autocomplete article>.h1{
		margin-left: 57px;
		overflow: hidden;	
	}

		.autocomplete article>.h1 .text{
		
		}
		
		.autocomplete article>.h1 .text:hover{
			/*text-decoration: underline;*/
		}
		
	.autocomplete article .price{
		color: #000;
		font: 12px verdana, arial, sans-serif;
		
		margin-left: 57px;
		padding-top: 4px;
		overflow: hidden;	
	}		
		
.autocomplete strong { font-weight:normal; color:#3399FF; }		

/******************************************************************************************************************************* 6.1 content_styles  */

.content{

}

	.content .page_section{
		margin-top: 24px;
		overflow: hidden;
		padding-bottom: 12px;	
	}
	
		.content .page_section>h1{
			color: #103F5F;
			font: bold 16px 'open_sans_condensedbold',arial,sans-serif;
			overflow: hidden;
			text-align: left;
			text-transform: uppercase;
			border-bottom: 3px solid transparent;
		}	
		
		.content .page_section .page_section_inner{
			color: #103F5F !important;
			font: 12px verdana, arial, sans-serif !important;	

			background: url("../images/bg_block.png") no-repeat scroll center top #FFFFFF;
			border-top: 1px solid #D6E0E7;
			overflow: hidden;
			padding-top: 20px;		
		}
		
			.content .page_section .page_section_inner p{
				font-family: verdana, arial, sans-serif !important;
				font-size: 12px !important;
				margin-bottom: 12px;
			}
		
			.content .page_section .page_section_inner a{
				color: #119FF0;
			}
			
			.content .page_section .page_section_inner a:hover{
				text-decoration: none;
			}	

			.content .page_section .page_section_inner ul{
				list-style-type: square;
				padding-top: 14px;
			}			
			
				.content .page_section .page_section_inner ul li{
					margin-left: 30px;
					
					font-family: verdana, arial, sans-serif !important;
					font-size: 12px !important;
				}
				
					.content .page_section .page_section_inner ul li span{
						font-family: verdana, arial, sans-serif !important;
						font-size: 12px !important;					
					}
					
			.content .page_section .page_section_inner ol{
				list-style-type: decimal;
				padding-top: 14px;
			}			
			
				.content .page_section .page_section_inner ol li{
					margin-left: 30px;
					
					font-family: verdana, arial, sans-serif !important;
					font-size: 12px !important;					
				}		

					.content .page_section .page_section_inner ol li span{
						font-family: verdana, arial, sans-serif !important;
						font-size: 12px !important;					
					}
					
				.content .page_section .page_section_inner .p .feedback_h2{
					color: #103F5F ;
					font: bold 12px verdana arial, sans-serif;		

					padding-bottom: 10px;
				}					

			.content .page_section .page_section_inner  img{
				
			}
			
/******************************************************************************************************************************* 6.1 news_section */			

.news_section{
	overflow: hidden;
}

	.news_section ul{
		padding-top: 0 !important;
	}

		.news_section ul li{
			margin-left: 0 !important;
			padding-bottom: 10px;
			overflow: hidden;
			list-style-type: none;
		}
		
			.news_section ul li .news_date{
				color: #9F9EA3;
				font: 12px verdana,arial,sans-serif;

				margin-right: 10px;	
				float: left;
				max-width: 75px;
				overflow: hidden;
			}
			
			.news_section ul li .news_header{
				color: #119FF0;
				font: 12px/15px verdana,arial,sans-serif;
				text-decoration: underline;	
				
				float: left;
				max-width: 640px;
				overflow: hidden;
			}		

			.news_section ul li .news_header:hover{
				text-decoration: none;	
			}			
		
	.page_section_inner .news_head{
		padding-bottom: 14px;
	}	
	
	#back_forward{
		padding-top: 14px;
		overflow: hidden;
	}
	
		#back_forward .prev_page_link{
			float: left;
		}
	
		#back_forward .next_page_link{
			float: right;
		}

/******************************************************************************************************************************* 4.1 simply_form2 */		

.contact_form{
	overflow: hidden;
}

	.contact_form >h1{
		color: white;
		font: bold 12px arial, sans-serif;		
		text-transform: uppercase;
		
		padding-left: 10px;
		padding-top: 16px;
	}
		
	.simply_form2{
		overflow: hidden;
	}
		
		.simply_form2 .form2{
			text-align: left;
			position: relative;
			overflow: hidden;
		}
		
			.simply_form2 .form2 p{
				position: relative;
				display: block;
			}
			
			.simply_form2 .form2 .out{
				position: relative;
				
				font-family: verdana,arial,sans-serif !important;
				font-size: 12px !important;				
			}
			
				.simply_form2 .form2 label{
					display: block;
					margin-top: 2px;
					margin-bottom: 5px;
					
					color: #103F5F ;
					font: 12px verdana arial, sans-serif;
				}
				
					.simply_form2 .form2 label sup{
						color: #459ADB;
						
						position: relative;
						top: 3px;
					}
				
				.simply_form2 .form2 input{
					height: 24px;			
					padding: 0 5px;					
				}
				
				.simply_form2 .form2 .btn_form2{
					background: url("../images/btn_buttons.png") repeat-x scroll center 4px #1FB3FD;
					border: 1px solid #027FCF;
					border-radius: 3px 3px 3px 3px;
					display: block;
					height: 27px;
					overflow: hidden;	
					padding: 0 4px;
					padding-bottom: 3px;
					cursor: pointer;
					position: absolute;
					bottom: 40px;
					right: 0;

					text-align: center;
					text-decoration: none;
					text-shadow: 1px 1px 1px #000000;
					font: 12px/27px verdana,arial,sans-serif;
					color: #FFFFFF;									
				}
				
				.simply_form2 .form2 .btn_form2:hover{
					background: #0BA7F5 url('../images/btn_buttons_hover.png') center 4px repeat-x;	
				}	
				
				.simply_form2 .form2 p textarea{
					height: 100px;
					overflow: hidden;
					padding: 4px 5px;				
				}
				
				.simply_form2 .form2 .fld{
					font: 12px/15px verdana,arial,sans-serif;
					color: #000;
					
					border: 1px solid #E2E2E2;
					display: block;
					margin-bottom: 10px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					-khtml-border-radius: 4px;	
					border-radius: 4px;		
					overflow: hidden;
					-moz-box-shadow: 0 0 3px 1px #E2E2E2 inset;
					-webkit-box-shadow: 0 0 3px 1px #E2E2E2 inset;
					box-shadow: 0 0 3px 1px #E2E2E2 inset;
					width: 724px;		
				}	
				
			.simply_form2 .form2 .info{
				color: #fff;
				font: 12px arial, sans-serif;
				
				position: absolute;
				right: 14px;
				bottom: 37px;
			}
			
			
			.simply_form2 .form2 #comment_captcha{
				color: #000;
				width: 99px;
				display: block;
				

					
			}
			
			.simply_form2 .form2 .captcha{
				position: relative;
				top: -36px;
				left: 132px;
			}	



	#comments{
		clear: both;
		overflow: hidden;
		padding-bottom: 10px;
		padding-top: 10px;
		position: relative;
		
		color: #103F5F ;
		font: 12px verdana arial, sans-serif;			
	}	
	
		#comments h2{
			color: #103F5F ;
			font: bold 12px verdana arial, sans-serif;	
			
		}


		#comments .features {
			border-bottom: 1px solid #E0E0E0;
			clear: both;
			display: block;
			list-style: none outside none;
			margin-bottom: 25px;
			margin-top: 15px;
			width: 100%;
			overflow: hidden;
		}
		#comments .features li {
			background-color: #F0F0F0;
			border-top: 1px solid #e3e0e0;
			overflow: hidden;
			padding: 10px 5px;
		}
		#comments.features li.even {
			background-color: #f7f4f4;
		}
		#comments .features label {
			display: block;
			float: left;
			font-style: normal;
			width: 30%;
		}
		#comments .features p {
			display: block;
			float: left;
			width: 70%;
		}	
		
	#comments .comment_list{
		padding-top: 14px;

		color: #103F5F ;
		font: 12px verdana arial, sans-serif;			
	}
	
		#comments .comment_list li{
			padding-bottom: 10px;
		}
		
		
	#comments .comment_form{
		padding-top: 2px;
	}
		
		#comments .comment_form .out{
			overflow: hidden;
			position: relative;
		}
		
				#comments .comment_form .out .captcha img{
					margin-top: 10px;
					display: block;
				}
	
		#comments .comment_form h2{
			color: #103F5F ;
			font: bold 12px verdana arial, sans-serif;	
			padding: 20px 0 10px 0;
		}
		
		#comments .comment_form .message_error{
			color: red;
			font-weight: bold;
		}
			
		#comments .comment_form textarea{
			color: #000;
			
			min-height:100px;
			border: 1px solid #E2E2E2;
			display: block;
			margin: 0px 0 10px 0;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;	
			border-radius: 4px;		
			height: 24px;
			overflow: hidden;
			-moz-box-shadow: 0 0 3px 1px #E2E2E2 inset;
			-webkit-box-shadow: 0 0 3px 1px #E2E2E2 inset;
			box-shadow: 0 0 3px 1px #E2E2E2 inset;
			padding: 4px 5px;
			width: 678px;			
		}
		
		#comments .comment_form  label{
			display: block;
			margin-top: 2px;
			margin-bottom: 5px;
			width: 70px;
			overflow: hidden;
			float: left;
			clear: left;
			
			color: #103f5f ;
			font: 12px/14px verdana arial, sans-serif;	
		}
		
			#comments .comment_form  label sup {
				color: #459ADB;
				position: relative;
				top: 3px;
			}		
		
		#comments .comment_form .input_name{
			color: #000;

			border: 1px solid #E2E2E2;
			display: block;
			margin-bottom: 10px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;	
			border-radius: 4px;		
			height: 24px;
			overflow: hidden;
			-moz-box-shadow: 0 0 3px 1px #E2E2E2 inset;
			-webkit-box-shadow: 0 0 3px 1px #E2E2E2 inset;
			box-shadow: 0 0 3px 1px #E2E2E2 inset;
			padding: 0 5px;
			width: 200px;			
		}
		
		#comments .comment_form .input_captcha{
			color: #000;
			
			float: left;
			border: 1px solid #E2E2E2;
			display: block;
			margin-right: 20px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;	
			border-radius: 4px;		
			height: 24px;
			overflow: hidden;
			-moz-box-shadow: 0 0 3px 1px #E2E2E2 inset;
			-webkit-box-shadow: 0 0 3px 1px #E2E2E2 inset;
			box-shadow: 0 0 3px 1px #E2E2E2 inset;
			padding: 0 5px;
			width: 89px;			
		}
		
		#comments.comment_form .captcha{
			position: relative;
			bottom: 18px;
			left: 119px;
		}
		
		#comments .comment_form .button{
			background: url("../images/btn_buttons.png") repeat-x scroll center 4px #1FB3FD;
			border: 1px solid #027FCF;
			border-radius: 3px 3px 3px 3px;
			display: block;
			float: left;
			clear: left;
			height: 27px;
			overflow: hidden;	
			padding: 0 4px;
			padding-bottom: 3px;
			cursor: pointer;
			min-width: 100px;
			position: absolute;
			right: 0;
			bottom: 0;

			text-align: center;
			text-decoration: none;
			text-shadow: 1px 1px 1px #000000;
			font: 12px/27px verdana,arial,sans-serif;
			color: #FFFFFF;		
		}
		
		#comments .comment_form .button:hover{
			background: #0BA7F5 url('../images/btn_buttons_hover.png') center 4px repeat-x;	
		}
		
		#comments.comment_form .button:hover{
			background: url('../images/btn_to_cart_hover.png') left bottom repeat-x;	
			border-color: #D8D8D8 #8A8A8A #686868 #AFAFAF;
			border-style: solid;
			border-width: 1px;			
		}	


#comments .captcha{
	
}

	#comments .out_pre{
		position: relative;
	}
	
		#comments .out_pre span.error_label{
			position: absolute;
			left: 150px;
			top: 19px;
			
			font: bold 12px verdana, arial, sans-serif;
			color: red;	
		}

	#comments .out{
		position: relative;
	}
	
		#comments .out span.error_label{
			position: absolute;
			left: 298px;
			top: 4px;
			
			font: bold 12px verdana, arial, sans-serif;
			color: red;	
		}

	#comments .captcha .error_message1{
		position: absolute;
		right: 520px;
		bottom: 0px;
		
		font: bold 12px verdana, arial, sans-serif;
		color: red;
	}		
	
.fancybox-extra-wrap #fancybox-thumbs.bottom {
	position: relative;
	float: left;
	width: auto;
}
.fancybox-extra-wrap .fancybox-wrap {
	position: relative;
	margin: 0 auto;
}
.fancybox-extra-wrap {
	position: absolute;

	background: #fff;

	padding: 11px;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.additionals {
	position: relative;
	margin-top: 10px;
	width: 354px;
	min-height: 50px;
}

	.additionals ul{
		background: #f3f6f7;
		min-height: 100px;
		border: 2px solid #058ce4;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;	
		border-radius: 10px;		
	}
	
.additionals img.loading {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -11px 0 0 -11px;
}

.content .news .list_news article {
	border-bottom: none;
	margin: 0 10px;
	padding: 12px 0 0;
	width: 225px;
	vertical-align: top;
}
.content .news .list_news article .more {
	margin-right: 0;
}

.content .news > h1 {
	float: left;
	border-bottom: 3px solid #12A0F1;
}
.content .news .list_news {
	clear: both;
}
.content .news .list_news article p {
	font: 12px/15px verdana,arial,sans-serif;
	margin-bottom: 12px;
}
.content .news {
	overflow: hidden;
}
.content .news .more {
	margin-right: 10px;
}

.inline-block {
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

#details_zakaz {
	position: relative;
	margin-bottom: 32px;
}

#details_zakaz .fieldset_step2_2 {
	background-image: none;
}

#details_zakaz .step1 .body {
	padding: 10px 22px 11px 22px;
}

#details_zakaz .step1 .body p {
	font: 12px/15px verdana,arial,sans-serif;
	color: #103F5F;
	margin-bottom: 12px;
}
#details_zakaz .step1 .body p a {
	color: #119FF0;
}
#details_zakaz .step1 .body p a:hover {
	text-decoration: none;
}

#details_zakaz .step1.element3 {
	margin-bottom: 0;
}

.change_payment_form {
	position: relative;
	margin-top: 12px;
}

.payment_total_price {
	margin: 0 0 22px;
}

#purchases {
	width: 100%;
}

#purchases tbody td {
	vertical-align: middle;		
	font: 12px verdana, arial, sans-serif;
	color: #103F5F;
	
	height: 33px;
	padding: 16px 0 7px 0;
	overflow: hidden;
	
}

#purchases tbody td a {
	color: #119FF0;
}
#purchases tbody td a:hover {
	text-decoration: none;
}

#purchases thead,
#purchases tfoot {
	background: #EFF0F0;
}

#purchases thead td,
#purchases tfoot td {
	color: #7390A4;
	font: 12px/33px verdana,arial,sans-serif;
}
#purchases thead td.col2 {
	text-align: center;
}

.tabs_bookmarks {
	position: relative;
/*	margin-bottom: 24px;*/
}
.tabs_bookmarks li{
	float: left;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;	
	border-radius: 10px 10px 0 0;	
	display: block;
	background: #d9e2e9;	
	margin: 0 2px;
	max-width: 220px;	
	position: relative;					
	
	text-align: center;
}
.tabs_bookmarks li:first-child{
	margin-left: 0;
}
.tabs_bookmarks li .span{
	cursor: pointer;
	overflow: hidden;
	display: block;
	padding: 8px 23px 8px 23px;		
					
	
	text-decoration: none;				
	color: #171717;
	font: 12px verdana, Arial, sans-serif;				
}
.tabs_bookmarks li.active .span,
.tabs_bookmarks li:hover .span{
	color: #fff;
}
.tabs_bookmarks li.active,
.tabs_bookmarks li:hover{
	background: #12a0f1;
}
.tabs_bookmarks li .arrow{
	position: absolute;
	z-index: 200;
	left: 0;
	width: 100%;
	height: 6px;
	display: block;
	display: none;
	background: url("../images/bg_arrow.png") center top no-repeat;
}

.tabs_bookmarks li.active .arrow{
	display: block;
}

.tab_content {
	display: none;
}
.tab_content.active {
	display: block;
}

.fieldset_step1 li input.radio {
	height: auto;
	width: auto;
}

.fieldset_step1 li .region {
	float: left;
}
.fieldset_step1 li .region label {
	float: none;
	display: inline;
	top: 0;
	padding-right: 12px;
}

.wrap .main .content.cart {
	float: none;
	margin: 0 auto;
}
/******************************************************************************************************************************* 4.1 popup_to_cart */

.popup_to_cart{
	float: right;

	overflow: hidden;
	
	color: #103F5F;
    font: 20px/36px verdana,arial,sans-serif;

    margin-left: 22px;
}

	.popup_to_cart .price{
		float: left;
		padding-right: 8px;
		display: block;
	}
	
	.popup_to_cart .currency{
		float: left;
		padding-right: 12px;
		display: block;
	}	
	
	.popup_to_cart .button{
		background: #1FB3FD url('../images/btn_buttons.png') center 11px repeat-x;	
		text-shadow: #717171 1px 1px 1px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;	
		border-radius: 3px;		
		border: 1px solid #027FCF;	
		display: block;
		float: left;
		cursor: pointer;
		padding: 8px 22px 8px 22px;		
		height: 18px;

	}	
	
	.popup_to_cart .button:hover{
		background: #0BA7F5 url('../images/btn_buttons_hover.png') center 11px repeat-x;	
	}
	
		.popup_to_cart .button span{	
			display: block;
			overflow: hidden;
			height: 20px;
			position: relative;
			top: -1px;
			
			color: #fff;
			font: 16px/20px verdana, arial, sans-serif;	
			text-transform: uppercase;
			text-decoration: none;
			text-align: center;
			text-shadow: #000 1px 1px 1px;			
		}

div.total {
	background-color: #EFF0F0;
	border-radius: 3px;
	padding: 23px;
	margin-bottom: 23px;
	font: 12px verdana,arial,sans-serif;
	overflow: hidden;
}
div.total p {
	overflow: hidden;
	padding: 4px 0;
}
div.total span.price {
	float: right;
	font-size: 14px;
	font-weight: bold;
}

li.region_russia {
	overflow: visible;
}

.price .amount.loading {
	background: url('../images/378.gif') 50% 50% no-repeat;
	height: 12px;
	line-height: 12px;
	width: 50px;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
}

/**/

.sbOptions li{
	padding-bottom: 0 !important;
	margin: -7px 0 !important;
}

.fieldset_step1 > ul > li:nth-child(2){
	background: #88cff8;
	padding: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;	
	border-radius: 7px;		
	display: inline-block;
	margin-top: -9px;
	margin-bottom: 4px;
	position: relative;
	left: -12px;
}
	
	.fieldset_step1 > ul > li:nth-child(2)>label{
		position: relative;
		top: 0px;
	}
	
	.fieldset_step1 > ul > li:nth-child(2) input{
		position: relative;
		top: 3px;
	}	
	
		.fieldset_step1 > ul > li:nth-child(2) .region{
			position: relative;
			top: -1px;	
		}

.fieldset_step1 > ul > li:nth-child(3){
	background: #88cff8;
	padding: 15px 10px 10px 10px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-khtml-border-radius: 0 0 7px 7px;	
	border-radius: 0 0 7px 7px;		
	display: inline-block;
	position: relative;
	left: -12px;
	top: -14px;
}
.spsr_tariffs {width: 100%; border-collapse: collapse;}
.spsr_tariffs td {padding: 4px; border: 1px solid #336; text-align: center;}
.spsr_tariffs td:first-child {text-align: left; color: #119FF0;}
.spsr_tariffs td:first-child span:hover {cursor: pointer; text-decoration: underline;}
.spsr_tariffs tr:first-child td {background-color: #EEE; text-align: center !important; color: black; text-decoration: none;}
.spsr_tariffs td {padding: 4px; border: 1px solid #336;}

.category_description {
	background: #fff url('../images/bg_block.png') center top no-repeat;	
	border-top: 1px solid #D6E0E7;
	padding: 24px 0 0;
}
.category_description p {
	font: 12px/16px verdana,arial,sans-serif;
	color: #103F5F;
}

.coupon {
	background: #EFF0F0;
	margin: 0 0 12px;
	padding: 12px 24px;
	width: 688px;
}
.coupon .coupon_code {
	background: url('../images/fld_form_step_1.png') left top no-repeat;
	width: 239px;
	height: 24px;
	padding: 0 5px;
	margin-bottom: 7px;	
	
	font: 12px verdana, arial, sans-serif;	
	color: #103f5f;
}

.coupon label,
.coupon p {
	color: #103f5f;
	font: 12px/24px verdana, arial, sans-serif;
	/*margin-bottom: 7px;	*/
}

.coupon .coupon_button {
	float: right;
}

input.coupon_button {
	background: url("../images/btn_buttons.png") repeat-x scroll center 11px #1FB3FD;
    border: 1px solid #027FCF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font: 12px/24px verdana,arial,sans-serif;
    height: 24px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
	padding: 0 10px;
	margin-bottom: 3px;
}

a.yandex_address img {
	vertical-align: middle;
}