/* использование в темлейтах */
.templates_table td{
	height: 220px;
	vertical-align: top;
	
}
#templates_category table{
	padding: 2px;
}
#templates_category table td{
	vertical-align: top;
}
.templates_div {
	width:620px;	
	position:relative;
}
.temp_clear {
	clear:both;
	height:1px;
	overflow:hidden;
	width:100%;
	position:relative;
}
.templates_div li{
	float:left;
	width:190px;
	border:1px solid #c1c2c6;
	margin:5px 14px 5px 0px;
    padding:0 !important;
    background:none !important;
	zoom:1;
}
.templates_img {
	display:block;
    height:170px;
	margin:0 23px 10px;
	vertical-align:top;
	position:relative;
}
.templates_div img {
	position:absolute;
	padding:4px 0;
} 
.templates_div span {
	display:block;
}
.templates_div span strong {
	font-weight:bold;
	padding-left:17px;
}
.templates_bot {
	height:30px;
	border:1px solid #fff;
	background:#182173;
	padding-left:3px;
	line-height:14px;
	font-size:11px;
	color:#fff;
}
.templates_div .a-noreload {
	overflow:hidden;
	position:absolute;
	display:block;
	width:15px;
	height:13px;
	right:15px;
	bottom:9px;
	text-indent:-99999px;
	background: url('/images/templates_basket.png') no-repeat;
	border:0 !important;
}
.templates_search {
	background:#182173;
	color:#fff;
	display:block;
	border:1px solid #c1c2c6;
	width:602px;
	position:relative;
	z-index:1000;
}
.templates_search .main_search {
	padding-left:6px;
}
.templates_search .main_search li {
	display:block;
	float:left;
	padding:0 !important;
	background:none !important;
	margin-right:35px;
}
.templates_search .main_search li.last { margin-right:0; }
.templates_search .main_search li label {
	line-height:20px;
	font-weight:bold;
	font-size:11px;
	display:block;
}
.templates_search .main_search li input, .templates_search .main_search li select {
	font-size:11px;
	height:15px;
	border:1px solid #b9bdc9;
	dipslay:block;
	margin-bottom:5px;
}
.templates_search .main_search li select {
	height:18px !important;
}
#templates_keyword {
	width:160px;
} 
#templates_number {
	width:100px;
}
#templates_style {
	width:110px;
}
#templates_sub {
	margin-right:10px;
	margin-top:20px;
	width:132px;
	float:right;
	border:1px solid #fff !important;
	color:#fff;
	background:#232773;
	font-size:11px;
	font-weight:bold;
	display:inline;
	vertical-align:middle;
	height:19px;
	cursor:pointer;
}
#templates_res {
	text-align:center;
	font-weight:normal;
	margin-right:10px;
	width:130px;
	display:inline;
	border:1px solid #fff !important;
	color:#fff;
	background:#232773;
	font-size:11px;
	bottom:5px;
	float:right;
	text-decoration:none;
	height:19px;
	margin-top:-22px;
	position:relative;
	cursor:pointer;
}
#templates_cat {
	clear:both;
	position:relative;
	z-index:1000;
	width:100%;
}
#templates_sel {
	clear:both;
	position:relative;
	padding-right:143px;
}
#templates_cat .templates_cat_link, #templates_sel .templates_cat_link {
	padding-left:21px;
	font-size:11px;
	font-weight:bold;
	background: url('/images/templates_arrows.png') no-repeat;
	color:#fff;
	height:14px;
	margin-right:4px;
	float:left;
	display:inline;
	margin-left:6px;
}
#templates_cat .templates_cat_link.open, #templates_sel .templates_cat_link.open {
	background: url('/images/templates_arrows.png') no-repeat left -14px;
}
#templates_cat p, #templates_sel p {
	font-size:11px;
	color:#a1a1a1;
	width:auto !important;
	padding-left:135px;
	padding-right:10px;
	margin:0 !important;
	line-height:14px;
}
#templates_sel p { padding-left:100px; }
#templates_cat .templates_cat_wrapper, #templates_sel .templates_cat_wrapper {
	clear:both;
	position:relative;
	width:100%;
	margin-bottom:7px;
	overflow:hidden;
}
.templates_cats {
	width:100%;
	position:absolute;
	background:#666;
	border:1px solid #c1c2c6;
	clear:both;
	visibility:hidden;
	padding:6px 0;
	opacity:0.93;
	filter:alpha(opacity=93);
	z-index:1000;
}
#templates_sel .templates_cats { z-index:900; }
.templates_cats.activefx {
	visibility:visible;
}
.fwidth {
	width:100%;
	z-index:1000;
}
#templates_sel .fwidth { z-index:900; }
.templates_cats li {
	width:33%;
	float:left;
	line-height:22px;
	padding:0 !important;
	background:none !important;
}
.templates_cats li:hover label, .templates_cats li.iehover label {
	text-decoration:none;
}
.templates_cats li input {
	margin-left:6px;
	display:inline-block;
	cursor:pointer;
}
.templates_cats li label {
	text-decoration:underline;
	display:inline-block;
	vertical-align:top;
	line-height:20px;
	cursor:pointer;
	width:160px;
}
#details_page {
	margin-top:15px;
	float:left;
	position:relative;
	width:962px;
	left:28px;
}

#details_page h1 {
	border-bottom:1px solid #C9CACF;
	height:28px;
	/*margin:25px 0 0 28px;*/
	margin:10px 0 12px 0;
	width:962px;
	position:relative;
}
#details_page h2 {
	/*background: url(/images/headers.png) no-repeat left -56px;*/
	border-bottom:1px solid #C9CACF;
	height:28px;
	margin:10px 0 12px 0px;
	/*text-indent:-9000px;*/
	width:962px;
}

#details_page p {
	width:962px;
	margin:15px 0 6px 0px;
	font-size:12px;
	text-align:justify;

}
#details_page p.det_pages { clear:both; float:left; }
#details_page p a {
	color:#00078d;
}
#swf_inside{
	padding:0px;
	margin:0px;
	overflow: hidden;
}
/*templates showcase*/
.templates_bot{
	padding:5px 0px 5px 3px;
	clear:both;
}
.templates_bot  span{
	display:block;
	width:155px;
	float:left;
}
.templates_bot  span.clr{
	width:auto;
	clear:both;
}
.templates_bot  span a{
	color:#Fff;
}
.templates_bot  span a:hover, .templates_bot  span a:visited, .templates_bot  span a:visited:hover{
	color:#Fff;
}
.templates_bot  span a.dashed_underline, a.dashed_underline{
	color:#Fff;
	border-bottom:dashed 1px #FFF;
	display:inline;
	text-decoration:none;
	zoom:1;
}
.templates_bot  span a.dashed_underline:hover, a.dashed_underline:hover{
	padding-bottom:1px;
border:0px;
}
.templates_bot  span a:hover, .templates_bot  span a:visited, .templates_bot  span a:visited:hover{
	color:#Fff;
}
.templates_bot  span a.in_basket{
	display:block;
	height:11px;
	width:18px;
	background:URL('/images/icons/template_basket.gif') top left no-repeat;
	overflow:hidden;
	line-height:120px;
	margin:0px 0px 0px 5px;
	float:right;
}
.templates_bot  a.inorder{
	display:block;
	height:12px;
	width:12px;
	background:URL('/images/icons/template_inorder_white.gif') top left no-repeat;
	overflow:hidden;
	line-height:120px;
	margin:8px 5px 0px 0px;
	float:right;
}
/*right_block*/
b.eyes_icon, b.inorder_icon{
	color:#182173;
	display:block;
	clear:both;
	padding:0px 0px 0px 20px;
	background:URL('/images/icons/template_show.gif') 0 50% no-repeat;
}
b.inorder_icon{
	background:URL('/images/icons/template_inorder.gif') 0 50% no-repeat;
}
ul.visited_t_list{
	margin-left:10px;
}
ul.visited_t_list li{
	float:left;
	margin-left:10px;
}
.bordered-block-padding .dashed_underline{
	clear:left;
	float:right;
	color:#182173;
	border-color:#182173;
}
.bordered-block-padding .dashed_underline:hover{
	color:#182173;
}
.right_basket{
	padding:10px;
	color:#FFF;
	font-size:13px;
	background:URL('/images/spec_bg.png') #1e2172 0 0 repeat-x;
	border:solid 1px #c1c2c6;
}
.right_basket table{
	width:300px;
	vertical-align:top;
}
.right_basket table tr th{
	font-weight:bold;
	border:1px solid #FFF;
	border-width:0px 1px 1px 0px;
	padding:5px 5px 3px 5px;
	vertical-align:top;
	width:50%;
}
.right_basket table tr td{
	border:1px solid #FFF;
	border-width:0px 1px 1px 0px;
	padding:5px 5px 3px 5px;
	vertical-align:top;

}
.right_basket table tr th.last, table tr td.last{
	border-width:0px 0px 1px 1px;
	padding:5px 5px 3px 5px;
	vertical-align:top;
}
.right_basket table tr.sum td{
	text-align:right;
	font-weight:bold;
	border-bottom-width:0px;
}
.right_basket table tr.sum td.last{
	text-align:left;
}
button.button_blue{
	margin-top:10px;
	display:block;
	clear:both;
	border:solid 1px #c1c2c6;
	background:#182173;
	color:#FFF;
	padding:2px 5px;
	width:160px;
	cursor:pointer;
}
button.button_blue.right{
	clear:left;
	float:right;
}
/*no_price_popup*/
.no_price_popup{
	border:solid 1px #c1c2c6;
	display:none;
	width:238px;
	position:absolute;
	margin-top:5px;
	z-index:15;
	font-size:11px;
	line-height:13px;
	color:#FFF;
	padding:5px;
	background:URL('/images/spec_bg.png') #1e2172 0 0 repeat-x;
}

#indextext .no_price_popup p{
	text-align:left;
	margin:0px;
	padding:5px 0px;
	font-size:11px;
}
#indextext .no_price_popup p a{
	color:#FFF;
	text-decoration: underline;
}
#indextext .no_price_popup .close_popup{
	width:60px;
	display:block;
float:right;
	text-align:center;
	border:solid 1px white;
	cursor:pointer;
margin-top:-12px;
height:18px;
}
.no_price_popup .no_price_form div {
	display:block;
	float:left;
	width:170px;
}
.no_price_popup .no_price_form input{
	border:1px solid #CFCECE;
	font-size:12px;
	color:#c1c2c6;
	height:14px;
	margin-bottom:5px;
	padding:1px;
	position:relative;
	width:160px;
}
.no_price_popup .no_price_form button{
	clear:none;
	position:relative;
	top:12px;
	display:block;
	float:right;
	width:60px;
	padding:0px;
	height:20px;
	font-size:12px;
}
/*visited popups*/
.no_price_popup.selected_temp, .no_price_popup.visited{
	margin:41px 0px 0px 50px;
}
.no_price_popup.selected_temp .close_popup, .no_price_popup.visited .close_popup{
	float:right;
	display:block;
	text-align:center;
	font-weight:bold;
	width:15px;
	height:15px;
	border:solid 1px white;
	cursor:pointer;
}
.no_price_popup.selected_temp input, .no_price_popup.visited input{
	margin:2px 0px 0px 0px;
	color:#000;
	width:235px;
}
.no_price_popup.selected_temp p, .no_price_popup.visited p{
	padding:0px 0px 10px;
} 
.see_also{
	padding:0px 0px 0px 0px;
	margin:4px 0px;
	display:block;
overflow:hidden;
height:17px;
}
.see_also li{
	display:block;
	width:150px;
	float:left;
}
.see_also li a{
	background:URL('/images/arrows.png') 0px -4px no-repeat;
	color:#1E2172;
	padding:0px 0px 0px 20px;
	text-decoration:none;
}
.see_also li a:hover{
	text-decoration:underline;
}
#contentTxt a.more_sinonim:hover{
	border:0px;
padding-bottom:1px;
}