/* ----------------------------------- */
/* * {
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

* {
	margin:0;padding:0;
	text-align: left;
}
*/



.catalog-sub tbody tr {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
html, body, p, ul, li, a {
	margin:0;
	padding:0;
}
.site div, .site td, .site p {
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #77a4af;
}
.site a {
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #2f99c9;
}
.default div, .default td, .default p, .default ul, .default ol, .default li {
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #77a4af;
	text-decoration: none;
}
.content div, .content td, .content p, .content ul, .content ol, .content li {
	font-family :Tahoma, Arial, Helvetica, sans-serif;
	color: #77a4af;

}
.default, .content {
	background-color: #002838;
}
.default p {
	margin:0;
	padding:0;
}
.default ul, .default ol {
	margin:0;
	padding:0 0 0 25px;
}
.default a {
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #2f99c9;
}
.default a:hover {
	color: #2f99c9;
}
.default input, .default textarea {
	padding: 3px;;
	background-color:#012839;
	border:#77A4AF 1px solid;
	color:#fff;
}
.def_padding {
	padding:26px 0 18px;
	border-top: #394e53 1px solid;
	border-bottom: #394e53 1px solid;
}
.content {
	height: 100%;;
	margin:38px 20px 66px 20px;
}

/* ---------- for mc editor ------------------ */

.mceContentBody div, .mceContentBody td, .mceContentBody p, .mceContentBody ul, .mceContentBody ol, .mceContentBody li {
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #77a4af;
	text-decoration: none;
}
.mceContentBody {
	background-color: #002838;
}
.mceContentBody p {
	margin:0;
	padding:0;
}
.mceContentBody ul, .mceContentBody ol {
	margin:0;
	padding:0 0 0 25px;
}
.mceContentBody a {
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #2f99c9;
}
.mceContentBody a:hover {
	color: #2f99c9;
}
.mceContentBody input, .mceContentBody textarea {
	padding: 3px;;
	background-color:#012839;
	border:#77A4AF 1px solid;
	color:#fff;
}

/* ---------- end for mc editor ------------------ */

/*---------- top menu ----------*/

.tmenu_cont {
	position:relative;}

.tmenu {
	top:-36px;
	position: absolute;}

.tmenu div {
	position:relative;
	float:left;}
	
.item {
	cursor:pointer;
	padding:11px 6px !important;
	padding:9px 6px;}
	
.item_hover  {
	background-color:#447faa;
	border:#b9ccdc 1px solid;
	border-bottom:none;
	padding:10px 5px !important;
	padding:8px 5px 12px;
	cursor:pointer;}
	
.menutab {
	padding:11px 6px !important;}
	
.tmenu div img {
	border:none;}
	


/*---------- end of top menu ----------*/

/* Динамическое меню */

div.dmenu-middle a{
	padding-left:10px;
}
.dmenu-middle2 a{
	padding-left:20px;
}
div.dmenu-middle3 a{
	padding-left:30px;
}
div.dmenu-middle4 a{
	padding-left:40px;
}
a.dmenu-act {
	font-weight: bold;
}
.chromestyle ul li a { /*  */
	padding:13px 1em;
	color:#7c7d7d;
	text-decoration:none;
	white-space:nowrap;
}
.chromestyle ul li a.dmenu-top-act {
	border-bottom:#a39c56 1px solid;
	background-color:#15140b;
	color:#f5ffff;
	text-decoration:none;
}

/* стили для всплывающего меню */
.dropmenudiv {
	position:absolute;
	top:0px;
	left:0px;
	visibility: hidden;
	width:auto;
	border:#b9ccdc 1px solid;
/*	border-top:none;*/
	background-color:#447faa;
}
.dropmenudiv a {
	display:block;
	font-family:Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:bold;
/*	letter-spacing:0.1ex;*/
	color: #5D5D5D;
	font-family:Verdana;
	font-size:12px;	
	background: #FFFFFF; /* IE6 Bug */
	padding:3px 25px 6px 10px;
	text-decoration:none;
}
.dropmenudiv a:hover {
	color:#5D5D5D;
}
/* end стили для всплывающего меню */

/* ----------------------------------- */

.bg {
	background:#1c476b url(../images/bg.gif) left 316px repeat-x;
}
.bg_header {
/*	background:#1c476b url(../images/header.jpg) center top no-repeat;*/
	background:#1c476b url(../images/header.jpg) -200px top no-repeat;
}
.bg_color {
	background:#002838;
}
.top_menu {
	padding:13px 17px;
	background-color:#000507;
	text-align:center;
}
.top_menu a {
/*	padding:13px 17px;*/
	padding:13px 1em;
	color:#7c7d7d;
	text-decoration:none;
	white-space:nowrap;
}
/*.top_menu a.act {
	border-bottom:#a39c56 1px solid;
	background-color:#15140b;
	color:#f5ffff;
	text-decoration:none;
}*/
.top_menu a:hover {
	color:#f5ffff;
	text-decoration:none;
}
div.left {
	padding:25px 0px 33px;
	/*margin-left:5%;*/
	text-align:left;
}
.right {
	padding:30px 40px 30px 7px;
}
ul.l_menu { margin-top: 13px; }
ul.l_menu li ul { margin-top: 13px; }
ul.l_menu li ul li { padding-left: 20px; }
ul.l_menu li {
	margin:0;
	padding:0 0 13px 0;
	list-style-type:none;
	list-style-image:none;
	color:#bbac58;
}
.l_menu a {
	display: inline-block;
	padding-left:27px;
	background:url(../images/mark.gif) left 3px no-repeat;
	color:#bbac58;
}
.l_menu a:hover {
	color:#fff;
}
.l_menu a.act {
	color:#fff;
	text-decoration:none;
}
.promo {
	margin-top:28px;
	text-align:center;
}
img.phone {
	margin-top:26px;
}
.photogal, div.phone, .mailto {
	margin:17px 0 0 0px;
}
span.photogal {
	background:url(../images/mark_photogal.gif) left 3px no-repeat;
	padding-left:26px;
}
span.phone {
	background:url(../images/mark_phone.gif) left 3px no-repeat;
	padding-left:26px;
}
span.mailto {
	background:url(../images/mark_mailto.gif) left 3px no-repeat;
	padding-left:26px;
}
.photogal a, .mailto a {
	color:#a39b54;
}
div.capture {
	padding:0 0 12px 0;
	font-size:24px;
}
div.capture_news {
	/*padding:30px 0 0 0;*/
	font-size:24px;
	color:#FFF;
}
div.news_cont {
	margin:3px 0;
	padding:5px 0;
/*	border-bottom: #394e53 1px solid;*/
}
div.news_arch {
	margin-top:15px;
	text-align:right;
}
div.news {
	margin-top:0px;
	margin-bottom:15px;
}
div.news_more {
	text-align: right;
}
div.news a {
	font-size:12px;
	color:#a39c56;
	line-height:15px;
}
div.news_data {
	margin-top:10px;
	color:#FFF;
}
.promoblock {
	margin:20px 0;
	text-align: center;
}
.contacts_index {
	margin-bottom:30px;
	font:11px Tahoma;
	color:#712643;
}
.copyright {
	padding:4px 0;
	font:12px Tahoma;
	color:#68263e;
	text-align:left;
}
td.foto {
	text-align: center;
}
td.foto img {
	margin: 5px 0;
}
.form-button a {
	font-size:13px;
	font-weight: bold;
	color:#a39c54;
	/*letter-spacing: 1px;*/
}
.catalog-item {
	vertical-align: top;
}
.catalog-sub {
/*	margin-bottom:15px;
	border-bottom:#394E53 1px solid;*/
}
.catalog-line {
	margin:15px 0;
	border-top:#394E53 1px solid;
}
.catalog-item td {
	padding:10px;
	vertical-align: top;
}

/*12.12.11*/
.def_padding p img{
 margin-right: 10px;	
}
.add {
	color:white !important;
    color: #fff;
    text-decoration: none;
    text-transform:uppercase;
    padding: 12px 16px 12px 16px;
    font-size: 14px;
    font-weight:bold;
    outline: none;cursor: pointer;
    text-align: center;
    margin: 0 15px 0 0;
    display: inline-block;
    font-family: 'Droid Sans', Arial, serif;
    background: #3A7EB2;
    background: -moz-linear-gradient(top, rgba(58, 126, 178, 1) 0%, rgba(49, 84, 145, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58, 126, 178, 1)), color-stop(100%,rgba(49, 84, 145, 1)));
    background: -webkit-linear-gradient(top, rgba(58, 126, 178, 1) 0%,rgba(49, 84, 145, 1) 100%);
    background: -o-linear-gradient(top, rgba(58, 126, 178, 1) 0%,rgba(49, 84, 145, 1) 100%);
    background: -ms-linear-gradient(top, rgba(58, 126, 178, 1) 0%,rgba(49, 84, 145, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7eb2', endColorstr='#315491',GradientType=0 );
    background: linear-gradient(top, rgba(58, 126, 178, 1) 0%,rgba(49, 84, 145, 1) 100%);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #253666;
    -moz-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.6);
    text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.4), 0px 0px 0px rgba(255, 255, 255, 0);
}

.tov_name {
	font-size: 16px !important;
}
.about_tov {
	text-decoration: none;
}


/***/
.catalog-item-title {
	padding:0 0 10px 0;
}
.catalog-item-brief {
	padding-bottom:10px;
	
}
.catalog-item-brief  a {
	text-decoration: none;
}
.catalog-item-price {
	font-weight: bold;
}
.catalog-razdel {
	margin: 20px 0 0;
	padding-top:18px;
	border-top:#394E53 1px solid;
}
.go-to-main {
	 width:380px;
	 height:100px;
	 position:absolute;
	 top:-280px;
	 left:160px!important;
	 left:-470px;
	 cursor:pointer;
}
.lmenusub {
	margin-bottom:10px;
	padding-left:10px;
}

.lmenusub2 {
	margin-bottom:10px;
	padding-left:20px;
}

.lmenusub3 {
	margin-bottom:10px;
	padding-left:30px;
}

.lmenusub4 {
	margin-bottom:10px;
	padding-left:40px;
}
td.footer {
	padding:0px 0 15px;
}
div.footer {
	padding:15px 0;
	text-align:center;
}
div.footer a  {
	padding:0 16px;
	color:#a39b54;
	text-decoration:none;
	white-space:nowrap;
}
.footer a:hover, .footer a.act, .photogal a:hover, .mailto a:hover  {
	color:#fff;
}
.copyright-text {
	padding-left:3%;
	text-align: left;
}
.copyright-text a {
	color: #77A4AF;
	text-align: left;
	text-decoration: none;
}
.copyright-text a:hover {
	color:#fff;
}
.counters img {
	padding: 0 7px;;
}

#expand {
	cursor: pointer;
}

.submenu {
	
}
