/* color photos */

#color_pane {
	margin: 9px 0 20px 0;
	float: left;
	width: 100%;
	}
	div.colBlock {
		width: 26px;
		height: 17px;
		float: left;
		border-top: 1px solid #eeeeee;
		border-left: 1px solid #dddddd;
		border-right: 1px solid gray;
		border-bottom: 1px solid gray;
		margin: 0 9px 9px 0;
		padding: 1px;
		}
	div.colBlock:hover   {
		border-top: 1px solid gray;
		border-left: 1px solid gray;
		border-right: 1px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
		
		filter:alpha(opacity=50);
		opacity: 0.5;
		-moz-opacity: 0.7;
		-khtml-opacity: 0.5; 
		}
	div.colBlock_active {
		border-top: 1px solid #E68E01;
		border-left: 1px solid #E68E01;
		border-right: 1px solid #E68E01;
		border-bottom: 1px solid #E68E01;
		}
		div.color {
			float: right;
			}
		div.width1 {
			width: 100%
			}
		div.width2 {
			width: 50%
			}
		div.width3 {
			width: 33%
			}
		div.width4 {
			width: 25%
			}

#content_container {background-color:#FFF;}

.breadcrumbs {margin:10px 290px 10px 28px;text-align:left;font-family:Georgia;font-weight:bold;text-transform:lowercase;}

.content {
	margin:20px 28px 10px 28px;
	font-family: Georgia;
	}
	
	.content ul {
		padding: 0 ;
		margin: 0 0 15px 0;
		}
		.content ul li {
			padding: 0 0 8px 20px;
			/*font-style: oblique;*/
			list-style: none;
			background: url(/design/img/li.gif) 0 10px no-repeat;
			}
	.content ol li {
		padding: 0 0 8px 10px;
		font-style: oblique;
		}

h1 {
	margin:0 0 15px 0;
	padding: 0;
	
	font-size:20px;font-family:Trebuchet MS;/*color:black;*/font-weight:bold;margin:0 0 15px 0;padding:0;text-align:left;font-style:normal}

h2 {font-size:17px;font-family:Trebuchet MS;color:#010103;font-weight:normal;margin:0 0 15px 0;padding:0;text-align:left;font-style:normal}

.georgia {font-family:Georgia;}

.page_list {text-align:center;font-size:16px;font-weight:bold;font-family:Trebuchet MS; margin: 0 0 10px 0}
.page_list a, .page_list span {margin:0 3px;}


/*#####################  LEFT  #####################*/

#left {float:left;width:220px;text-align:left;}

.menu_left {font-family: "Trebuchet MS";  border:1px solid #C1D2D8;text-align:left;font-weight:bold;padding:17px 15px;}
	.menu_left ul {margin:0;padding:0;list-style:none;}
		.menu_left li {margin:0;padding:0 0 6px 0 !important; font-style: normal !important; background: none !important }
			.menu_left a {color:#355058;text-decoration:underline;}
				.menu_left a:hover {color:#e68e01; /*text-decoration:none;*/}
	.menu_left ul ul { padding: 6px 0 0 0px; display: none; }
		.menu_left ul ul li { font-size: 11px; }
			.menu_left ul ul a { padding: 0 0 0 15px ; display: block; text-decoration: none; }
			.menu_left ul ul a.active { color:#355058; background: url(/design/img/ico_checked2.gif) 0px 5px no-repeat; text-decoration: none; }
				.menu_left ul ul a.active:hover { color:#e68e01; }
	.menu_left ul.opened { display: block; }


/*#####################  RIGHT  #####################*/

#right {
	margin:0 0 0 240px;
	position:relative;
	text-align:left;
	
	}

.altblock {
	font-family: Georgia;
	background: #e9edd4;
	padding: 10px;
	border: 1px solid #bfd25d
	}

/*
	Нода
*/
.node_description {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	}
	
	.node_image {
		float: left;
		margin: 0 20px 20px 0;
		max-height: 600px;
		overflow: hidden;
		}
		
		.node_image img.big {
			width: 200px;
			}
			
		img.veryTall {
			height: 300px;
			width: auto !important;
			}
	
	table.param td {
		text-align: left;
		}
	/* files */
	.node_files {
		float: left;
		width: 100%;
		//margin: 0 0 30px 0;
		}
		.node_files ul {
			//padding: 0 0 0 20px;
			}
		
	/* images */
	.node_images {
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
		
		/*background: #e7f0f3;*/
		}
		
		.node_images ul {
			}
			.node_images li {
				background: none !important;
				display: inline-block;
				// float: left;
				}
				.node_images img {
					border: 1px solid #bbcfdb;
					}
		
	/* context */
	.node_context {
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
		
		/*/padding-left: 10px;*/
		
		/*background: #e7f0f3;*/
		}
		
		.node_context li {
			margin: 0 0 0px 0;
			padding: 0;
			background: none;
			}
		
		.node_context a {
			display: block;
			width: 40%;
			float: left;
			}
		.node_context .desc {
			float: right;
			width: 50%;
			}
			
/*

	Photo gallery
	
*/
.photo_tovar_dop {
	width: 100%;
	text-align: left;
	margin: 0 0 10px 0;
	float: left;
	}
	.photo_tovar_dop ul {
		padding: 0; 
		margin: 0;
		background: none;
		}
		.photo_tovar_dop li {
			padding: 0 !important; 
			margin: 0 10px 10px 0 !important;
			background: none !important;
			display:-moz-inline-box; 
			display:inline-block;
			vertical-align:top; 
			*zoom:1; 
			*display:inline;
			}	
			.photo_tovar_dop li a {	
				display: block;
				width: 100%;
				}
			
			.photo_tovar_dop li.active div {
				border: 1px solid #e68e01;
				}
					
		.photo_tovar_dop div {
			padding: 0; 
			margin: 0;
			background: none;
			width: 100px;
			height: 100px;
			text-align: center;
			border: 1px solid #c1d2d8;
			display: table-cell;
			vertical-align: middle;
			}
	
.navBrother {
	float: left;
	width: 100%;
	}
	
	.bro_btn_prev {
		width: 50%;
		float: left;
		}
		.bro_btn_prev img {
			position: relative;
			top: 10px;
			margin-right: 5px;
			}
		
	.bro_btn_next {
		width: 50%;
		text-align: right;
		float: right;
		}
		.bro_btn_next img {
			position: relative;
			top: 10px;
			margin-left: 5px;
			}
			



/*#####################  SEARCH FORM  #####################*/

.details_search_link {
	display: none;
	float: right;
	}
	
	.search_form_status {
		font-size: 11px;	
		}
		
	.search_form_container {
		display: none
		}

.details_search {
	position:absolute; 
	top: 14px;
	// top: -27px;
	right:0;
	font-size:16px;
	font-weight:bold;
	width:149px;
	height:35px;
	padding: 0 0 0 10px;
	z-index:100;
	text-align:center;
	font-family:Trebuchet MS;
	}
.open {background:#C1D2D8 url(/design/img/bgr_open.gif) 0 0 no-repeat;}

.details_search a {border-bottom:1px dashed #0066bc;text-decoration:none;display:inline-block;}
.details_search a:hover {border-bottom:none;text-decoration:none;}
.details_search a:visited {color:#0066bc;}
.open a {color:#000;border-bottom:1px dashed #000;display:inline-block;}
.open a:hover {color:#000;}
.open a:visited {color:#000;}

.details_search_form {border:1px solid #C1D2D8;background-color:#C1D2D8;padding:10px;font-family:Georgia; margin:0 0 20px 0;}
.details_search_form td {text-align:left;vertical-align:top;padding:10px 0 0 0;}
.details_search_form td.dot {border-bottom:1px dashed #81B4E3;padding-bottom:20px;}
.details_search_form td.desc {width:250px;padding-right:20px;text-align:right;}
	/*.details_search_form a, .details_search_form a:visited  {
		color: #0b75cd;
		}
		.details_search_form a:hover, .details_search_form a:visited:hover {
			color: #cd620b;
			}*/

.details_search_form input, .details_search_form select, .details_search_form textarea {width:100%;border-top:1px solid #7D7D7D;border-left:1px solid #C3C3C3;border-right:1px solid #C3C3C3;border-bottom:1px solid #DEDEDC;background-color:#FFF;font-family:Trebuchet MS;font-size:14px;color:#355058;}
.check, .check_group, .check_subgroup {width:auto !important;border:none !important;background-color:transparent !important;}
.details_search_form td.td_submit {padding:10px 0;text-align:center;}
.submit {width:106px !important;height:26px !important;border:none !important;background:url(/design/img/sbm_reviews.gif) 0 0 no-repeat; cursor: pointer}


.type_params {
	}
	.type_params ul {
		margin: 0;
		padding: 0;
		}
		.type_params li {
			margin: 0 0 10px 0;
			padding: 0 !important;
			}
		.type_params ul ul {
			margin: 2px 0 20px 20px;
			padding: 0;
			}
			.type_params ul ul li {
				margin: 0 0 4px 0;
				padding: 0;
				font-size: 12px;
				}


#details_search_form_keyword {
	display: none;
	}
	
#search_by_params {
	width: 100%;
	}
			
.showmore {
	text-decoration: none !important;
	border-bottom: 1px dashed #0b75d0;
	}
	.showmore:hover {
		border-bottom: 1px dashed #e38c01;
		}

/*#####################  SEARCH RESULT  #####################*/

.search_result {text-align:left;padding:0px 0 0 0;}
.search_result ul {
		margin:0;
		list-style:none;
		padding:0;
		vertical-align:top;
		text-align:left;
		}	
	.search_result ul li {
		padding:0;
		margin:0 15px 30px 0;
		list-style:none;
		display:-moz-inline-box; 
		display:inline-block;
		vertical-align:top; 
		*zoom:1; 
		*display:inline;
		text-align:left;
		width:325px;
		background: none;
		}
	.search_result .tovar_articul {
		/*color: gray;*/
		font-size: 11px;
		}
		
.search_result .tovar_img {float:left;width:100px;height:100px;overflow:hidden; text-align: center;  }
.search_result .tovar_img  img { /*border: 1px solid silver; */ /*width: 100px;*/ cursor: url("/design/img/zoomin.cur"), pointer !important}
.search_result .desc {margin:0 0 0 120px;font-family:Georgia;}
.search_result .tovar_name {font-family:Trebuchet MS;font-size:16px;font-weight:bold;}
.search_result .price {font-family:Trebuchet MS;font-weight:bold;}


/*#####################  CATALOG  #####################*/

.catalog {
	margin:0 -20px 0 0;
	font-family: "Trebuchet MS";
	}
.catalog ul {
		margin:0;
		list-style:none;
		padding:0;
		vertical-align:top;
		text-align:left;
		}	
	.catalog ul li {
		padding:10px;
		margin:0 15px 15px 0;
		list-style:none;
		display:-moz-inline-box; 
		display:inline-block;
		vertical-align:top; 
		*zoom:1; 
		*display:inline;
		text-align:left;
		width:315px;
		/*border:1px solid #C1D2D8;*/
		border: 1px solid #d2e1e6;
		background-image: none;
		background-color:#d9e5e9;
		font-size:16px;
		font-style: normal
		}
	.catalog .cat-image { width: 120px; float: right; text-align: right; 
		
		}
		.catalog .cat-image img { 
			border: 2px solid white; 
			-moz-box-shadow: 1px 1px 2px #696E71;
			}
		
	.catalog .cat-info { font-size: 12px; margin: 6px 0 0 0; }
	
	.catalog .cat-link { display: block; float: left; }
		.catalog a { color: #587D90; }
		.catalog a:hover { color: #0066c5; text-decoration: none }
		
.catalog_index {
	margin:0 -20px 0 0;
	}
.catalog_index ul {
		margin:0;
		list-style:none;
		padding:0;
		vertical-align:top;
		text-align:left;
		}	
	.catalog_index ul li {
		padding:10px;
		margin:0 15px 15px 0;
		list-style:none;
		display:-moz-inline-box; 
		display:inline-block;
		vertical-align:top; 
		*zoom:1; 
		*display:inline;
		text-align:center;
		width:180px;
		/*border:1px solid #C1D2D8;*/
		background: none;
		font-size:16px;
		font-style: normal
		}
		
		.catalog_index a, .catalog_index a:visited { 
			color: #394b4f;
			display: block;
			font-size: 14px;
			margin: 7px 0 0 0;
			}
		
		
/*#####################  CONTACTS  #####################*/

#right .kod {display:block;margin:10px 0 0 0;float:left;font-weight:bold;color:#355058;}
#right .big_tel {display:block;font-size:24px;margin:0 0 0 75px;font-weight:bold;}
.map {padding:2px;background-color:#355058;float:right;margin:0 0 0 20px;}


/*#####################  NEWS  #####################*/

.news_block {margin:0 0 50px 0;}
.news_block .date {float:left;width:100px;height:100px;text-align:center;font-size:18px;border:1px solid #C1D2D8;background-color:#C1D2D8;line-height:30px;}
.number_date {font-size:70px;line-height:60px;}
.news_text {margin:0 0 0 120px;}
.head_news {font-family:Trebuchet MS;font-size:18px;padding:0 0 20px 0;}


/*#####################  STATI  #####################*/

.stati_block {margin:0 0 50px 0;background:url(/design/img/icon_gazeta.jpg) 0 0 no-repeat;padding:0 0 0 120px;}
.head_stati {font-family:Trebuchet MS;font-size:18px;padding:0 0 20px 0;}


/*#####################  LINKS  #####################*/

/*.links td {width:50%;padding:0 20px 30px 0;vertical-align:top;text-align:left;}
.links ul {
		margin:0;
		list-style:none;
		padding:0;
		vertical-align:top;
		text-align:left;
		}	
.links ul li {
		padding:0;
		margin:0 0 20px 0;
		list-style:none;
		}
.link_img {text-align:center;}
.link_img img {margin:0 3px;}*/

.list-items-2-cols ul {
	margin:0;
	list-style:none;
	padding:0;
	vertical-align:top;
	text-align:left;
	}
	.list-items-2-cols li {
		padding:0;
		margin:0 10px 10px 0;
		list-style:none;
		display: inline-block;
		width: 313px;
		vertical-align: top;
		font-size: 11px;
		}
		.list-items-2-cols a {
			font-size: 14px;
			display: block;
			margin: 0 0 5px 0;
			}


/*#####################  PRINT_VERSION  #####################*/

.print_version {position:absolute;right:0;width:110px;text-align:right;font-size:12px;}
.print_version img {float:right;margin:3px 0 0 5px;}


/*#####################  KARTOCHKA_TOVARA  #####################*/

.kartochka_tovara {padding:0 0 50px 0;}
.kartochka_tovara .articul {font-weight:bold;}
.kartochka_tovara .photo_tovar {float:left;width:420px;}
	.photo_tovar img.big { max-width: 400px; cursor: url("/design/img/zoomin.cur"), pointer !important }
.kartochka_tovara .desc {margin:0 0 0 420px;}
.kartochka_tovara .price {font-size:18px;font-family:Trebuchet MS;font-weight:bold;padding:20px 0 45px 0;}
.kartochka_tovara .price .summa {font-size:24px;}

a.zayavka {display:block;background:url(/design/img/bgr_zayavka.gif) 0 0 repeat-x;color:#326AA3;text-decoration:none;font-size:18px;font-family:Trebuchet MS;width:180px; cursor: pointer}
.bgr_left {display:block;background:url(/design/img/bgr_zayavka_left.gif) 0 0 no-repeat;}
.bgr_right {display:block;background:url(/design/img/bgr_zayavka_right.gif) 167px 0 no-repeat;text-align:center;height:34px;padding:9px 13px 0 13px;}

a.zayavka:hover {color:#326AA3;text-decoration:none;background-position:0 -43px;}
a.zayavka:hover .bgr_left {background-position:0 -43px;}
a.zayavka:hover .bgr_right {background-position:167px -43px;}


/*#####################  NB  #####################*/

.nb {border:1px solid #C8D77C;height:50px;background:url(/design/img/nb.gif) 20px 9px no-repeat;padding:15px 0 0 88px;}


/*#####################  CLIENTS  #####################*/

.clients td {border-bottom:1px dashed #BBD4D1;text-align:left;vertical-align:top;padding:20px 10px;}
.clients td.logo_client {width:270px;text-align:center;vertical-align:middle;}


.list-items-clients {
	}
.list-items-clients ul {
		margin:0;
		list-style:none;
		padding:0;
		vertical-align:top;
		text-align:left;
		}	
	.list-items-clients ul li {
		margin: 0 10px 10px 0 ;
		padding: 0;
		list-style:none;
		display:-moz-inline-box; 
		display:inline-block;
		vertical-align:top; 
		*zoom:1; 
		*display:inline;
		text-align:center;
		/*border:1px solid #C1D2D8;*/
		background: none;
		width: 48%;
		height: 120px;
		vertical-align: middle;
		}
		
.list-items-clients table {
	width: 100%;
	}
.list-items-clients td {
	width: 50%;
	vertical-align: middle;
	padding: 0 10px 30px 10px;
	text-align: center;
	}
		


/*#####################  CLIENT_PAGE  #####################*/

.client_page td {border-bottom:1px dashed #BBD4D1;text-align:left;vertical-align:top;padding:20px 10px;}
.client_page td.logo_client {width:280px;text-align:center;vertical-align:middle;}
.client_page td.photo_suvenir {width:280px;text-align:center;vertical-align:middle;}
.client_page td.photo_suvenir img {margin:5px;}


/*#####################  REVIEWS  #####################*/

.reviews_form {border:1px solid #C1D2D8;background-color:#C1D2D8;padding:10px;}
.reviews_form td {text-align:left;vertical-align:top;padding:5px 0;}
.reviews_form td.desc {width:170px;padding-right:20px;text-align:right;}

.reviews_form input, .reviews_form select, .reviews_form textarea {width:100%;border-top:1px solid #7D7D7D;border-left:1px solid #C3C3C3;border-right:1px solid #C3C3C3;border-bottom:1px solid #DEDEDC;background-color:#FFF;font-family:Trebuchet MS;font-size:14px;color:#355058;}
.reviews_form textarea {height:120px;}
.reviews_form td.td_submit {text-align:right;}
.reviews_form #submit {background-image:url(/design/img/sbm_reviews.gif);margin:0;}

.reviews_list {padding:50px 0 0 0;}
.reviews_list ul {
		margin:0;
		list-style:none;
		padding:0;
		}	
.reviews_list ul li {
		padding:0;
		margin:0 0 30px 0;
		list-style:none;
		background: None !important;
		}
.reviews_list .client_name {font-family:Trebuchet MS;font-size:17px;color:#010103;padding:0 0 15px 0;}
.date_reviews {text-align:right;padding:10px 0 0 0;}




/* */

.notice {
	font-size: 9px;
	}
	
table.padding td {
	padding: 5px;
	}
	
.invalidInput input {
	border-left: 3px solid #e38c01;
	}
	
.scrollable img {
	cursor: pointer
	}
	
.required {
	color: red;
	}
	
	
/*
	Заявка
	
*/
.order_form {border:1px solid #C1D2D8;background-color:#C1D2D8;padding:10px;font-family:Georgia; margin:0 0 20px 0;
	width: 670px
	}

table.anketa {
	}
	table.anketa td:first-child { text-align: right; }
	table.anketa td{
		vertical-align: top;
		padding: 5px;
		}
	table.anketa input, table.anketa textarea {
		width: 500px;
		padding: 2px;
		}
		
input.date {
	height: 18px;
	background: white;
	border: 1px solid #333333;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	}
		

	
/* error message */
.error {
	height:15px;
	background-color:#fcf04e;
	font-size:11px;
	border:1px solid #E1E16D;
	padding:4px 10px;
	color:#000;
	margin-left:-2px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
}
.error {
	margin:0 0 2px;
	padding:2px 6px;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 		
}

.error em {
	border:10px solid;
	border-color:#FFFE36 transparent transparent;
	bottom:-17px;
	display:block;
	height:0;
	left:60px;
	position:absolute;
	width:0;			
}




