*:focus { outline: none; }
a{ color:#88168c; }
a:hover { color:#000; }
a.active{ }
div, p, #search form{
 padding:0;
 margin:0;
 }
p{ padding:0 0 10px 0; }
img, a img{ border:0; }
img.icon {
	vertical-align: middle;
	border: none;
	margin-left: 3px;
}
img { behavior: url("../img/iepngfix.htc"); }
html{ background:url(../img/bg-html.jpg) repeat-x 0 0; }
body{
    font: normal 14px Tahoma, Helvetica, sans-serif;
	margin:0 auto;
	padding:0;
	color:#000;
}
#content-wrapper{
	margin: 0 auto;
	display: block;
	overflow:hidden;
}
#content{
	width:1200px;
	margin:0 auto;	
	display: block;
}
h3 {
 font: bold 12px Tahoma, Helvetica, sans-serif;
 color:#000;
 margin: 0 0 4px 0;
}
/*		Header	*/

/*===========HeaderProfile======*/
#profile_header{
	position:relative;
	top: -1px;
	width:1200px;
	height:214px;
	background:url(../img/header70.jpg) no-repeat 0 100%;
}
.flash{
 height:135px;
 overflow:hidden;
 padding-top:1px;
}
#profile_company_logo{
	position:absolute;
	left:798px;
	top:5px;
	width:170px;
	text-align:center;
}

.profile_price{
	margin: 0px 0px 10px 0px;
}

a.header-link{
	position: absolute;
	text-decoration: none;
	display:block;
	min-width:93px;
	text-align:center;
	color:#fff;
	font: normal 20px/34px Tahoma, Helvetica, sans-serif;
	height:37px;
}
a.header-link:hover { color:#f090e0; }

.header-link#link_profile_home{
 top:136px;
 left:210px; 
 color:#88612b;
 font: normal 20px Tahoma, Helvetica, sans-serif;
 padding:0;
 }
.header-link#link_profile_home:hover{ color:#951b81; }
.header-link#link_profile_index{
 left:104px; 
 top:176px;
 }
.header-link#link_profile_index-active{ 
 left:104px; 
 top:177px;
 color:#f090e0;
 }

.header-link#link_profile_oplata{ 
 left:222px; 
 top:177px;
 }
.header-link#link_profile_oplata-active{ 
 left:222px; 
 top:177px;
 color:#f090e0;
 }
 
.header-link#link_profile_opt{ 
 left:442px;
 top:177px;
 }
.header-link#link_profile_opt-active{ 
 left:442px;
 top:177px;
 color:#f090e0;
 }

.header-link#link_profile_price{ 
 left:601px; 
 top:177px;
 }
.header-link#link_profile_price-active{ 
 left:601px; 
 top:177px;
 color:#f090e0;
 }

.header-link#link_profile_magazin{ 
 left:808px; 
 top:177px;
 }
.header-link#link_profile_magazin-active{ 
 left:808px; 
 top:177px;
 color:#f090e0;
 }
 
.header-link#link_profile_contacts{ 
 left:999px; 
 top:177px;
 }
.header-link#link_profile_contacts-active{ 
 left:999px; 
 top:177px;
 color:#f090e0;
 }

/*	/Header	*/

#page {
	margin: 0 auto;
	overflow:hidden;
	width:1200px;
   } 
   
#col-left{
 position: relative;
 width:200px;
 float: left;	
 display: block;
 padding-top: 10px;
}

#korzina{ 
 width:200px;
 overflow:hidden;
 margin-bottom:15px;
 background:url(../img/korzina.jpg) no-repeat 3px 35px;
 min-height:104px;
 height:auto;
 height:112px;
  } 
#korzina p.korzina-p{
 color:#000;
 font: normal 12px Tahoma, Helvetica, sans-serif;
 width:106px;
 padding: 7px 0 0 90px;
 overflow:hidden;
 }
#korzina p.oform-zakaz{
 padding: 7px 0 0 80px;
}
#korzina p.oform-zakaz a{
 display:block;
 height:27px;
 background:url(../img/bg-but.jpg) repeat-x 0 0;
 position:relative;
 font: bold 12px/18px Tahoma, Helvetica, sans-serif;
 text-align:center;
 text-decoration:none;
 color:#fff;
 } 
#korzina p.oform-zakaz a:hover{ color:#000; }
#col-left h4,
#col-right h4{ 
 margin:0;
 padding:0 0 3px 0;
 height:23px;
 font: bold 16px Tahoma, Helvetica, sans-serif;
 color:#388319;
 background:url(../img/bg-h4.jpg) repeat-x 50% 100%;
 text-align:center;
 }
.text-block ul, .text-block ul li{
 margin:0;
 padding:0;
 list-style-type:none;
 _float:left;
 }  
.text-block ul li.one a{ background-color:#dddaca; }  
.text-block ul li.two a{ background-color:#f3ecd3; }



.text-block ul li.one a:hover, .text-block ul li.one a.active{ background:#dddaca url(../img/bg-li-one.jpg) no-repeat 0 0; }
.text-block ul li.two a:hover, .text-block ul li.two a.active{ background:#f3ecd3 url(../img/bg-li-two.jpg) no-repeat 0 0; }

.text-block ul li ul li.one a, .text-block ul li ul li.one a:hover, .text-block ul li ul li.one a.active{ background:#dddaca; }  
.text-block ul li ul li.two a, .text-block ul li ul li.two a:hover, .text-block ul li ul li.two a.active{ background:#f3ecd3; }
  
.text-block ul li a{
 display:block;
 float:left;
 color:#000;
 text-decoration:none;
 font: normal 14px Tahoma, Helvetica, sans-serif;
 width:190px;
 padding: 2px 0 2px 17px;
 }   
.text-block ul li a:hover, .text-block ul li a.active{
 color:#951b81;
 text-decoration:none;
 font: normal 14px Tahoma, Helvetica, sans-serif;
 }
/* ----------- sub menu ---------------- */ 
.text-block ul li ul li a{
 /*background:#f3ecd3 url(../img/bg-li-sub.gif) no-repeat 17px 10px!important;*/
 padding-left:27px;
 width:173px;
 //width:180px;
 }
.text-block ul li ul li a:hover, 
.text-block ul li ul li a.active{
 background: url(../img/bg-li-suba.gif) no-repeat 17px 10px #f3ecd3;
 padding-left:27px;
 width:173px;
 //width:180px; 
 }
 
#col-main{
	display: block;
	position: relative;
	float: left;
	width: 800px;
	//width: 790px;
	padding:0;
	margin:4px 0 0 0;
	overflow:hidden;
}
#colmain-menu{
 overflow:hidden;
 clear:both;
 width:780px;
 padding-left:9px;
 height:25px;
 }
* html #colmain-menu{ height:21px; }
#colmain-menu ul, #colmain-menu ul li{
 margin:0;
 padding:0;
 overflow:hidden;
 list-style-type: none;
 }
#colmain-menu ul li{ float:left; }
#colmain-menu ul li a{
 text-decoration:none;
 color:#757779;
 padding: 0 2px;
 font: normal 12px/25px Tahoma, Helvetica, sans-serif;
 }
#colmain-menu ul li a:hover, #colmain-menu ul li a.active{
 padding: 0 2px;
 font: normal 12px/25px Tahoma, Helvetica, sans-serif;
 color:#7f0062;
 }
 
* + html #colmain-menu ul li a,
* + html #colmain-menu ul li a:hover, 
* + html #colmain-menu ul li a.active{
	line-height:22px;
 } 
* html #colmain-menu ul li a,
* html #colmain-menu ul li a:hover, 
* html #colmain-menu ul li a.active{
	line-height:18px;
 }

#col-main h1{
 margin:0;
 padding:3px 0 5px 9px;
 overflow:hidden;
 font: normal 18px Tahoma, Helvetica, sans-serif;
 color:#388f17;
 height:1%;
 }

.index-table{
 background:url(../img/bg-table-index.jpg) no-repeat 0 0;
 }
.index-table td{
 vertical-align:middle;
 }
.index-table td h5, .profile-catalog-text h5{
 margin:0;
 padding:5px 0 0 0;
 overflow:hidden;
 width:190px;
 font-size:14px;
 text-align:center;
 } 
 
 
.col-mai-content{ padding: 0 10px 10px 10px; }
 
#col-right{
 display:block;
 position: relative;
 float:right;
 width:200px;
 overflow:hidden;
 padding-top: 10px;
 }
 
#search {
 width:284px;
 height:25px;
 background:url(../img/bg-poisc.png) no-repeat 0 0;
 position:absolute;
 right:202px;
 top:136px;
 } 
#search form{}
#search form input{
 width:250px;
 height:25px;
 border:none;
 background:none;
 line-height:23px;
 margin-left:4px;
 float:left;
 color:#757779;
 }
#search form input.pic-tran{
 cursor: pointer!important;
 background:url(../img/pic-tran.gif) no-repeat 0 0;
 width:24px;
 } 

.novinci{
 text-align:center;
 font: normal 14px Tahoma, Helvetica, sans-serif;
 padding: 10px 0;
 }
 
.right-table{
 width:200px;
 overflow:hidden;
 margin: 14px 0 2px 0;
 padding-bottom:6px;
 background:url(../img/bg-h4.jpg) no-repeat 50% 100%;
 }
.right-table td{ 
 vertical-align:top;
 text-align:left; 
 }
.right-table td.right-table-pic{}
.new_icon_novinci{
    margin-top: -40px; 
	z-index:999; 
	height:43px; 
	width:83px; 
	overflow:hidden;
}
.profile-catalog-img .new_icon_novinci{
	margin-top: -44px;
	margin-left: -10px; 
}
.novinci p{
 padding:0 5px 0 5px;
 height:85px;
 overflow:hidden;
 position:relative; top: -3px;
} 
 

.module h6{ 
 margin:0;
 padding:12px 0 0 0;
 overflow:hidden;
 text-align:center;
 } 
.module-content { 
 margin:0; 
 position:relative;
 }
.vse-news{
 text-align:right!important;
 }
 
#footer{
	width:100%;
	height:120px;
	margin:0 auto;
	background:url(../img/footer.jpg) repeat-x 0 100%;
} 
#page-footer{
	width:1200px;
	margin:0 auto;
	height:120px;
}

#footer-links{
	float: left;
	padding:90px 0 0 220px;
	margin: 0;
	list-style: none;
	list-style-type: none;
	width:800px;
}

#footer-links li{
	display: inline;
	margin-left: 20px;
}
#footer-links li a{
    color:#000;
	text-decoration:none;
	font: normal 12px Tahoma, Helvetica, sans-serif;
}
#footer-links li a:hover, #footer-links li a.active{color:#951b81;}
.red{ color:#f00; }
.module{
	clear: both;
	margin-bottom: 0;
}

.module-head{
	margin:16px 0 8px 0;
}
#col-right .module .module-head{ margin:8px 0 0 0; }


.module-title {
}

#col-main .module-title {
	color: #C00000;
}

.module-content{
	clear: both;
}

.module-foot{
	text-align: right;
}

.module ol {
	margin: 0 20px 0 30px;
	padding: 0;
}
.module ol li {
	text-align: justify;
	margin: 3px 0;
}

/* News  */
.news-item { margin-bottom: 5px; }

.news-item-header{ text-align: left; }
#col-right .module .module-content{ margin-bottom:0; }

.news-item-content { color:#178e11; }
#col-right .module .news-item-content {
	color:#388f17;
	font-weight:bold;
} 
.news-item-footer {
	text-align:right!important;
	padding: 1px 14px 2px 0;
}
.news-item-footer a{color:#50350c; text-decoration:none}
.news-item-footer a:hover{ color:#951b81; text-decoration: underline;}
.news-item-footer a span, .news-item-footer a:hover span{ position: relative; top: -1px; text-decoration:none!important; }
.news-item-text p{
	padding:0;
}

.news-item-text p{
}

.news-text p {
	margin: 5px 0 10px 0;
}

/* News list at page News */
.news-list {

}

.news-list .news-item {
	float:none !important;
}

.news-list .news-title{
	font-weight: bold !important;
}

.news-list .news-date{
	font-style: italic;
	font-size: 11px;
	color: #525252;
}

.news-list .news-text{	
}

.news-block {
	background-color:#f3ecd3;
	padding:1px 0 10px 5px;
}

.news-block .news-item {
	margin:4px 0 0 0;
}

.news-block * {
	float: none !important;
}

.news-block .controls {
 padding-top:7px;
 padding-right:4px;
}
.news-block .controls a{color:#757779;}
.news-block .controls a:hover{color:#951b81;}
/* /News  */


/* search form  */

#search-map{
	float: left;
}

#search-form{
	float: none;
}

#search-form .search-field, #search-form .search-field-r {
	border: 1px solid #693369!important;
	color: #693369 !important;
	width: 190px;
}
.contacts-form .search-field {
	border: 1px solid #693369!important;
	color: #693369!important;
	width: 190px;
	margin-top:4px;
}
.contacts-form .search-field-captcha {
	border: 1px solid #693369!important;
	color: #693369 !important;
	width: 190px;
	margin-top:4px;
	margin-left:18px;
}
.contacts-form textarea.search-field {
	border: 1px solid #693369!important;
	color: #808080 !important;
	width: 745px;
	height:110px;
	font: normal 14px Tahoma;
}
#search-form .search-field-r {
	width: 270px;
}

#search-form input{
		font-family: Tahoma, Times, serif !important;
}

#search-table-form{
	width: 460px;
}
#search-table-form .messages{
	text-align: center;
	color: red;
}

#search-table-form td{
	font-size: 15px !important;
	padding-top: 15px;
}

#search-table-form tr{

}
#search-table-form td.search-table-right{
	padding-left: 10px;
	width: 250px;
}

#search-table-subcategories{
	display: none;
}

.search-form-button{
	height: 26px;
	width: 172px;
	background-image: url(bg_btn_s.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border: 0;
	color: #fff;
}

#search-table-row-subcategories
{
	font-size: 13px;
	/*display: none;*/
}

#search-form-subcategories
{
	background-color: #fff;
	border: 1px solid #000;
	font-size: 13px;
	display: block;
	position: static;
	text-align: center;
	border: 1px dotted #a7a7a7;
	background-color: White;
	opacity: 0.8;
}

.search-subcategory{
	text-align: left;
	margin-left: 3px;
	
	display: block !important;
	margin-right: 10px;
	width: 195px;
	
	height: auto !important;
	
}

.search-subcategory.left {
	float: left;
}
.search-subcategory.right {
	margin-left: 205px;
}


#ajax-loader{
	display: none;
	margin: 0 auto;
	float: left;
}

/* /search form */


/* search result */
#table-search-result
{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 730px;
}

.result-item td.logo{
	width: 102px;
}

.result-item td.actions{
	width: 150px;
	text-align: center;
	padding-top: 15px !important;
}

.result-item td.info{
	padding: 15px 20px !important;
}

td.info .first-line{
	font-size: 14px;
	margin-bottom: 9px;
}
td.info .description{
	font-size: 12px;
	color: #525252;
}

.actions .action-button, .action-button, .action-button-partner{
	background-position: top left;
	background-repeat: no-repeat;
	height: 19px;
	width: 120px;
	font-size: 10px;
	color: #000;
	font-family: Tahoma, Times, serif !important;
	border: 0;
	/*margin: auto;*/
	margin-bottom: 12px;
	padding: 0 0 2px 0;
	letter-spacing: 1px;
}

.action-button-partner{color: #c00000;}

#table-search-result tr td{
	border: 1px dotted #000;
	padding: 2px;
	margin: 0;
	border-spacing: 0px;
}


#table-search-result img.company-logo{
	width: 100px;
}
/* /search result */



/* filters */
.filter .module-head{
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 13px;
	margin-bottom: 14px;
}

.filter .module-title{

}

.filter .filter-item{
	color: #808080;
	margin-bottom:10px;
}

.filter .filter-item-name{
	margin-left: 2px;
}


#filter-letter{
	float: right;
	background-color: #fff;
	padding-left: 10px;
	padding-top: 3px;
	line-height: 1em;
	color: #909090;
}

.filter-letter-char {
	line-height: 1em;
	text-transform: uppercase;
	margin-right: 2px;
	font-size: 15px;
}

#filter-letter .enabled-char{
	color: #c00000 !important;
	cursor: pointer;
}


#filter-letter .active-char{
	color: #fff !important;
	background-color: #c00000 !important;
	cursor: pointer;
}

.filter-letter-char a{
	text-decoration: none;
}


/* /filters */


.clear{
	height:1px;
	width:1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;	
}


/*----------ToolTip-------------------*/
#tooltip {
	position: absolute;
	z-index: 9000;
	width:250px;
	border: 1px solid #828282;
	background-color: #f7f7f7;
	padding: 0;
	opacity: 1;
	color:#000;
	font-size:12px;
}
#tooltip h3 {
  background-color: #c2c2c2;
  padding:1px 2px 1px 5px;
  font-size:13px;
  font-weight:bold;
  margin:0px;
  color:#fff;
}
#tooltip div {
  padding:3px 5px 3px 5px;
}


/*========================================*/

/*----------MyMenu-------------------*/
.my_left_menu ul {
	margin: 0px 0px 0px 20px;
	padding: 0;
}

.my_left_menu li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	list-style-type: none;
	color: #C00000;
}
.menu_itemsact {
	text-decoration: none;
	color: red;
}

.my_left_menu a{
	text-decoration: none;
}

.my_left_menu a:hover{
	text-decoration: none;
	color: red;
}

.my_left_menu li.delim {
	border-bottom: 1px dotted #a7a6a6;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.my_menu_line {

	width:70%;

	margin:10px 0px 5px 0px !important;

	border-bottom:1px dotted #a7a6a6;

}
/*========================================*/


/*-----------------My_Content------------*/

.my_wrapper_content{

	margin:0px 0px 40px 0px;

}

.my_content_search_buyer{
	opacity: 0.80;
	border:1px dotted #a7a7a7;
	background-color:#fbfbfb;
	width:728px;
	padding: 20px 0px 20px 0px;
}


.my_content{

	opacity: 0.80;

	border:1px dotted #a7a7a7;

	background-color:#fbfbfb;

	width:700px;

	padding: 20px 0px 20px 0px;

	margin: 30px auto;

}                                                                                                                          }



.lightRow{}



.darkRow{

	background-color: #f2f2f2;

}



.list_field th{

	border:1px solid #e6e6e6;

	font-size: 12px;

}



.list_field td{

	font-size: 13px;

}


#ajax-load img{

	padding: 2px 1px 1px 1px;

}



#block_tag div{

	margin: 1px 0px 0px 0px;

}



.wrapper_btn_submit{

	margin:10px 0px 0px 0px;

	text-align:center;

}



.my_btn_submit_uc{

	text-align:right;

	margin:10px 20px 0px 0px;

}



.btn_submit{

	font-size:11px;

}



.my_title_content{

	text-align:center;

}



.my_title_content h3{

	font-size:17px;

}

.errors, #error-register{
	margin: 15px auto;
	color: red;
	padding: 6px 10px 6px 10px;
	width: 680px;
	border: 1px dotted #feb8ae;
	font-size: 12px;
	background-color:#fff5f4;
}



.message, .message-register{

	margin: 15px auto;

	padding: 6px 10px 6px 10px;

	width: 680px;

	font-size: 12px;

	border:1px solid #d2d4e7;

	background-color:#f8f9fd;

	color:#555aa1;

}


.message-register, .errors-register{
	width: 710px;
}

.my_link_content{
 top:-37px;
	position:relative;
	z-index:998;
	height:20px
}
@-moz-document url-prefix() {
	.my_link_content{
	top:-38px;
	position:relative;
	z-index:998;
	}
}

.link_content{
	position:relative;
	font-size: 13px;
	padding: 1px 15px 1px 15px;
	border-right:1px dotted #a7a6a6;
	border-left:1px dotted #a7a6a6;
	border-top:1px dotted #a7a6a6;
	margin: 0px 0px 0px 5px;
	background-color:#fbfbfb;
	z-index:999;
}

.link_content_act{
	position:relative;
	font-size: 13px;
	height:15px;
	padding: 3px 15px 1px 15px;
	border-right:1px dotted #a7a6a6;
	border-left:1px dotted #a7a6a6;
	border-top:1px dotted #a7a6a6;
	border-bottom:1px solid #fbfbfb;
	margin: 0px 0px 0px 5px;
	background-color:#fbfbfb;
	z-index:999;
}

.link_content a{
	text-decoration: none;
}

.link_content a:hover{
	z-index:999;
	text-decoration: none;
	color: #C00000;
}

.link_content_act em {
	color: #C00000;
	font-style: normal;

}



.list_field a{

	text-decoration: none;

}



.list_field a:hover{

	text-decoration: underline;

}



.center{

	text-align: center;

}



.admin_notice{

	margin: 0 auto;

	width:94%;

}



/*-------------My_User_Category-----------------*/

.wrapper_uc_category{

	width:94%;

	padding:10px 5px 10px 5px;

	margin:0 auto;

	font-size:13px;

	border:1px solid #e6e6e6;

}



.wrapper2_uc_category{

	 margin:15px 0px 0px 0px;

}



.wrapper_uc_title{

	margin: 0 auto;

	text-align:center;

}



.wrapper_uc_title h2{

	margin: 0 auto;

	font-size: 14px

}



.ucat{

	margin:1px 0px 5px 0px;

}



.block_change_ucat{

	float:left;

	width:20px;

}



.block_change_ucat img{

	border:0;

}



.ucategory{

	padding: 2px 0px 0px 5px;

	margin:0px 0px 0px 20px;

	cursor: pointer;

}



.joinline{

	margin:0px 0px 0px 5px;

	width:18px;

	float:left;

}



.joinline img{

	border:0;

}



.ucategory_sub{

	padding:2px 0px 0px 0px;

	margin:0px 0px 0px 45px;

	cursor: pointer;

}



.joinlinesub{

	margin:0px 0px 0px 27px;

	width:18px;

	float:left;

}



.ucategory_sub_sub{

	padding:2px 0px 0px 3px;

	margin:0px 0px 0px 65px;

}



.not_user_cat{

	border:1px solid #f3f2f5;

	height:40px;

	margin: 0 auto;

	text-align: center;

}

.description-goods{
font-size:12px;
font-weight:500;
color:#45445f;
}
/*============END_My_User_Category========*/

/*============END_My_Content========*/
.category-description{ 
 font: normal 12px Tahoma, Helvetica, sans-serif;
 }

.module-head-catalog{
	width:98%;
	background-position: bottom;
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

.table-profile-catalog td{
	padding: 0 0 14px 0;
}
.table-profile-catalog td h5{
 margin:0 0 7px 0;
 padding:20px 0 12px 0;
 overflow:hidden;
 font: bold 14px Tahoma, Helvetica, sans-serif;
 color:#612b63;
 background:url(../img/bg-h.jpg) no-repeat 0 100%;
 }
.profile-catalog-img{}
.profile-catalog-img table, 
.profile-catalog-img table td{
 margin:0;
 padding:0;
 background: none;
 }

/*=======	/HeaderProfile	*/

/*=======	/Registr	*/
.reg_content{
	opacity: 0.80;
	border:1px dotted #a7a7a7;
	background-color:#fbfbfb;
	width:730px;
	padding: 20px 0px 20px 0px;
	margin: 15px auto;
}
@-moz-document url-prefix() {
	.reg_content{
		margin: 30px auto;
	}
}

.register_email{color: #c00000;}

/*=======	/End Registr	*/

.module-head-clear {
	margin-bottom: 15px;
	font-size: 18px;
	width:98%;
}

.module-title-clear {
	font-size: 18px;
	padding-right: 6px;
	line-height: 1em;
	color: #C00000;
	white-space: nowrap;
}

.module-head-line{
	background-image: url(bg_modul.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.spec_offer{
	margin: 0px;
	padding: 0px;
}

/*-----Search Result Buyer------*/
#table-search-result-buyer
{
	border-collapse: collapse;
	padding: 0;
	margin: 0 auto;
	width: 98%;
}

#table-search-result-buyer tr td{
	border: 1px dotted #000;
	padding: 2px;
	margin: 0;
	border-spacing: 0px;
}

/*-----END Search Result Buyer------*/

/*-----MAIL------*/
.new_message{
	font-weight: 600;
}

.mail-message{

	margin:0 auto; width:96%

}

.message-text{
	border-top:1px dotted #a7a6a6; padding: 5px 0px 15px 0px
}

.block-button-message{

	margin:0 auto; width:700px;

}
/*-----END MAIL------*/

.td-company{}

.td-company a{color:#bb8a3e}

/*---------Paging-----------------*/
.pagination{
	padding: 1px 0px 0px 0px;
	text-align:center;
}

.pager span{
	padding: 0px 2px 0px 2px;
}

.pager_cur{
	color: #505050;
}

/*---------End Paging-----------------*/
.messages {
	
	margin: 15px auto;
	padding: 6px 10px 6px 10px;
	width: 95%;
	
	border: 1px dotted;
	font-size: 12px;
}

.messages p{
	margin: 0 !important;
	padding: 0 !important;
}

.messages.error {
	border-color: #feb8ae;
	background-color: #fff5f4;
	color: red;
}

.messages.success{
	border-color: #d2d4e7;
	background-color: #f8f9fd;
	color: #555aa1;
}


.b-otp{
	border:none;
	background:url(../img/bg-but1.jpg) repeat-x 0 0;
	width:191px;
	height:36px;
	padding-bottom:16px;
	color:#fff;
	cursor:pointer;
	font: bold 14px/25px Tahoma, Geneva, sans-serif;
	margin-top:10px;
}
.b-otp:hover, 
.obnovi-korzinu:hover, 
.oformi-zaraz:hover, 
.checkout:hover{ color:#000; }

/* CONTACTS */
.contacts-form {
	width: 745px;
	position: relative; left: 11px;
	margin-top:20px;
}
.contacts-form .action-button{
 border: none;
 margin-top:10px;
 width:188px;
 height:32px;
 background:url(../img/otpravka.png) no-repeat 0 0;
 }

.contacts-addr{
	width:777px;
	clear:both;
	position: relative; left: 11px;
	margin-top:10px;
	font-weight:bold;
	background:url(../img/bg-h4.gif) repeat-x 0 100%;
	padding-bottom:14px;
	line-height:19px;
}
.contacts-addr span{
	display:block;
	float:left;
	width:90px;
}
.contacts-addr a{ text-decoration: none; }
.contacts-addr table th{ text-align:left; }
.row {
	margin: 0 0 10px 0;
	font-weight:bold;
}

#addr {
	margin: 0 0 10px 0;
}

#show-map {
	margin: 0 0 10px 0;
}

#map-container {
	/*width: 430px;
	height: 250px;
	display: none;*/
}

#quests {
	margin: 0 0 10px 0;
	padding: 0 0 10px 20px !important;
	border-bottom: 1px dotted #A7A7A7;
}

#quests li, ul#sitemap-list li {
	list-style: square;
	margin: 0 0 5px 0;
}

.faq-q {
	font-weight: bold;
	margin: 0 0 10px 0;
}

.faq-a {
	margin: 0 0 10px 20px;
}

.faq-a p {
	margin: 5px 0;
	text-align: justify;
}

.faq {
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #A7A7A7;
	margin: 0 0 10px 0;
}

.faq-top {
	background-image: url(top00000.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

.faq-top a {
	font-size: 11px;
}

#help-foot {
	opacity: 0.80;
	border: 1px dotted #a7a7a7;
	background-color: #fbfbfb;
	padding: 10px;
}

ul#sitemap-list {
	margin: 0 0 10px 0;
	padding: 0 0 10px 20px !important;
}

.no-display {
	display: none;
}
.module-content pre {
	width: 500px;
}

.line {

}

.line input {
	float: left;
}


/* Sitepages menu */
ul.sitemenu {
	list-style-type: none;
	margin:0;
	padding:0;
}

li.sitemenu-item {
	margin: 4px 0;
	padding:0 
}

li.sitemenu-item.active a { 
	color:#C00000;
	text-decoration:none;
}
/* ----------------------------------------
-------------------------------------------
----------------------------------------- */

#header .input-text, #header input{
	position:absolute;
}
#header form{
	position: absolute;
	width:1200px;
	height:439px;
}

#header input{
	color: #c0c0c0;
	border: 0;
	background-color: transparent;
	width: 135px;
	height: 18px;
	font-family: Tahoma, Times, serif;
}

#header .input-text{
	width: 115px;
	padding: 6px 0px 0px 10px;
}

#l-eml {
	background-image: url(bg_input.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 130px;
	height: 28px;
	position: absolute;
	right:21px;
	top: 143px;
}

#l-pwd {
	background-image: url(bg_input.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 130px;
	height: 28px;
	position: absolute;
	right:21px;
	top: 182px;	
}

#login_submit, #logout_submit{
	right: 20px;
	top: 212px;
	color: #000 !important;
	cursor: pointer;
}

#login_recover {
	right: 20px;
	top: 237px;
	color: #000 !important;
	cursor: pointer;
}

#button_my_office{
	right:30px;
	top: 212px;
	color: #000 !important;
	cursor: pointer;
	background-color: #ECDDBC !important;
	border: 1px dotted black !important;
	opacity: 0.8;
}

#login_message, #logout_message{
	position: absolute;
	width: 150px;
	text-align: center;
	top: 122px;
	right: 15px;
}
#login_message .error{
	color: red;
	background-color: transparent !important;
}

#logout_message{
	top: 140px !important;
}

#logout_message .company-name {
	font-weight: bold;
}

.big-photo{ margin-top:10px; }
.big-photo td{
	vertical-align:top;
	padding-bottom:10px;
 }
.div-select{
	float:right;
	margin-right:23px;
 }
.right-td select{
	width:320px;
	margin-bottom:10px;
}
.cena-td{
	font: normal 25px Tahoma, Helvetica, sans-serif;
	color:#f00;	
	padding:8px 0 18px 0;
	text-align:right;
	width:308px;
}
.cena-td s{
	font-size:20px;
	color:#7d7e7d;
}
.cena-td span{ font-size:20px; }
.kup-td{
	height:36px;
	margin-bottom:20px;
}
.kup-td a{
	float:right;
	position:relative;
	margin-right:23px;
	width:118px;
	height:36px;
	display:block;
	text-decoration:none;
	color:#fff;
	text-align:center;
	font: normal 18px/26px Tahoma, Helvetica, sans-serif;
	background:url(../img/bg-but1.jpg) repeat-x 0 0;
}
.kup-td a:hover{ color:#000; }


.text-td{
	background:url(../img/bg-h4.gif) repeat-x 0 0;
	padding:10px 0 0 9px;
}
.big-photo td.text-td{ padding-bottom:20px; } 


.shopping-cart-items td img{ vertical-align:baseline!important; }
.shopping-cart-items td{
 padding: 0 0 20px 0;
 vertical-align:bottom!important;
 }
.polosa-rz{
 height:3px;
 overflow:hidden;
 background:url(../img/bg-h4.gif) repeat-x 0 0;
 padding-bottom:10px;
 }
.obnovi-korzinu, 
.oformi-zaraz, 
.checkout{
    background: url(../img/bg-but1.jpg) repeat-x scroll 0 0;
    border: none;
    color: #fff;
    cursor: pointer;
    font: bold 14px/26px Tahoma,Geneva,sans-serif;
    height: 36px;
    padding-bottom: 16px;
    width: 180px; 
 }
.oformi-zaraz{
 margin-right:10px;
 margin-left:25px;
 }
.checkout{
 width:118px;
 margin:4px 20px 0 0;
 }
/* ------------ Korzina -------- */
#col-main .shopping-cart h1{ margin-bottom:0; }
#col-main .shopping-cart .polosa-rz{ padding-bottom:0; }
.shopping-cart-items th{ 
 padding:4px 0 10px 10px;
 vertical-align:middle;
 }
.shopping-cart-items td{ 
 padding:4px 0 3px 0;
 vertical-align:middle;
 }
.shopping-cart-items tr.bg-tr2{background: url(../img/bg-h4.gif) repeat-x 0 100%; }
.shopping-cart-items tr.bg-tr2 td{ padding-bottom:17px; }
.shopping-cart-items tr.bg-tr2 td img{ margin:10px 0 0 10px; }
.shopping-cart-items tr.th-cvet th{ 
 background-color:#f6f0dd;
 padding:4px 0 4px 0;
 }
.padleft10px{ padding-left:10px; }
.shopping-cart-items tr td{
	vertical-align:middle!important;
	padding-bottom:5px;
}
.shopping-cart-items tr td.v-bottom{ 
 vertical-align:bottom!important;
 padding:0 8px 17px 8px;
}
.item-price{ 
 text-align:center;
  }
.prod-pokupki{
	float:left;
	display:block;
	padding-left:10px;
	font: normal 18px/30px Tahoma, Geneva, sans-serif;
	text-decoration:underline;
}
* html .prod-pokupki{
	position:relative; left: -204px;
}
.prod-pokupki:hover{ text-decoration:none; }

/* --------- Catalog ----------- */
.table-profile-catalog { width: 800px; }
.category-container a { 
    font-size: 16px!important;
	font-variant:normal!important; 
	color: #000!important; 
	text-decoration:none!important; 
}
.category-container a:hover { 
 color: #951b81!important; 
 text-decoration:none!important;
}
.profile-catalog-text .h4{
	background-color:#dddaca;
    font-size: 16px!important;
	font-variant:normal!important;
    margin:0 0 4px 0;
    overflow: hidden;
    padding:3px 0 3px 9px;
    text-align: left;
    width: 245px;
}
.bground-twoo .profile-catalog-text .h4{ } 
.profile-catalog-img {
    height: 120px!important;
    overflow: hidden!important;
    width: 120px!important;
	float:left!important;
	margin-right:10px!important;
	margin-left:8px;
	//margin-left:4px;
}
.gfoot {
    width: 126px!important;
	float:left;
    overflow:hidden;
}

.profile-catalog-price{
 color:#f00;
 font: normal 18px Tahoma, Helvetica, sans-serif;
 padding-top:7px;
 display:block;
 width:126px;
}
.profile-catalog-price s{ color:#757779; font-size:16px; }
.profile-catalog-price font{ font-size:14px; }

.ku{clear:both!important; }
.ku p{
	margin:0;
	padding:0 0 0 8px;
	width:120px;
	float:left;
	 }
.ku p a{
	color:#50350c!important;
	font: normal 14px/30px Tahoma, Helvetica, sans-serif !important;
}
.ku p a:hover{
	color:#951b81!important;
	text-decoration:none;
	font: normal 14px/30px Tahoma, Helvetica, sans-serif !important;
}
.add-to-cart {
    display: block;
    float:none!important;
    overflow: hidden;
	padding-left:10px;
}
.add-to-cart a{
 color:#fff!important;
 text-align:center;
 display:block;
 margin-top:2px;
 width:112px;
 height:27px;
 background:url(../img/bg-but1.jpg) repeat-x 0 0;
 text-decoration:none!important;
 line-height:24px!important;
 font-size:18px!important;
 font-weight:normal!important;
 }
.add-to-cart a:hover{ 
 color:#000!important;
 }

 a.close{
 text-decoration:none;
 font: bold 18px/32px Tahoma, Geneva, sans-serif;
 color:#f00;
 }
 a.close:hover{ color:#000; }


.minus-plus{
	width:130px;
	overflow:hidden;
 }

.minus-plus input{
    float:left;
	width:70px; 
	border:1px solid #951b81; 
	text-align:center; 
 }
.minus-plus a{
    position:relative;
    bottom:2px
 }
.minus{
 display:block;
 overflow:hidden;
 float:left;
 margin:0 0 0 0;
 padding:0;
 background:url(../img/minus.png) no-repeat 0 0;
 width:28px;
 height:29px;
 text-decoration:none!important;
 }
.plus{
 display:block;
 overflow:hidden;
 float:left;
 margin:0 0 0 0;
 padding:0;
 background:url(../img/plus.png) no-repeat 0 0;
 width:28px;
 height:29px;
 text-decoration:none!important;
 }


.buyer-info{
	margin-left:10px;
}
.buyer-info span{ color:#f00; }
.item-qty input{
	border:1px solid #7f0062;
	width:422px;
}
.shopping-cart-items tr.bg-tr td {
    padding-bottom: 6px;
}
.shopping-cart-items tr.cvet td {
    background:url(../img/bg-h4.gif) repeat-x 0 0;
	padding-top:14px;
	font-weight:bold;
}
.shopping-cart-items tr td.item-name{ padding-left:10px; }
#col-left table.banner div { margin-bottom:10px; }
#col-right table.banner div { margin:5px 0 10px 0; overflow:hidden; }

.pagenator{ padding: 0 0 0 9px; }
.pagenator a{ 
 color:#000; 
 text-decoration:none; 
 }
.pagenator a:hover, .pagenator a.pagenator-katalog:hover{ color:#a29d9d; }
.pagenator a.pagenator-katalog{ color:#951b81; }

.sod-zakaza{
	background:url(../img/bg-h4.gif) repeat-x 0 100%;
	padding:0 0 6px 10px;
	margin-bottom:6px;
}

.table-sod-zakaza th{
	background-color:#f6f0dd;
	padding: 4px 0 4px 10px;
}















