


/*@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=latin,cyrillic);*/

@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=cyrillic,cyrillic-ext,latin-ext);





BODY{
	background: #777777;

	font-family: Roboto Condensed, Arial;
	font-stretch: semi-condensed;
	font-size:100%;
}
HTML,BODY{
	padding:0px;
	margin:0px;
}
HTML{
	color:#333;
	padding:0px;
	margin:0px;
}


A { color:#930044; }
A:hover { color:#ff0076; }

IMG{ border:0px;}

.body_fon{
	background:url(/pictures/body_fon0.jpg) left top repeat-x fixed  #777777;
	width:100%;
	min-height:635px;
	padding:0px 0px 20px 0px;
}
.body {
	background: #ffffff;
	
	
	box-shadow:0px 0px 10px #777;
	border-radius: 10px 10px 0px 0px;
}
.body, .niz {
	max-width:1000px;
	margin:0px auto;
}
.head{
	background:url(/pictures/head_fon0.jpg) left top no-repeat #ffffff;
	border-radius: 10px 10px 0px 0px;
	padding:1px 0px 0px 0px;
	max-width:1000px;
	width:100%;
	z-index:1000;
}

.dlogo{
	margin:25px 0px 10px 50px;
	float:left;
}
.dlogo, .dlogo IMG {
	width:100px;
	height:130px;
}


.head_title{
	 font-stretch: semi-condensed; 
	
	font-style:italic;
	font-size:120%;
	margin:16px 20px 0px 100px;
	float:left;
	
}
.head_title2{
	font-stretch: semi-condensed;
	position:absolute;
	/*
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	display:inline-block;
	*/
	
	font-style:italic;
	font-size:100%;
	margin:75px 0px 0px 200px;
	float:left;
	
}
.head_title2 .h1{
	font-size:150%;
	font-stretch: semi-condensed;
	
}


.head_title_opt{
	color:#333;
	font-size:150%;
	
	font-stretch: semi-condensed;
	
	margin:20px 20px 0px 20px;
}
.head_title_opt A{
	text-decoration:none;
}
.head_title_opt .tel1{
	color:#999;
}
.head_title_opt .tel2{
	color: #333;
	font-size: 150%;
}
.head_title_rozn{
	float:right;
	/*font-stretch: semi-condensed;*/
	
	margin: 30px 20px 0px 20px;
	font-size: 110%;
	color: #333;
}




.mmenu{
	/*background:url(/pictures/mmenu_fon.jpg) left top repeat-x #ddd;*/
 
	padding:0px 10px 0px 10px;
	
	
	background-image: linear-gradient(to top, #909090 0%, #fff 95%, #e0e0e0 100%);
	background-image: -webkit-linear-gradient(bottom, #909090 0%, #fff 95%, #e0e0e0 100%);
	

	
}

.mmenu A{
	
	min-width:160px;
	padding:0px 9px 0px 9px;
	margin:9px 9px 9px 8px;
	height:30px;
	line-height:30px;
	background: #f0f0f0 ;
	background-image: linear-gradient(to top, #e0e0e0 44%, #ffffff 50%);
	background-image: -webkit-linear-gradient(bottom, #e0e0e0 44%, #ffffff 50%);
	
	text-decoration:none;
	text-align:center;
	float:left;
	box-shadow:0px 0px 10px #bbb;
	border-radius: 5px;
	
	border:1px solid #ffffff ;
	
	color:#333333;
	font-size:135%;
	/*font-stretch: semi-condensed;*/
	
	
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}
.mmenu  A DIV{
	line-height: 23px !important;
}
.mmenu A:hover, .mmenu .sel{
	background: #fff ;
	color:#ff0076;
}
.mmenu A.contact{
	min-width:160px;
}
.mmenu .flr{
	float:right;
}

.flogo{
	width:22px;
	height:22px;
	margin:3px 5px 0px 0px;
	float:left;
}

.tmenu{
	
	background:url(/pictures/tmenu_fon.jpg) left top repeat  #303030;
	min-height:45px;
	padding:0px 15px 0px 15px;
	box-shadow:0px 5px 10px #777;
	text-align:center;
}

.tmenu A{
	

	padding:0px 10px 0px 10px;
	margin:6px 5px 6px 5px;
	height:33px;
	line-height:33px;
	
	text-decoration:none;
	text-align:center;
	float:left;
	
	border-radius: 5px;
	
	color:#fff;
	font-size:90%;
	/*font-stretch: semi-condensed;*/
	
	
	
}
.tmenu A:hover, .tmenu .sel{
	background: #fff ;
	color:#333;
}

.path{
	background:#f0f0f0;
	min-height:26px;
	line-height:26px;
	
	font-size:90%;
	padding:0px 20px 0px 20px;
	color:#333;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}
.path A{
	min-height:26px;
	line-height:26px;
	
	
	color:#333;
	float:left;
	padding:0px 6px 0px 6px;
	
	border-radius:2px;
	
	text-decoration:none;
}
.path A:hover{
	color:#ff0076;
	background:#fff;
}
.path SPAN{	
	float:left;
	
	
	margin:0px 6px 0px 6px;
	
}

@media (max-width: 1000px){
	
	/*.dlogo{
		margin:25px auto 10px auto;
		float:none;
	}
	*/	
	.head{
		background:#ffffff;
		box-shadow:0px 0px 20px #ccc inset;
	}
	
	.head_title{
		margin:16px 20px 0px  20px;
	}
	.head_title2{
		display:none;
	}
	
	.head_title_opt{
		font-size:120%;
		margin: 0px 20px  0px 20px;
	}
	.head_title_rozn{
		margin: 0px 20px 0px 20px;
		font-size: 120%;
	}
	.mmenu{
		padding:6px;
	}
	.mmenu A{
		margin:2px 2px 2px 2px;
	}
	#nadpage{
		height:0px;
	}
	
}
@media (max-width: 640px){
	.dlogo{
		margin:5px auto 10px auto;
		float:none;
	}
	.dlogo, .dlogo IMG{
		width:50px;
		height:65px;
	}
	.head{
		background:#ffffff;
		box-shadow:0px 0px 20px #ccc inset;
	}
	.head_title{
		display:none;
	}
	.mmenu{
		padding:6px;
	}
	.mmenu A{
		width:99%;
		padding:0px;
		margin:2px 2px 2px 2px;
	}
		.mmenu A BR{
			display:none;
		}
		.mmenu  A DIV{
			line-height:50px !important;
		}
		
	.head_title_rozn{
		display:none;
	}	
	.mmenu .flr, .mmenu A.contact{
		float:left;
	}
	
	
	
}

.dblock{
	display:block !important;
}

.page, .page2{
	
	margin:0px 200px 0px 200px;
	padding:20px 0px 20px 0px;
	min-height:1000px;
}
.page2{
	margin:0px 20px 0px 200px;
}
.page100{
	
	margin:0px 20px 0px 20px;
	padding:20px 0px 20px 0px;
	min-height:1000px;
}
#nadpage100{
	height:120px;
}
	

#left_slider, #right_slider{
	position:absolute;
}





.left_td {
	color:#333;
	
	border-radius: 5px;
	
	margin:10px 20px 20px 20px;
	width:160px;
	/*font-stretch: semi-condensed;*/
	
	
	/*padding: 10px;
	
	border:1px solid #dbdbdb ;

	background-image: linear-gradient(to right, #ffffff 0%, #f0f0f0 100%);
	
	box-shadow:0px 0px 10px #aaa;
	*/
	
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}
.left_td UL{
	padding:0px;
	margin:0px 0px 0px -16px ;
}
.left_td UL LI{
	list-style:none;
	margin:10px 0px 10px 16px;
	line-height:100%;
}

.lmenu{
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #ccc;	
	box-shadow:0px 2px 5px #f0f0f0;
	
	border-radius: 5px ;
	background-image: linear-gradient(to bottom right, #ffffff 60%, #f0f0f0 100%);
	background-image: -webkit-linear-gradient(top left, #ffffff 60%, #f0f0f0 100%);
	
}

.lmenu DIV{
	margin:3px 0px 0px 8px;
	clear:both;
	
}
.lmenu0{
	margin:0px 0px 0px -7px !important;
}

.lmenu DIV A{
	float:left;
	width:87%;
	margin:2px 0px 2px 0px;
	
	line-height:90%;
	
	text-decoration:none;
	padding:4px 0px 4px 10px;
	border-radius:4px;
	
}

.lmenu DIV A.sel{
	color:#ff0076;
}
.lmenu DIV A:hover{
	background:#ce005f;
	color:#fff;	
	padding:4px 10px 4px 10px;
}

.dheadlm{
	background-image: linear-gradient(to bottom, #ffffff 0%, #ccc 100%);
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #ccc 100%);
	
	
	border-radius: 5px 5px 0px 0px;
	border:1px solid #ccc;
	float:left;
	height:28px;
	line-height:28px;
	width:160px;
	margin:20px 0px 5px 0px;
	box-shadow:0px 2px 2px #aaa;
	
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	
	text-align:center;
	
}


#left_slider, #right_slider{
	position:absolute;
}

.left_td SELECT, .left_td INPUT{
	border:1px solid #bbb;
	width:160px;
	font-size:100%;
	background:#fff;
	border-radius: 2px;
	padding:4px 4px 4px 4px;
	/*font-stretch: semi-condensed;*/
	
	
	font-weight:normal;
	
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}
.submit {
	border:1px solid #bbb;
	width:160px;
	font-size:110%;
	height:40px;
	line-height:40px;
	background-image: linear-gradient(to top, #f0f0f0 0%, #e0e0e0 44%, #ffffff 50%);
	background-image: -webkit-linear-gradient(bottom, #f0f0f0 0%, #e0e0e0 44%, #ffffff 50%);
	
	text-align:center;
	
	margin:0px auto;
	
	box-shadow:0px 0px 6px #bbb;
	
	border-radius: 5px;
	cursor:pointer;
}
.submit A{
	text-decoration:none;
	color:#000;
}
.submit:hover {
	background: #fff ;
	background-image: linear-gradient(to top, #ffffff 0%, #e0e0e0 44%, #ffffff 50%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #e0e0e0 44%, #ffffff 50%);
	
	box-shadow:0px 0px 6px #bbb;
	
}
.submit:hover A{
	 color:#ff0076;
}


#right_slider{ 
	margin:0px 0px 0px 820px;
}

#right_slider .submit {
	margin:0px 0px 10px 0px;
}
#right_slider .submit.lh2{
	line-height:20px !important;
	font-size:100%;
}
#right_slider .submit BR{
	line-height: 0px !important;
}

#formsearch{margin:10px 0px 0px 0px;}
.left_td #search{
	margin:0px 0px 6px 0px;
}
.left_td .submit{
	border:1px solid #bbb;
	width:160px;
	font-size:100%;
	height:30px;
	line-height:30px;
	
	background-image: linear-gradient(to top, #e0e0e0 44%, #ffffff 50%);
	background-image: -webkit-linear-gradient(bottom, #e0e0e0 44%, #ffffff 50%);
	
	box-shadow:0px 0px 6px #bbb;
	
	border-radius: 5px;
	cursor:pointer;
	margin:0px;
}
.left_td .submit:hover{
	background: #fff ;
	box-shadow:0px 0px 6px #bbb;
	
}

.right_contact{
	
	color:#333;
	
	border-radius: 5px;
	
	margin:20px  0px 10px 0px;
	width:160px;
	padding: 10px;
	
	border:1px solid #dbdbdb ;

	background-image: linear-gradient(to right, #ffffff 0%, #f0f0f0 100%);
	background-image: -webkit-linear-gradient(left, #ffffff 0%, #f0f0f0 100%);
	
	/*font-stretch: semi-condensed;*/
	
	box-shadow:0px 0px 10px #aaa;
	
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}
.right_contact B A{color:#333;} .right_contact B A:hover{color:#ff0076;}

@media (max-width: 1000px){
	#right_slider{
		right:20px;
	}
	.page IMG, .page2 IMG{
		/*width:100%;*/
	}
}
@media (max-width: 640px){
	.page, .page2 {
		margin:0px 20px 0px 20px;
	}
	#left_slider, #right_slider{
		display:none;
	}
	
	.page IMG, .page2 IMG, .page100 IMG{
		/*width:100%;*/
	}
	
}

.right_contact B{
	line-height:100%;
	display:block;
	margin:0px;
}



.right_sendletter{
	position:absolute;
	margin:30px 0px 0px -10px;
}
.right_sendletter A{
	display:block;
	text-decoration:none;
	color:#333;
	
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	
}




H1, H2, H3 , H4 ,  .h1 { 
	
	/*font-stretch: semi-condensed;*/
	color:#000000;
	font-weight:normal;
} 
 .color1,  .h1{ 
	color:#930044;
} 
.color2{
	color:#0084ff;
}
.colorsel{
	color:#ff0076;
}
.color0{
	color:#000000;
}
H1,.h1{
	font-size:180%;
	line-height:80%; 
	margin-top:0px; 
} 
H2,.h2{ 
	font-size:160%;
} 
H3 { font-size:120%;} 



.clear{clear:both;}
.flr{float:right;}
.fll{float:left;}

HR{
	border:0px;
	border-top:1px solid #fff;
	border-bottom:1px solid #bbb;
}



.mini{
	font-size:80%;
}

/* =================== */


.dgoodsincat{
	float:left;
	min-width:130px;
	width:31%;
	min-height:286px;
	
	border:1px solid #eee;
	
	box-shadow:0px 0px 5px #eee, 0px 0px 10px #eee inset;
	margin:0px 3px  4px 3px;
	border-radius:4px;
	
}
.dgoodsincatc{
	margin:10px;
}

.dgoodsincatc IMG {
	width:100%;
}
.dgoodsincatcimg{
	border:1px solid #f0f0f0;
	border-radius:4px;
	overflow-y:hidden;

}
.imgminidiv{
	background-size: contain ;
}
.dgoodsincat A{
	text-decoration:none;
}

.dgoodsincat .name{
	font-size:20px;
	line-height:17px;
	margin:0px 0px 4px 0px;
	
}
.namecatalog {
	width:48%;
}

.namecatalog A H2{
	color:#930044;
}
.namecatalog A:hover H2{
	color:#ff0076;
}
.namecatalog H2{
	min-height:40px;
	line-height:40px;
	margin:0px;
	
}
.namecatalog H2.iskl{
	line-height:16px;
	font-size:22px;
}




@media (max-width: 1000px){
	
	.dgoodsincat{
		width:47%;
	
	}
	.namecatalog H2{
		line-height:20px;
	}
}
@media (max-width: 800px){
	.dgoodsincat{
		width:100%;
	}

}
.imgmini{
	width:100px;
}
.imgminih{
	height:100px;
}

/*=====  Коллекции  ======*/
.dcollectback{
	min-width:165px;
	min-height:200px;
	border-radius:10px;
	box-shadow: 5px 5px 10px #999 inset;
	margin:10px 0px 0px 0px;
	
	
}
.dgoodsincatc H2{
	margin-top:5px;
}

.mt5{
	margin-top:5px;
}


/* =================================== */

.pgsel {

	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	border-radius:4px;
	
	background:#fff;
	
	
	
	box-shadow:0px 0px 6px #e0e0e0;
	
	border:1px solid #e0e0e0;
	color:#ff0076;
	
	font-weight:bold;
	font-size:130%;
	
	line-height:30px;
	
	height:30px;
	
	float:left;
}
.pg {
	
	
	background:#fff;
	
	background-image: linear-gradient(to top, #e0e0e0 0%, #ffffff 100%);
	background-image: -webkit-linear-gradient(bottom, #e0e0e0 0%, #ffffff 100%);
	
	
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	
	float:left;
	
	border-radius:4px;
	border:1px solid #f0f0f0;
	text-decoration:none;
	
	cursor:pointer;
	
	
	line-height:30px;
	height:30px;
}
.pg:hover, .sort A:hover, .sort .sel {
	
	background:#fff;
	
	
	box-shadow:0px 0px 6px #e0e0e0;
	
	border:1px solid #e0e0e0;
	
	text-decoration:none;
	
}

.ctrll{
	margin:0px 4px 0px 0px;
}
.ctrlr{
	margin:0px 0px 0px 4px;
}

.sort {

	font-size:80%;
	
	border:1px solid #f0f0f0;
	padding:5px 0px 5px 10px;
	border-radius:5px;
	box-shadow:0px 0px 10px #f1f1f1 inset;
	color:#777;
	text-align:left;
	margin:0px 0px 0px 0px;
}

.sort A{
	
	background:#fff;
	padding:2px 5px 2px 5px;
	margin:2px 5px 0px 0px;
	border-radius:4px;
	border:1px solid #f0f0f0;
	text-decoration:none;
	cursor:pointer;
}



.center{
	text-align:center;
}




.dnew{
	width:44px;
	height:44px;
	position:absolute;
	background:#89395e ;
	background-image: linear-gradient(to top right, #89395e 0%, #c1437d 40%,  #c1437d 60%, #89395e 100%);
	background-image: -webkit-linear-gradient(left, #89395e 0%, #c1437d 40%,  #c1437d 60%, #89395e 100%);
	
	border-radius:10px 0px 10px 0px;
	/*border:1px solid #f0f0f0;*/
	
	text-align:center;
	line-height: 10px;
	color:#fff;
	font-size:10px;
	margin:-10px 0px 0px -10px;
	
	font-weight:bold;
	z-index:1;
	
}
.dnew DIV{
	margin:16px 0px 0px 0px;
}


.absolute{
	position:absolute;
}



.forms{
	background:#ffffff;
	height:30px;
	line-height:30px;
	border:1px solid #c0c0c0;
	border-radius:4px ;
	padding:0px 6px 0px 6px;
	box-shadow:2px 2px 2px #ccc inset;
	font-style:italic;
	font-size:120%;
	font-family: Arial;
	font-stretch: semi-condensed;
}
SELECT.forms{

	font-style:normal;
}

.forms:hover, .formshover{
	border:1px solid #b67995;
	box-shadow:2px 2px 2px #ccc inset, 0px 0px 5px #ff0076;
}



FIELDSET{
	
	border:1px solid #f0f0f0;
	
	margin:0px 0px 10px 0px;
	border-radius:5px;
	box-shadow:0px 0px 20px #f1f1f1 inset;
	padding:0px 0px 0px 9px ;
 
}
FIELDSET H2{
	
	font-family: Arial, sans-serif;
	font-size:270%;
	font-weight:normal;
	line-height:100%;
}

.podlegend{
	box-shadow:0px 0px 20px #f1f1f1 inset;
	padding:4px 10px 4px 10px ;
	margin:-5px 10px 10px 0px;
	border-radius:5px;
	font-size:80%;
}
.podlegend SPAN{
	color:#909090;
}



BR{height:10px;font-size:1px;}



.toback,.atmore {
	display:block;
	margin:10px 0px 10px 0px;
	padding:4px 10px 4px 4px;
	color:#555;
	background:#f0f0f0;
	border:1px solid #ddd;
	border-radius:5px;
	text-decoration:none;
	font-size:90%;
	text-align:center;
}
.toback:hover,.atmore:hover {
	background:#ce005f;
	border:1px solid #ce005f;
	color:#fff;
	text-decoration:none;

	
	
}
.toback IMG{
	margin:4px 4px 4px 0px;
}


.tmore{display:none; padding:10px 0px 0px 0px; margin:0px 0px 10px 0px;}
.atmore{
	
	float:right;margin:0px;
	
	border-radius:4px;
	padding:0px 4px 0px 4px;
	font-size:90%;	
	text-decoration:none;
}
.tmore0:hover .tmore{
	display:block !important;
}

.sdate{
	width:210px;
	display:block;
	float:left;
	color:#fff;
	background:#777;
	border-radius:5px 0px 0px 0px;
	margin:0px 10px 5px 0px;
	text-align:center;
}

.imgleft{
	margin:0px 10px 10px 0px;
	float:left;
}
.imgdop{
	width:50px;
	height:50px;
	float:left;
	margin:0px 2px 2px 0px;
	/*border:1px solid #ffffff !important;*/
	border-radius:5px;
}
.imgdop:hover{
	/*border:1px solid #b67995 !important;*/
	/*box-shadow:0px 0px 5px #ff0076  !important;*/
	border-radius:25px;
}
.dimgdop{
	width:330px;
	float:left;	
}
.wimg{
	width:350px;
}






#dbop{
	position:fixed;
	width:100%;
	height:100%;
	background:url(/pictures/bop50.png);
	display:none;
	left:0px;
	top:0px;
	text-align:center;
	z-index:1000;
}

.dbopin{
	text-align:left;
	color:#000;
	margin:10px auto;
	min-width:400px;
	max-width:90%;
	min-height:500px;
	text-align:left;
	box-shadow:0px 0px 20px #303030;
	background:#ffffff;
	border-radius:5px;
	padding:15px;
	
}

.dbopclose{
	
	background:url(/pictures/close.png) no-repeat left top;
	width:20px;
	height:20px;
	float:right;
	margin:-5px -5px 0px 0px;
	cursor:pointer;
	z-index:100;
	position:relative;
}

#magazine{
	width:640px;
	height:480px;
    margin:0 0%;
}
#magazine .turn-page{
	background-color:#ccc;
	background-size:100% 100%;
}

#magazine DIV{
	width:640px;
	height:480px;
	background-size:100% 100%;
}






/* print */
.tbpr{
	border:0px solid grey;	
}
.tbpr TD{
	border:0px;	
	padding:4px;
	border-color:white white white white;
	text-align:left;
}
.blt{
	border-top:1px solid grey;
	border-left:1px solid grey;
}
.bt{
	border-top:1px solid grey;
}
.btb{
	border-top:1px solid grey;
	border-bottom:1px solid grey;
}
.btr{
	border-top:1px solid grey;
	border-right:1px solid grey;
}
.btrb{
	border-top:1px solid grey;
	border-right:1px solid grey;
	border-bottom:1px solid grey;
}
.bl{
	border-left:1px solid grey;
}
.bltr{
	border-top:1px solid grey;
	border-left:1px solid grey;
	border-right:1px solid grey;
}
.ball{
	border:1px solid grey;
}
.bb{
	border-bottom:1px solid grey;
}

.bold{font-weight:bold;}


.tbc TD{
	text-align:center;
}



.niz{
	
	min-height:60px;
	background: #f0f0f0 ;
	background-image: linear-gradient(to top, #e0e0e0 0%, #ddd 50%, #ffffff 100%);
	background-image: -webkit-linear-gradient(bottom, #e0e0e0 0%, #ddd 50%, #ffffff 100%);
	
	
	border-radius: 0px 0px 10px 10px;
	
}
.nizc{
	margin:0px 20px 10px 20px;
	padding:20px 0px 10px 0px;
	text-align:center;
}

#counters{
	width:180px;
	margin:10px auto 10px auto;
}


.contmenu DIV A{
	float:left;
	width:44%;
	margin:0px 10px 10px 0px;
	
	line-height:90%;
	
	text-decoration:none;
	padding:10px 10px 10px 10px;
	border-radius:4px;
	
	background-image: linear-gradient(to top, #e0e0e0 0%, #f0f0f0 45%, #ffffff 50%);
	background-image: -webkit-linear-gradient(bottom, #e0e0e0 0%, #f0f0f0 45%, #ffffff 50%);
	
	border:1px solid #bbb;
	box-shadow:0px 0px 6px #bbb;
	
	color:#333;
}
.contmenu DIV A:hover {
	background: #fff ;
	color:#ff0076;
}





.red{color:#cc3333 !important;}
.green{color:green !important;}
.error{
	background:#ce005f;
	border-radius:10px;
	color:#ffffff;
	font-weight:bold;
	padding:10px;
	text-align:center;
	position:relative;
	z-index:10;
}
.error A{color:#fff;}

.ok{
	background:#079300;
	border:1px solid #0acd00;
	border-radius:10px;
	color:#ffffff;
	font-weight:bold;
	padding:10px;
	text-align:center;
}


@media print{
    .noprint, .noprint * {
        display: none !important;
    }
}
.toprint {
	background:url(/pictures/print-icon.png) no-repeat left top;
	float:right;
	height:32px;
	line-height:32px;
	padding:0px 0px 0px 44px;
	margin: 20px 0px 0px 0px;
	
}



.mob{display:none;}
.nomob {
	display:block;
	/*line-height:0px;*/
}
BR.nomob{
	line-height:0px;
}

@media (max-width: 640px) {
	.nomob{
		display:none;
	}
	.mob{
		display:block;
	}
}









.galblock{

	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 10px;
	
	border:1px solid #ccc;	
	box-shadow:0px 2px 5px #f0f0f0;
	
	
	border-radius: 5px ;
	background-image: linear-gradient(to top , #f0f0f0 0%, #fff 90%);
	background-image: -webkit-linear-gradient(bottom , #f0f0f0 0%, #fff 90%);
	 
	
}
.galblock A IMG{

	box-shadow:3px 3px 10px #ccc;
	
}
.galblock H2{
	margin:0px 0px 10px 0px;
}
.galblock A{
	margin:0px 10px 10px 0px;
}
.galblock2 {
	float:left;
	margin:0px 5px 20px 5px;
	width:220px;
	text-align:center;
}

.galblock2 A IMG{
	border:1px solid #ddd;
	margin:0px 0px 0px 0px;
	box-shadow:3px 3px 10px #ccc;
}
.galblock2dop {
	margin:-125px 0px 0px 0px;
	position:absolute;
}
.galblock2dop A IMG{
	
	height:100px;
}
