table.table_cmc {
	
}
table.table_cmc th, table.table_cmc thead td {
	background-color: #fffad3;
	color: #000000;
	font-weight: bold;
	font-family:Verdana; 
	font-size: 14;
	padding: 3px 10px;
	border: 1px solid #505050;
	text-align: center;
}
table.table_cmc td {
	padding: 5px;
	border: 1px solid #505050;
}

/* 23 марта 2009*/
a img{
	border: 0px;
}

/* для плоских таблиц*/
table.cmc_table{
	background-color: #999999;
	border: 0px;
}
table.cmc_table tr{
	background-color: #ffffff;
	border: 0px;
}
table.cmc_table tr td{
	background-color: #ffffff;
	padding: 2;
}
table.cmc_table > tbody > tr{
	background-color: #ffffff;
	border: 0px;
}
table.cmc_table > tbody >  tr > td{
	background-color: #ffffff;
	padding: 2;
}

/* для выравнивания*/

.vaM{
vertical-align: middle;
}
.vaT{
vertical-align: top;
}
.vaB{
vertical-align: bottom;
}
.cPL5{
 padding: 0 0 0 5px;
}
.cP5{
 padding: 5px;
}
.aL{
 text-align: left;
}
.aR{
 text-align: right;
}
.aC{
 text-align: center;
}
.tB{
 font-weight: bold;
}
.tI{
 font-style: italic;
}
.tU{
 text-decoration: underline;
}

/* таблица смс*/
.tH{
background-color: #eeeeee;
text-align: center;
font-weight: bold;
}
.tN{
background-color: #E5EFFF;
text-align: center;
}
.tNs{
background-color: #FFFFCC;
text-align: center;
}
.tR{
background-color: #000000;
text-align: center;
height: 2px;
}

/* для элементов*/
.editW{
width: 94%;
border-width: 1px;
}
.myinput{
	border: #999999 solid 1px;
}
.myselect{
	border: #999999 solid 1px;
}
.mybutton{
	border: #999999 solid 1px;
	background-color: #FFFFFF;
}

/*--------------------------- style table -----------------------*/

/*--- table_site ---*/
	table.table_site {
		border-collapse: collapse;
	}
	table.table_site td {
		border-bottom: 1px solid #808080;
		padding: 4px 10px;
	}
	
/*--- table_normal ---*/
	table.table_normal {
		border: 1px solid #585858;
		border-collapse: collapse;
		padding: 0;
		width: auto;
	}
	table.table_normal tr {
		
	}
	table.table_normal td {
		border-bottom: 1px solid #585858;
		border-right: 1px solid #585858;
		padding: 2px;
	}
	
/*--- styling_table ---*/
	table.styling_table {
		border-collapse: collapse;
		padding: 0;
		border: 1px solid #bcbdbd;
		width: 100%;
		color: #000000;
	}
	table.styling_table  td  {
		background-color: #E6E6E6;
		border-bottom: 1px solid #d4d4d4;
		border-right: 1px solid #d4d4d4;
		padding: 10px;
	}
	table.styling_table tr:nth-child(2) td, table.styling_table tr:nth-child(4) td, table.styling_table tr:nth-child(6) td, table.styling_table tr:nth-child(8) td, table.styling_table tr:nth-child(10) td, table.styling_table tr:nth-child(12) td, table.styling_table tr:nth-child(14) td {
		background-color: #f3f3f3;
	}
	
/*--- head_table ---*/
	table.head_table {
		border-collapse: collapse;
		padding: 0;
		border: 1px solid #bcbdbd;
		width: 100%;
		color: #000000;
	}
	table.head_table  td  {
		background-color: #E6E6E6;
		border-bottom: 1px solid #d4d4d4;
		border-right: 1px solid #d4d4d4;
		padding: 10px;
	}
	table.head_table tr:first-child td {
		background-color: #BBBBBB;
	}
	table.head_table tr td:first-child {
		background-color: #BBBBBB!important;
	}
	table.head_table tr:nth-child(3) td, table.head_table tr:nth-child(5) td, table.head_table tr:nth-child(7) td, table.head_table tr:nth-child(9) td, table.head_table tr:nth-child(11) td, table.head_table tr:nth-child(13) td, table.head_table tr:nth-child(15) td {
		background-color: #f3f3f3;
	}

/*-------------------------- elem site ------------------------*/

/*--- today_date ---*/

	.today_date {
		font-size: 0.7em;
		text-align: center;
	}
	
/*--- banner ---*/

	.banner {
		overflow: hidden;
		text-align: center;
	}
	
/*--- img gallery style ---*/

	._gallery_category {
		overflow: hidden;
	}
	._gallery_category>li {
		float: left;
		width: 50%;
		display: block;
		text-align: center;
	}
	._gallery_category>li a {
		padding: 10px;
		display: inline-block;
		text-decoration: none;
	}
	
	._gallery_category>li a>span {
		display: block;
		height: 160px;
		overflow: hidden;
		position: relative;
	}
	._gallery_category>li a>span>span {
		background-color: rgba(35, 35, 35, 0.70);
		left: 0;
		padding: 6px 4%;
		position: absolute;
		top: 0;
		width: 92%;
	}
	
	._gallery_category>li img {
		
	}
	._gallery_category>li p {
		background-color: #232323;
		padding-top: 6px;
		text-align: center;
		padding: 6px 10px;
		margin: 0;
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
	}

/* highslide */
	
	.highslide {
		outline: none;
		text-decoration: none;
	}
	.highslide img {
		margin: 0;
	}
	.highslide:hover, .highslide:focus {
		border-color: transparent;
	}

	.highslide-gallery li {
		text-align: justify;
	}

	.news_gallery {
		position: relative;
		list-style-type: none!important;
		list-style-image: none!important;
		padding: 0!important;
		margin: 0!important;
	}
	.news_gallery li {
		text-align: center;
		display: inline-block;
		margin: 10px!important;
	}
	
	.highslide_gallery {
	
	}
	.highslide_gallery li {
		margin-bottom: 10px;
		text-align: center;
		list-style-type: none;
	}
	.highslide_gallery li>div {
		display: inline-block;
		margin: 6px;
		overflow: hidden;
		vertical-align: top;
	}
	.highslide_gallery li a {
		text-decoration: none;
	}
	.highslide_gallery li img {
		vertical-align: top;
	}
	
	.highslide-caption {
		color: #000000;
	}
	
	.highslide_overlay {
		display:none;
		background:#171717;
		color:#EDEDED;
		padding: 4px 8px;
	}
	.highslide_overlay a {
		text-decoration: none;
	}
	
/* zoom_picture style */
	
	.zoom_picture {
		text-decoration: none;
	}

/* gallery-category */

	.gallery_category {
		display: block;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	.gallery_category > li {
		display: inline-block;
		list-style: none outside none;
		margin: 0 2px 22px;
		position: relative;
		vertical-align: top;
	}
	.gallery_category > li:before {
		content: "" !important;
	}
	.gallery_category > li > a {
		color: #FFFFFF;
		display: block;
		position: relative;
		text-decoration: none;
		width: 210px;
	}
	.gallery_category > li > a > span {
		display: block;
		height: 135px;
		overflow: hidden;
		position: relative;
	}
	.gallery_category > li > a > span img {
		left: 0 !important;
		width: 100%;
	}
	.gallery_category > li > a > span span {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
		bottom: 0;
		color: #FFFFFF;
		display: block;
		font-size: 13px;
		padding: 5px 10px;
		position: absolute;
		top: auto;
		z-index: 2;
	}
	.gallery_category > li > a > p {
		background-color: #E9E9E9;
		border-radius: 0 0 6px 6px;
		bottom: 0;
		color: #000000;
		display: block;
		left: 0;
		margin: 2px 0 0;
		overflow: hidden;
		padding: 10px 0;
		position: relative;
		width: 100%;
	}
	.gallery_category > li > a > p span {
		display: block;
		font-size: 12px;
		padding: 0 6px;
	}
	
/*--- basket_shop ---*/
	
	.basket_shop {
		display: block;
		position: relative;
		padding: 10px 0 10px 60px;
		color: #ffffff;
		font-size: 0.9em;
		text-align: center;
	}
	.basket_shop .img_basket {
		display: block;
		position: absolute;
		width: 58px;
		height: 51px;
		background: url('/siteclass/basket.png') repeat scroll 0 0 transparent;
		left: 0;
		top: 50%;
		margin-top: -25px;
		text-decoration: none;
		opacity: 0.8;
	}
	.basket_shop .img_basket:hover,
	.basket_shop .img_basket:focus {
		opacity: 1;
	}
	
	.basket_shop p {
		
	}
	.basket_shop>a {
		
	}
	.basket_shop p>a {
		
	}
	
	.basket_table {
		border: 1px solid #1C1C1C;
	}
	.basket_table td {
		border-left: 1px solid #1C1C1C;
		border-top: 1px solid #1C1C1C;
		color: #ffffff;
		font: 14px Verdana;
		padding: 3px 6px;
		text-align: center;
	}
	.basket_table tbody > tr > td:first-child {
		border-left: medium none;
	}
	.basket_table tr:first-child td {
		background-color: #1C1C1C;
		border-top: medium none;
		color: #FFFFFF;
		font-weight: bold;
	}
	.basket_table td.right_td {
		text-align: right;
	}
	.basket_table td.summa_td {
		background-color: #1C1C1C;
		color: #FFFFFF;
		font-weight: bold;
	}
	
/*--- form_auth ---*/

	.form_auth form {
		display: block;
	}
	.form_auth label {
		display: block;
		margin-bottom: 10px;
		width: 100%;
	}
	.form_auth input {
		display: block;
		width: 99%;
	}
	.form_auth .exit,
	.form_auth input[type="submit"] {
		width: auto;
		margin-bottom: 0;
		float: right;
	}
	.form_auth .exit {
		display: block;
		padding-top: 2px;
	}
	.form_auth form a {
		display: block;
	}
	.form_auth img {
		border-radius: 2px;
		margin-right: 6px;
	}
	.form_auth p {
		margin: 6px 0 0;
	}
	.form_auth p>a:first-child {
		float: right;
	}

/*--- поиск ---*/

	.txt_select {
		background-color: #f4cf3b;
		font-weight: normal;
		padding-bottom: 2px;
	}
	ol li {
		margin-bottom: 20px;
		text-align: justify;
	}
	ol li h4 a:hover {
		text-decoration: underline;
	}
	
/*--- nav_pages ---*/

	.nav_pages li {
		display: inline-block;
		vertical-align: top;
		
	}
	.nav_pages a, .nav_pages span {
		border-radius: 3px;
		opacity: 0.8;
		border: medium none;
		padding: 3px 10px;
		text-shadow: 0 1px 0 #59A6E4;
		color: #183859;
		display: inline-block;
		vertical-align: top;
		font: bold 14px Arial,Helvetica,sans-serif;
		text-decoration: none;
	}
	.nav_pages a:hover, .nav_pages a:focus {
		opacity: 1;
	}
	.nav_pages span {
		opacity: 1;
	}
	
/*--- feedback ---*/

	.feedback > div {
		display: table-cell;
		vertical-align: top;
		width: 48%;
	}
	.feedback > div:first-child {
		width: 50%;
		padding-right: 2%;
	}
	.feedback > div form > label {
		display: block;
		margin-bottom: 10px;
	}
	.feedback > div label textarea,
	.feedback > div label input {
		width: 98%;
	}
	.feedback > div input[type="submit"]{
	
	}
	.feedback .extra {
		margin-bottom: 10px;
	}
	.feedback .extra>label {
		display: table-cell;
		vertical-align: bottom;
		width: 60%;
	}
	.feedback .extra>span {
		display: table-cell;
		vertical-align: bottom;
		padding-left: 10px;
	}
	
/*--- go top ---*/

	#go_top {
	   position: fixed;
	   top: 0px;
	   display: none;
	   width: 120px;
	   height: 100%; 
	   text-align: center;
	   font: 12px Verdana;
	   text-decoration: none;
	   color: #003399;
	   background: #eeeeee;
	   padding-top:5px;
	   opacity:0.9;
	   filter: alpha(opacity=90);
	}
	#go_top:hover {
		color: #fff;
		background: #1673c4;
	} 
	
/*---------------------------- shop --------------------------------*/
	
/*--- shop all ---*/
	
	.shop > ul > li:before {
		content: '';
	}
	.shop > ul > li {
		display: block;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	.shop > ul > li > div:first-child {
		/*width: 30%;
		padding-right: 20px;
		padding-top: 10px;*/
	}
	.shop > ul > li > div {
		/*display: table-cell;
		width: 70%;
		vertical-align: top;*/
	}
	.shop img {
		
	}
	.shop > ul {
		margin: 0!important;
		padding: 0!important;
	}
	.price {
		color: #033E2A;
		font: 0.9em Arial,Helvetica,sans-serif;
		vertical-align: top;
		display: inline-block;
		margin-bottom: 10px;
	}
	.price>b {
		font-size: 1.3em;
		font-weight: bold;
		color: inherit;
	}
	.price>b small{
		font-size: 0.7em;
	}
	
	.shop input[type="submit"] {
		vertical-align: middle;
	}
	
/*--- shop category ---*/

	.shop .category {
		padding: 0;
		margin: 0;
	}
	.shop .category > li {
		padding: 0;
		margin: 0;
		width: 33.3333%;
		float: left;
		display: block;
	}
	
	.shop .category > li > a:first-child {
		display: block;
		text-align: center;
		border: 1px solid #DDE0E1;
		box-shadow: 0 1px 2px #74838D;
		-webkit-box-shadow: 0 1px 2px #74838D;
		-moz-box-shadow: 0 1px 2px #74838D;
		opacity: 0.8;
		cursor: pointer;
		width: 200px;
		height: 240px;
		margin: 0 auto 50px;
	}
	.shop .category > li > a:focus,
	.shop .category > li > a:hover {
		opacity: 1;
		box-shadow: 0 2px 4px #74838D;
		-webkit-box-shadow: 0 2px 4px #74838D;
		-moz-box-shadow: 0 2px 4px #74838D;
	}
	
	.shop .category > li a {
		text-decoration: none;
	}
	.shop .category > li h2 {
		margin: 20px 0;
		font-size: 1em;
	}
	.shop .category > li img {
		
	}
	
/*--- shop items ---*/	

	.shop .items {
		font-family: Arial,Helvetica,sans-serif;
	}
	.shop .items > li {
		float: left;
		width: 33.33%;
	}
	
	.shop .items > li > div:first-child {
		display: block;
		text-align: center;
		border: 1px solid #DDE0E1;
		box-shadow: 0 1px 2px #74838D;
		-webkit-box-shadow: 0 1px 2px #74838D;
		-moz-box-shadow: 0 1px 2px #74838D;
		opacity: 0.8;
		width: 200px;
		height: 416px;
		margin: 0 auto 10px;
	}
	.shop .items > li > div:focus,
	.shop .items > li > div:hover {
		opacity: 1;
		box-shadow: 0 2px 4px #74838D;
		-webkit-box-shadow: 0 2px 4px #74838D;
		-moz-box-shadow: 0 2px 4px #74838D;
	}
	
	.shop .items h2, .shop .items h2 a {
		font-size: 0.95em;
		padding: 0 6px;
		margin: 10px 0;
		text-decoration: none;
	}
	.shop .items h2 a:hover,
	.shop .items h2 a:focus {
		
	}
	
	.shop .items .zoom_picture {
		display: block;
		height: 130px;
		overflow: hidden;
	}
	
	.shop .items p {
		padding: 0 6px;
		margin: 10px 0;
		text-align: justify;
	}
	
	.shop .items form {
		padding: 0 6px;
		margin: 0 0 10px;
	}
	.shop .items .price {
		
	}
	.shop .items input[type="submit"] {
		font-size: 0.8em;
	}
	
/*--- shop description ---*/
	
	.shop .description-item {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1.1em;
		overflow: hidden;
	}
	.shop .description-item>div.table_cell:first-child {
		padding-right: 10px;
		width: auto !important;
	}
	.shop .description-item>div.table_cell {
		display: table-cell;
		vertical-align: top;
		width: 100%;
	}
	.shop .description-item .price {
		float: right;
		color: #012D52;
		font: normal 1.2em 'EuropeDemiCRegular',Arial,Helvetica,sans-serif;
		margin: 0;
	}
	.shop .description-item .price b {
		font-weight: inherit;
		font-size: inherit;
		font-family: inherit;
	}
	.shop .description-item h1 {
		text-transform: uppercase;
	}
	.shop .description-item>div>div {
		margin: 10px 0;
	}
	.shop .description-item input[type="text"] {
		
	}
	.shop .description-item .description_text h2 {
		text-transform: uppercase;
		font-size: 1.2em;
		margin: 10px 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #012D52;
	}
	.shop .description-item .description_text {
		font: normal 0.9em Arial,Helvetica,sans-serif;
		text-align: justify;
	}

	.shop .to-cart {
		text-decoration: none;
		color: #fff;
		border: 1px solid #6c0d2c;
		background-color: #a13b5d;
		padding: 1px 10px 3px;
		border-radius: 6px;
		font-family: bold 1em Arial,Helvetica,sans-serif;
		vertical-align: text-top;
		cursor: pointer;
	}
	
	.gallery_shop {
		text-align: center;
	}
	.gallery_shop>a {
		display: inline-block;
		margin: 10px 5px;
		text-align: center;
	}

/*---news---*/

	.news li {
		
	}
	.news li div {
		
	}
	.news li div img {
		float: left;
		margin: 2px 10px 0 0;
	}
	.news li div > span {
		color: #333333;
		font-family: 'Myriad Pro', 'Tahoma', 'Geneva' ,sans-serif;
		display: block;
		margin-bottom: 10px;
	}
	aside .news li div > span {
		margin-bottom: 0;
	}
	
	.news_gallery {
		position: relative;
		list-style-type: none!important;
		list-style-image: none!important;
		padding: 0!important;
		margin: 0!important;
	}
	.news_gallery li {
		text-align: center;
		display: inline-block;
		margin: 10px!important;
	}
	
/*--- blogs ---*/

	.blogs {
	
	}
	.blogs li {
		margin-bottom: 20px;
		list-style-type: none;
	}

/*--- multilevel_nav_a ---*/

	.multilevel_nav_a {
		
	}
	.multilevel_nav_a>li {
		display: block;
		float: left;
		text-align: center;
		position: relative;
	}
	.multilevel_nav_a>li>a,
	.multilevel_nav_a>li>span {
		display: block;
		text-decoration: none;
		
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.multilevel_nav_a>li>a:hover,
	.multilevel_nav_a>li>a:focus,
	.multilevel_nav_a>li>span {
		
	}
	.multilevel_nav_a>li ul {
		display: none;
		margin-left: 16px;
	}
	.multilevel_nav_a>li > ul {
		position: absolute;
		margin-left: 0;
	}
	.multilevel_nav_a li:focus>ul,
	.multilevel_nav_a li:hover>ul {
		display: block;
	}
	
	.multilevel_nav_a>li>ul>li {
		display: block;
	}
	.multilevel_nav_a>li>ul>li>a,
	.multilevel_nav_a>li>ul>li>span {
	
	}
	
	.multilevel_nav_a>li>ul>li>ul>li {
	
	}
	.multilevel_nav_a>li>ul>li>ul>li>a,
	.multilevel_nav_a>li>ul>li>ul>li>span {
	
	}
	
	.multilevel_nav_a>li>ul>li>ul>li>ul {
		display: none;
		text-align: left;
	}
	.multilevel_nav_a>li>ul>li>ul>li:focus>ul,
	.multilevel_nav_a>li>ul>li>ul>li:hover>ul {
		display: block;
	}
	
/*--- multilevel_nav_b ---*/

	.multilevel_nav_b {
	
	}
	.multilevel_nav_b>li {
	
	}
	.multilevel_nav_b>li>a,
	.multilevel_nav_b>li>span {
	
	}
	
	.multilevel_nav_b>li>ul {
		padding-left: 16px;
	}
	.multilevel_nav_b>li>ul>li {
	
	}
	.multilevel_nav_b>li>ul>li>a,
	.multilevel_nav_b>li>ul>li>span {
	
	}
	
	.multilevel_nav_a>li>ul>li>ul>li {
	
	}
	.multilevel_nav_a>li>ul>li>ul>li>a,
	.multilevel_nav_a>li>ul>li>ul>li>span {
	
	}
	
	.multilevel_nav_a>li>ul>li>ul>l>ul {
		background-color: #C23131;
	}
	
/*--- site_form ---*/

	.site_form {
		margin-bottom: 10px;
		width: 100%;
	}
	.site_form label {
		
	}
	.site_form textarea,
	.site_form select,
	.site_form input {
		margin-bottom: 10px;
		display: block;
		width: 100%;
	}
	.site_form input {
		
	}
	.site_form textarea {
		
	}
	.site_form select {
	
	}
	.site_form input[type="submit"] {
		width: auto;
		margin-bottom: 0;
	}
	
/*--- videogalery ---*/

	.videogalery {
		
	}
	.videogalery li {
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.videogalery li>div {
		display: table-cell;
		padding: 6px;
		vertical-align: bottom;
	}
	
/*------------------------------ help block -------------------------*/	
	
	.push {
		width: 100%;
		height: 120px;
	}
	.clear {
		display: block;
		clear: both;
	}
	.center {
		width: 1000px;
		margin: 0 auto;
		position: relative;
	}
	.t_right {
		display: block;
		text-align: right;
	}
	
	.list_text_cells {
		
	}
	.list_text_cells li {
		display: block;
		margin-bottom: 20px;
		list-style-type: none;
	}
	.list_text_cells li > div {
		display: table-cell;
		vertical-align: top;
		padding-left: 10px;
	}
	.list_text_cells li > div:first-child {
		padding-left: 0;
	}
	.list_text_cells li > div p {
		text-align: justify;
	}
