@charset "windows-1251";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
body, p , table{
        font: 11px Tahoma, Arial, Verdana, Helvetica;
}
.top_selector {float:left; font-family:Georgia; font-size:20px; color:#7e7e7f;}
.top_selector .td_1 {padding-top:5px; padding-left:20px; padding-right:20px;}
.top_selector .td_2 {padding-left:20px; padding-right:20px;}
.top_selector .td_2 a {text-decoration:none; border-bottom: dashed 1px #05578b;}


table {
	border: 0;
	border-collapse: collapse;
}
/* table td {
	vertical-align:top
}*/
img {
	border: 0;
}
/* Ластик, конец */
html {
	height:100%;
	/*background:url(../images/bg.gif) 0 0 repeat #fff;*/
}
* html body {
	height:100%;
}
body{
	behavior:url(js/csshover.htc);
	color:#000; 
	font: 11px Tahoma, Arial, Verdana, Helvetica;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}

a.dashed_link {
    text-decoration:none;
    border-bottom: 1px dashed #266d9a;
	line-height:16px;
}
a:hover.dashed_link {
    border-bottom: none;
}

a {
	color:#266d9a;
	text-decoration: underline; 
}
a:focus, a:active {
  outline:none;
}
a:hover {
	text-decoration: none
}
.iePNG, IMG { filter:expression(fixPNG(this));} 
.iePNG A { position: relative; }
.iePNG A:hover { position: relative; }

h1 {
	font:26px Georgia, "Times New Roman", Times, serif;
	color:#000; 
	margin:0; 
	padding:0; 
}
	h1:first-letter {
		font-size:27px;
		font-weight:bold
	}
h2 {
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#000; 
	margin:0; 
	padding:0; 
}
	h2:first-letter {
		font-size:22px;
		font-weight:bold
	}

input,select {
	vertical-align: middle; 
	height: 22px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.float-lt{
	float:left; 
	display:block
}
.float-rt{
	float:right; 
	display:block
}
.clear {
	clear:both
}
.clear-all {
	clear:both;
	width:100%
}
.global {
	margin:0 auto;
	width:1072px;
}
/*** header ***/
.header {
	background:url(../images/bg_header.jpg) 0 0 no-repeat;
	height:141px;
	margin:2px 0 21px 0;
	padding:29px 19px 15px 9px
}
.white-block {
	background:#fff;
	position:relative
}
	.wb-lt {
		background:url(../images/white_lt.png) 0 0 no-repeat;
		filter:expression(fixPNG(this));
		position:absolute;
		top:0;
		left:-5px;
		height:65px;
		width:5px
	}
	.wb-rt {
		background:url(../images/white_rt.png) 0 0 no-repeat;
		filter:expression(fixPNG(this));
		position:absolute;
		top:0;
		right:-5px;
		height:65px;
		width:5px
	}
.logo {
	color:#000;
	float:left;
	font:26px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	height:46px;
	margin:37px 14px 0 0;
	padding:19px 17px 0 17px;
	text-align:center;
}
	.orange {color:#C84511}
	.green {color:#1a6f00}
	.logo .com {font-size:20px;}
.header-menu {
	color:#000;
	float:left;
	font:21px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	height:46px;
	margin:37px 14px 0 0;
	padding:19px 0 0 0;
	text-align:center;
}
	.header-menu a{color:#05578B}
	.header-menu ul {
		list-style-type:none;
		margin:0 0 0 5px;
		padding:0;
	}
	.header-menu li {
		float:left;
		margin:0 7px 0 0
	}
.header-text {
	float:left;
	height:59px;
	margin:37px 1px 0 0;
	padding:6px 0 0 3px;
	width:288px
}
	.header-text a {text-decoration:none}
	.header-text a:hover {text-decoration:underline}	
.balance{
	background:url(../images/bg_balance.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	float:right;
	height:141px;
	position:relative;
	width:141px
}
	.title {
		background:url(../images/bg_balance.gif) 0 0 no-repeat;
		color:#fff;
		font:12px Georgia, "Times New Roman", Times, serif;
		height:17px;
		left:42px;
		padding:2px 0 0 0;
		position:absolute;
		text-align:center;
		top:15px;
		width:59px;
	}
	.num {
		color:#C84511;
		font:56px Georgia, "Times New Roman", Times, serif;
		height:40px;
		left:42px;
		position:absolute;
		text-align:center;
		top:30px;
		width:59px;
	}
	.visit {
		color:#C84511;
		font:18px Georgia, "Times New Roman", Times, serif;
		height:15px;
		left:27px;
		position:absolute;
		text-align:center;
		top:99px;
		width:90px;
	}
	.v_link {
		color:#C84511;
		font:10px Tahoma;
		height:15px;
		left:26px;
		position:absolute;
		text-align:center;
		top:120px;
		width:90px;
	}


.scroll-block {
	background:url(../images/rt_col_bot.gif) 0 100% no-repeat #F1EDE8;
	width:215px;
	height:480px;
}
.scroll-block .scroll-block {
	background:url(../images/rt_col_top.gif) 0 0 no-repeat;
	padding:4px 4px 4px 10px;
	width:201px;
	height:480px;
}
.scroll {
	height:470px;
	overflow:auto;
	width:201px;
}
/*** content ***/
.content{margin:0 0 0px 0}
	.left-column {
		float:left;
		width:282px
	}
	.center-column{
		float:left;
		margin: 0 0 0 14px;
		width:546px;
	}
	.right-column{
		float:right;
		width:215px;
		height:480px;
                margin-top: 36px;
	}
.similar {
	margin:0;
	padding:3px 20px 0 0;
	width:155px
}
.similar dt {
	margin:0;
	padding:25px 0 0 29px
}
	.similar dt img{
		border:2px solid #1583C7
	}
	.similar dt a:hover img{
		border:2px solid #C84511
	}
.similar dd {
	margin:0;
	padding:0 0 0 15px
}
	.similar dd p {
		background:url(../images/pins.gif) 0 0 no-repeat;
		color:#05578B;
		padding:0 0 0 14px;
		text-align:left
	}
	.similar dd a {color:#05578B}
	.similar dd a:hover {color:#C84511}
	.gallery .similar dd a{color:#2F4667;}
	
	
.tab-act {
	background:url(../images/tab_act.gif) 0 0 no-repeat;
	color:#7E7E7F;
	float:left;
	font:17px Georgia, "Times New Roman", Times, serif;
	height:22px;
	padding:2px 0;
	text-align:center;
	width:130px
}
.tab {
	background:url(../images/tab.gif) 0 0 no-repeat;
	color:#7E7E7F;
	float:left;
	font:17px Georgia, "Times New Roman", Times, serif;
	height:22px;
	padding:2px 0;
	text-align:center;
	width:107px
}
	.tab a {
		border-bottom:1px dashed #05578B;
		color:#05578B;
		text-decoration:none
	}
	.tab a:hover {
		border-bottom:none;
		color:#05578B;
		text-decoration:none
	}
.choosen-tab {
	background:url(../images/tab_choosen.gif) 0 0 no-repeat;
	color:#232425;
	font:19px Georgia, "Times New Roman", Times, serif;
	height:25px;
	padding:3px 0 0 0;
	text-align:center;
	width:210px	
}
.choosen-block {background:url(../images/corner_tr.gif) 100% 0 no-repeat #F1EDE8; margin:0 0 5px 0;}
	.choosen-block .gb-tl {background:url(../images/tag_top.gif) 0 0 no-repeat}
	.choosen-block .gb-br {
		background:url(../images/corner_br.gif) 100% 100% no-repeat; 
		color:#C84511;
		font:18px Georgia, "Times New Roman", Times, serif;
		padding:12px;
		text-align:center;
	}
	.choosen-block .gb-br h1 {color:#c84511; font-family:Georgia; font-size:18px; }
	.plus {color:#000; padding:0 20px}
	.blue {color:#166293; font-size:14px}
.grey-block {background:url(../images/corner_tr.gif) 100% 0 no-repeat #F1EDE8;}
	.grey-block .gb-tl {background:url(../images/corner_tl.gif) 0 0 no-repeat}
	.gb-bl {background:url(../images/corner_bl.gif) 0 100% no-repeat}
	.grey-block .gb-br {background:url(../images/corner_br.gif) 100% 100% no-repeat; padding:7px;}
.grey-block p {
	color:#232425;
	font:18px Georgia, "Times New Roman", Times, serif;
	padding:0 0 10px 0;
	
}
.grey-block .link {
	background:url(../images/bg_link.gif) 0 0 no-repeat;
	color:#fff;
	display:block;
	float:left;
	font:12px Tahoma, Arial, Verdana, Helvetica;
	height:17px;
	margin:0 3px 0 0;
	padding:3px 2px 0 2px;
	text-align:left;
	text-decoration:none;
	width:239px;
}
.grey-block .link a{
color:#FFFFFF;
}
.text_big {
font-family:Georgia, "Times New Roman", Times, serif, Tahoma;
font-size:18px;
color:#3e3f3f;
}
.link_back {
	background:url(../images/bg_link.gif) 0 0 no-repeat;
	color:#fff;
	display:block;
	float:left;
	font:11px Tahoma, Arial, Verdana, Helvetica;
	height:17px;
	margin:0 3px 0 0;
	padding:3px 2px 0 2px;
	text-align:left;
	text-decoration:none;
	width:242px;
}
.link_back a {color:#FFFFFF}

.grey-block .link a{
color:#FFFFFF;
}

.grey-block a:hover {text-decoration:underline}
.grey-block .question {
	background:url(../images/bg_question.gif) 0 0 no-repeat;
	color:#fff;
	display:block;
	float:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	height:19px;
	padding:1px 0 0 0;
	text-align:center;
	text-decoration:none;
	width:20px;
}

.left-column h1 {
	text-align:right;
	margin:25px 0 5px 0;
}
.price {
	color:#C84511;
	font:18px Georgia, "Times New Roman", Times, serif;
	line-height:23px;
	text-align:right;
}
	.price .count {
		background:url(../images/bg_price.gif) 50% 3px no-repeat;
		color:#fff;
		display:inline;
		font-weight:bold;
		padding:0 4px 1px 4px
	}
.tags, .tags a {color:#05578B}
.tags a:hover {color:#C84511}	
.link_a {#font-size:11px;}

.grey-block-2 {background:url(../images/gb2_tr.gif) 100% 0 no-repeat #F1EDE8; margin:0 0 25px 0}
	.gb2-tl {background:url(../images/gb2_tl.gif) 0 0 no-repeat}
	.gb2-bl {background:url(../images/gb2_bl.gif) 0 100% no-repeat}
	.gb2-br {background:url(../images/gb2_br.gif) 100% 100% no-repeat; padding:10px 15px 10px 25px;}
	
.sort-by {
	color:#232425;
	float:right;
	font-size:10px;
	padding:5px 0 0 0;
}
	.sort-by a {
		color:#C84511;
		text-decoration:none;
	}
	.sort-by a:hover {
		text-decoration:underline
	}
.pages {
	line-height:25px;
	margin:0 150px 0 150px;
	text-align:center;
}
	.pages a {
		color:#2F4667;
		padding:0 5px;
	}
	.pages span {
		background:#C84511;
		color:#EDECE8;
		font-weight:bold;
		padding:3px 8px;
	}
.gallery {
	margin:0 0 25px 0;
	width:100%;
}
.gallery td {
	text-align:center;
	width:20%
}

.tags-cloud {
	background:url(../images/bg_tags.gif) 0 50% no-repeat;
	color:#266D9A;
	font:17px Georgia, "Times New Roman", Times, serif;
	
	padding:5px 30px 15px 150px;
	text-align:center
}
	.tags-cloud a {color:#266D9A; padding:0 3px}
	.font-21 {font-size:21px;}
	.font-22 {font-size:22px;}
	.font-24 {font-size:24px;}
	.font-26 {font-size:26px;}
	.font-27 {font-size:27px;}
	.font-29 {font-size:29px;}
	.font-30 {font-size:30px;}
	.font-32 {font-size:32px;}