/* CSS Document for novgorod-tour
   des. k3n Promogroup
*/

* {
	outline:none;
}

body, html{
	margin:0px;
	padding:0px;
	background:#ffffff;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#545454;
}

body {
border-top: 6px solid #cb253c;
}

td, tr, p, div, form, ul, ol {
margin:0;
padding:0;
font-size:100%;
}

table{
font-size:100%;
}

a, h1 a {
 color:#cb253c;
 text-decoration:underline;
}
a:hover{ text-decoration:none;}

img{border:none;}

p{_height:1%;}

#cont-all{
_margin-left:20px;
}

#min-width{ 
width:100%; 
min-width:980px; 
} 
* html .minwidth { 
border-left:980px solid #ffffff; 
position:relative; 
float:left; 
z-index:1; 
} 
* html .container { 
margin-left:-980px; 
position:relative; 
float:left; 
z-index:2; 
} 
.container { 
background:#ffffff;
color:inherit;
padding:23px 6px 0px 8px;
position:relative;
text-align:center;
} 

HTML>body .block{
overflow:hidden;
}
.block {
_height:1%;
}

.relative {
position:relative;
}

h1, h2, h3, h4, h5{
font-size:100%;
margin:0;
padding:0;
font-weight:normal;
text-decoration:none;
}


.width {
	text-align:left;
/*	width:963px;*/
	margin:auto;
}

.white-bg {
	background:#ffffff;
	margin: 0px 22px 0px 22px
}

.header {
	overflow:hidden;
	position:relative;
	height:158px;
	font-size:13px;
}

	.logo {
		position:absolute;
		left:29px;
		top:0px;
	}
	
	.icons {
		position:absolute;
		right:13px;
		top:1px;
	}
	
			.icons a,
			.icons span {
				margin-left:20px;
/*				display:block;*/
			}
			
			.icons img {
			}
	
	.header-include {
		margin-left:221px;
		padding-top:23px;
	}
	
		.header-images {
			height: 94px;
			padding-right:152px;
		}
		
			.header-images table {
				width:100%;
				text-align:center;
				border-collapse:collapse;
				border:none;
			}
		
	
	
	
	
	
.float-left {float:left;}
.float-right {float:right;}

.no-float {
	overflow:hidden;
	_height:1%;
}

.w-223-px {
	width:223px;
}

.w-361-px {
	width:361px;
}

.w-276-px {
	width:276px;
}

.w-half-px {
	width:50%;
}

.w-49-pc {
	width:49%;
}

.side-padding {
	padding-bottom:22px;
}

.float-left .side-padding { padding-right:8px; }
.float-right .side-padding { padding-left:8px; }


.grey-fix-height {
	background:#aeaeae url(../img/grey_grad_bg.gif) repeat-x center;
	color:#ffffff;
}
	.grey-fix-height .gfh-right {
		background:url(../img/grey_grad_right.gif) no-repeat right center;
	}
	.grey-fix-height .gfh-left {
		background:url(../img/grey_grad_left.gif) no-repeat left center;
		height:30px;
		padding-left:12px;
		padding-right:12px;
/*		vertical-align:middle;*/
/*		display:table-cell;*/
	}

.red-fix-height {
	background:#e04258 url(../img/red_grad_bg.gif) repeat-x center;
	color:#ffffff;
}
	.red-fix-height .rfh-right {
		background:url(../img/red_grad_right.gif) no-repeat right center;
	}
	.red-fix-height .rfh-left {
		background:url(../img/red_grad_left.gif) no-repeat left center;
		height:30px;
		padding-left:12px;
		padding-right:12px;
/*		vertical-align:middle;*/
/*		display:table-cell;*/
	}

	.grey-fix-height .gfh-left p,
	.red-fix-height .rfh-left p {
		padding-top:6px;
		overflow: auto;
		height:auto;
		padding-bottom:0px;
	}

.look-all {
	font-size:11px;
	font-weight:bold;
	float:right;
	text-transform:lowercase;
	padding-top:8px;
	padding-right:10px;
}

	.red-fix-height .look-all {
		color:#f6aab7;
	}
	
	.grey-fix-height .look-all {
		color:#8c8c8c;
	}
	
	.look-all a {
		color: #ffffff;
	}
	

.menu {
	font-size:13px;
	padding-bottom:33px;
}

	.menu ul {
	}
	
		.menu li {
			background:url(../img/menu_li.gif) no-repeat 10px 11px;
			padding-left:10px;
			list-style:none;
		}
		
		.menu li li li {
			background:url(../img/menu_li_last.gif) no-repeat 10px 14px;
		}
		
		.menu div.dot {
			background: url(../img/menu_dot.gif) no-repeat 10px bottom; 
			padding:5px 0px 0px 0px;
			margin-right:20px;
			overflow:hidden;
			_height:1%;
		}
		
			.menu  li.last div.dot {
				background: none; 
			}
		
		.menu div.dot div.dot {
			margin-right:0px;
		}
		
		.menu a {
			text-decoration: none;
			color: #545454;
			display:block;
			padding:4px 0px 4px 10px;
			margin-bottom:6px;
		}
		
			.menu a:hover {
				text-decoration: underline;
				color: #cb253c;
			}
			
		.menu li li div.dot {
			background:url(../img/menu_dot.gif) no-repeat 9px top; 
		}
		
			.menu .selected-bg-r {
				background:url(../img/menu-sel-r.gif) no-repeat right 5px;
			}
		
			.menu li.selected {
				background:url(../img/menu-sel-l.gif) no-repeat left 5px;
			}
		
				.menu li.selected a.selected {
					font-weight:bold;
					color:#ffffff;
				}
		
			.menu li.selected li.selected {
				background:url(../img/menu_li_red.gif) no-repeat 10px 11px;
			}
			
				.menu li.selected li.selected a.selected {
					color:#cd283f;
				}
		

			.menu li.selected li.selected li.selected {
				background:url(../img/menu_li_last_red.gif) no-repeat 10px 14px;
			}
				.menu li.selected li.selected li.selected a.selected {
					font-weight:normal;
				}
		


		.menu li ul {	
			padding-left:0px;
		}
		
	

.actonbanner {
	margin-bottom:12px;
	padding-left:12px;
	background:url(../img/actionbg.gif) repeat-x top;
	position:relative;
}

	.actonbanner a.actionlink {
		position:absolute;
		right:4px;
		bottom:14px;
	}
	
.one-action {
	padding-top:11px;
}

.action-detail,
.content .action-detail {
	overflow:hidden;
	_height:1%;
	color:#323433;
}

	.action-detail .block {
		padding-left:21px;
	}
	

.popular {
	padding:11px 2px 0px 7px;
	font-size:11px;
	overflow:hidden;
	_height:1%;
}

	.popular h3 {
		font-size:11px;
		color:#cb253c;
		font-weight:bold;
		padding:0px 0px 14px 0px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
		.popular h3 a {
			text-decoration:none;
		}
		
		.popular h3 a:hover {
			text-decoration: underline;
		}
		
	.popular .image {
		float:left;
		width:114px;
	}
	
	.popular .description {
		overflow:hidden;
		_height:1%;
		color:#ffffff;
	}
	
	.popular .description .oval {
		background:#b8b8b8;
		padding:7px 16px 10px 16px;
	}
	
	.popular .price {
		color:#2c4148;
		font-size:10px;
		font-weight:bold;
		text-align: right;
		overflow:hidden;
		_height:1%;
		padding:14px 9px 0px 0px;
	}
	
	.popular .price span {
		float:right;
		font-size:25px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		padding-left:15px;
		padding-top:2px;
		padding-bottom:1px;
	}
	


.line {
	border-bottom:1px solid #d6d6d6;
	height:2px;
	line-height:1px;
	font-size:1px;
}

.line.popular {
	margin:0px 11px 0px 10px;
}



.news {
	padding:19px 10px 0px 4px;
}

	.news .item {
		padding:4px 0px 10px 0px;
	}
	
	.news .item span.date {
		display:block;
		font-weight:bold;
		color:#323433;
	}
	
	.news .item a {
		display:block;
		font-weight:bold;
		padding-bottom:5px;
	}
	
.red {
	color:#cb253c;
}	

.clients {
	background:#ececec;
	margin-top:10px;
	margin-bottom:15px;
	padding: 9px 0px 12px 0px;
}
	
	.clients-to-left,
	.clients-to-right {
		padding:5px 7px;
	}
	
	.clients-to-left {
		float: left;
	}

	.clients-to-right {
		float: right;
	}

	.clients table {
		width:100%;
		text-align:center;
		border-collapse:collapse;
	}
	
	.clients ul {
		overflow:hidden;
	}
	
		.clients li {
			float:left;
			list-style: none;
			padding:0px 20px;
		}
	

.footer {
	position:relative;
	font-size:11px;
	padding-bottom: 22px;
	overflow:hidden;
	_height:1%;
}
	
	.footer .promogroup {
		position:absolute;
		left: 43px;
		top:5px;
	}
	
	.footer .copyright {
		margin-left: 222px;
		background:#e04258 url(../img/footerbg.gif) repeat-x top;
		color:#ffffff;
		overflow:hidden;
		_height:1%;
	}
	.footer .copyright a {
		color:#ffffff;
		text-decoration: none;
	}
	.footer .copyright a:hover {
		color:#ffffff;
		text-decoration: underline;
	}
		.footer-r { background:url(../img/footer-r.gif) no-repeat right top;}
		.footer-l { background:url(../img/footer-l.gif) no-repeat left top; padding-right: 22px; padding-left: 17px; height:64px;}
	
		.counters {
			float:right;
		}
	
		.counters img {
			padding-top: 18px ;
			margin-left:7px;
		}
	
	
		.footer .copyright p {
			padding:18px 0px 0px 0px;
			margin:0;
		}




.sale {
	padding: 15px 7px 0px 7px;
	background: #f6f6f6;
	margin-top:6px;
	margin-bottom:13px;
}

.sale .item {
	padding-bottom:17px;
	overflow:hidden;
	_height:1%;
	color:#323433;
}
	.sale h3 {
		font-size:100%;
		color:#cb253c;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../img/sale_h3.gif) no-repeat 0px 4px;
		padding: 0 0 0 13px;
	}
	
	.sale p {
		overflow:hidden;
		_height:1%;
		padding-top:1px;
	}
	
	.sale .image {
		float:left;
		padding:3px 7px 4px 9px;
	}
		.sale .image a {
			margin-left:0px;
		}
		
		.sale .price {
			margin-left:100px;
			padding-top:15px;
		}
			.sale .price .new {
				background:url(../img/price-green.gif) no-repeat center;
				text-align:center;
				padding-top:6px;
				padding-bottom:6px;
			}
		
			.sale .price .old {
				float:right;
				margin-top:6px;
				margin-right:6px;
				position: relative;
				height:25px;
				width:70px;
				text-align:center;
			}
		
			.sale .price .old img {
				margin-top:5px;
			}

				.sale .price .old .diag-line {
					position: absolute;
					width:70px;
					height:25px;
					background: url(../img/price/grey/line.png) no-repeat center;
					right:0;
					top:0;
				}
			
	.sale a {
		color:#2c4148;
		font-weight:bold;
		margin-left:12px;
	}

.pricelist {
	color:#3f413f;
	padding:8px 15px 8px 10px;
}

	.pricelist table {
		border-collapse:collapse;
		border-spacing:0;
		width:225px;
		margin-top:10px;
	}
	
	.pricelist table tr.dark {
		background:#e7d2ce;
	}
	
	.pricelist table td{
		padding:5px 2px 5px 11px;
	}
	
	.pricelist a {
		color:#262324;
	}
	
	.price-up,
	.price-down {
		padding-right:11px;
		display:block;
		text-align:right;
	}

	.price-up {
		background:url(../img/priceup.gif) no-repeat right 4px;
		color:#298710;
	}

	.price-down {
		background:url(../img/pricedown.gif) no-repeat right 4px;
	}

	

/*_______content____*/
.content-container {
	overflow:hidden;
	_height:1%;
}

.content-padding {
	padding:13px 3px;
}

.content {
}

h1,
.as-h1 {
	font-size:18px;
	color:#a3a3a3;
	_height:1%;
	font-family:Tahoma, Helvetica, sans-serif;
/*	text-transform:uppercase;*/
}

	.red-fix-height h1,
	.red-fix-height .as-h1,
	.grey-fix-height h1,
	.grey-fix-height .as-h1 {
		color:#ffffff;
		padding-top:3px;
	}
	
span.h1 {
	padding:11px 18px 11px 18px;
	display:block;
	_height:1%;
	border-bottom:3px solid #ee3c1c;
}

.as-h1 span.h1 {
	border-bottom-color:#5b5d5b;
}


h2,
h3,
h4 {
/*	color:#5f605f;*/
}



h2 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
}

h3,
.content h3 {
	font-size:11px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:15px;
}

.content h4 {
	font-weight:bold;
	color:#767676;
}

.content h5 {
	padding-bottom:8px;
}

.content p{
	padding-bottom:13px;
/*	overflow: hidden;
	_height:1%;*/
}

hr {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #434343;
	border-left:none;
	border-right:none;
	margin:2px 0 7px 0;
	height:1px;
	line-height:1px;
}

div.hr {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #434343;
	margin:0px 0 7px 0;
	height:1px;
	line-height:1px;
}


.content ul {
	list-style:none;
	margin:0;
	padding:3px 0 11px 7px;
}

	.content ul li{
		padding:3px 0px 2px 18px;
		background:url(../img/li.gif) no-repeat 0px 5px;
	}
	
	.content ul li.pdf {
		padding:3px 0px 12px 22px;
		background:url(../img/pdf.gif) no-repeat 0px 2px;
	}
	
/*OL*/
.content ol {
/*	list-style:none;*/
	margin:0 0 0 25px;
	padding:4px 0 13px 0px;
}

	.content ol li{
		padding:0px 0px 7px 0px;
	}
	
	.content ol li{
/*		overflow:hidden;
		_height:1%;
*/	}
	
	.content ol span.ol-num {
		float:left;
		font-weight:bold;
		width:20px;
		text-align:right;
	}
	
	.content ol span.ol-li {
		display:block;
		margin-left:26px;
	}
	
/*//OL*/


.content a{
}

.content table {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 4px solid #a6a6a6;
	border-bottom: 3px solid #a6a6a6;
	margin-bottom:10px;
}

.content table td, .content table th{
	border-left:none;
	border-rigth:none;
	border-bottom: 2px solid #ffffff;
	padding:10px;
}

.content table th{
	background:#a6a6a6;
	border-top:none;
	color:#ffffff;
	font-weight:bold;
	padding-top:7px;
}

.content table td{
}

.content table tr.darktr td {
	background:#f6f6f6;
}



.content table.catalog-list {
	border: none;
	width:100%;
}
	
	.content table.catalog-list td {
		border: none;
		padding:0px 0px 25px 0px;
		vertical-align:top;
		width:33%;
	}
	
	.content table.catalog-list td.tieser {
		padding:4px;
		width:0.5%;
	}
	
/******* catalog-list **********/

.catalog {
	padding-top:18px;
}


		 .catalog h2 {
			background: #acacac url(../img/grey_grad_bg.gif) repeat-x top;
			padding:5px 11px 7px 11px;
			color: #ffffff;
			$height:1%;
			margin-bottom:10px;
		}
		
		.catalog-list h3 {
		padding: 10px 0px 6px 15px;
		}
		
		.catalog .description {
			background:#f6f6f6;
			padding:11px 13px;
			$height:1%;
		}
		
		.catalog .image {
			text-align:center;
			position:relative;
			margin:20px auto 13px auto;
			width:180px;
		}
		
		.catalog .image.detail {
			width: auto;
			padding-bottom:20px;
			_height:1%;
		}
		
		.image-fix-size {
			width:250px;
			/*height:250px;*/
		}
		
		.catalog .image.detail img {
			margin:0 auto;
			padding:0;
		}
		
		.catalog .price {
			color:#ffffff;
			font-size:20px;
			font-weight:bold;
			width:125px;
			text-align:center;
			background:url(../img/price/white-on-red/pricebg.png) no-repeat center;
			padding-top:4px;
			padding-bottom:3px;
		}

		.catalog .image.detail ul {
			overflow:hidden;
			_height:1%;
			position:absolute;
			width:232px;
			bottom:0;
			left:0;
			margin:0 !important;
			padding:0 0 0 16px;
		}

			.catalog .image.detail ul li {
				float:left;
				padding:0;
				margin: 0 0 0 4px;
			}
		
			.catalog .image.detail ul li img {
				border: 1px solid #d1384d;
				padding:0;
				margin:0px;
			}
		
		.catalog .image .price {
			position:absolute;
			bottom:0;
			right:0px;
		}

			.catalog .detail-price {
				font-weight:bold;
				padding-left:20px;
			}
			
			.catalog .detail-price .price {
				color:#ffffff;
				font-size:20px;
				font-weight:bold;
				width:170px;
				float:right;
				text-align:center;
				background:url(../img/price/red_detail/pricebg.png) no-repeat center;
				padding-top:6px;
				padding-bottom:5px;
			}
			
		.catalog .price img {
			margin:0;
		}
	
		.catalog ul.button-string,
		ul.button-string {
			background:#f6f6f6;
			padding:2px 0px 2px 6px;
			margin:0;
			height:22px;
		}

			.catalog ul.button-string li,
			ul.button-string li {
				float:left;
				margin:0;
				padding:0;
				background:0;
				width:140px;
				text-align:center;
			}
	
			.catalog .button-string a,
			.catalog .button-string span,
			.catalog .button-string strong,
			.button-string a,
			.button-string span,
			.button-string strong {
				padding:4px 10px;
				display:block;
			}
	
			.catalog .button-string span,
			.button-string span {
				background:#bababa;
				color: #ffffff;
				font-weight: normal;
			}

		.trademark ul.button-string li {
			width: auto;
		}
		
		.trademark .button-string a,
		.trademark .button-string span,
		.trademark .button-string strong {
			padding:4px 8px;
		}


/******* end of catalog-list **********/


.specific-padding {
	padding:5px 10px;
}



.content form {
	background:#f4f4f4;
	padding:20px 40px;
	margin-bottom:24px;
	margin-top:8px;
}

input,
.content input,
.content select,
.content textarea {
	font-size:11px;
	color:#3f3f3f;
}

.content input[type=radio],
.content input[type=checkbox] {
	vertical-align: text-bottom;
}


.content input[type=text],
.content input[type=password] {
	border: 1px solid #a7a7a7;
	height:16px;
}

.content input[type=reset],
.content input[type=submit]{
	background-color: #e04358;
	color:#ffffff;
	font-weight:bold;
	border:1px solid #cc273e;
	font-size:11px;
	padding:3px 10px;
}

.content input[type=reset] {
	background-color: #bababa;
	border:1px solid #a7a7a7;
}

.content input[type=reset],
.content input[type=submit],
.content input[type=image]{
	margin-left:10px;
}

.content input {
	_border:expression((this.type=='submit')?'1px solid #cc273e':(((this.type=='text')|(this.type=='password')|(this.type=='reset'))?'1px solid #a7a7a7':'inherit'));
	_background-color:expression((this.type=='submit')?'#e04358':((this.type=='reset')?'#bababa':'inherit'));
	_color:expression(((this.type=='submit')|(this.type=='reset'))?'#ffffff':'inherit');
	_font-weight:expression(((this.type=='submit')|(this.type=='reset'))?'bold':'inherit');
	_padding:expression(((this.type=='submit')|(this.type=='reset'))?'3px 5px':'inherit');
	_height:expression(((this.type=='text')|(this.type=='password'))?'16px':'inherit');
	_margin-left:expression(((this.type=='reset')|(this.type=='submit')|(this.type=='image'))?'10px':'inherit');
}

.content input.submit {
	margin-right:9px;
	color:#961e1c;
	font-weight:bold;
	border:none;
	padding:6px 7px 4px 7px;
	_padding:6px 0px 4px 0px !important;
	font-size:12px;
	background:url(../img/button.gif) no-repeat center !important;
	border:none !important;
}

.content textarea{
	border: 1px solid #a7a7a7;
	overflow:auto;
}

.content select {
	border:1px solid #a7a7a7;
}

.content form table{
	border:none;
}

	.content form table th,
	.content form table td {
		padding:13px 0px 9px 0px;
	}
	
	.content form table th {
		background:none;
		border:none;
		font-size:14px;
	}
	
	.content form table td {
		border:none;
		padding-bottom:0;
	}

.ajax-loader {
	float:right;
	width:93px;
	height:25px;
	text-align:center;
}


.content img {
	padding:1px;
	margin:1px 8px;
}

	.content img[align=left] {
		margin-left:1px;
	}
	
	.content img[align=right] {
		margin-right:1px;
	}
	
.content img {
	margin-left:expression(this.align=='left'?'1px':'8px');
	margin-right:expression(this.align=='right'?'1px':'8px');
}	

.smallfont {
	font-size:10px;
}

.pagenavigation {
	color:#575756;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	padding-top:50px;
	padding-bottom:20px;
}

	.pagenavigation a,
	.pagenavigation span {	
		margin:0px 5px;
	}
	
	.pagenavigation a.outer,
	.pagenavigation span.outer {
		font-size:14px;
		margin:0;
	}


.trademark {
	padding:0px 10px 30px 7px;
}
	
	.trademark h3 {
		padding: 11px 0px 16px 0px;
	}
	
	.trademark {
	}
	
	.trademark {
	}
	

/*_____//content____*/

.content .popup-win td,
.content .popup-win table {
	padding:0;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
}

.popup-win i.YMaps-b-balloon-close {
	margin-top:10px;
}


.search-form {
	width: 253px;
	height: 71px;
	margin:auto;
	background:url(../img/searchbg.gif) no-repeat left top;
}


	.search-form form {
		padding-top:33px;
		text-align:left;
		padding-left:50px;
	}
	
	.search-form input.searchtext {
		border: 1px solid #a4a4a4;
		height:18px;
		width:150px;
	}
	
	.search-form input.button {
		background: #cc273d;
		border: none;
		color:#ffffff;
		vertical-align:bottom;
	}
	
.search-padding {
	padding:35px 18px 33px 18px;
}

	.search-padding .content h3 {
		padding-bottom: 4px;
		padding-top:0;
	}

.oval {
	border-radius: 13px;
}
.actonbanner {
	border-radius: 13px;
}



