* {
	margin:0;
	padding:0;
	}
html {
	height:100%;
	}
body {
	min-height:100%;
	min-width:960px;
	position:relative;
	font:normal 100.01% Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#4a4a4a;
	background:#ffffff !important;
	}
/** Tags *******************************************/		
p {
	padding:0 0 1em 0;
	}
strong {
	font-weight:bold;
	}
a {
	outline:none;
	color:#194997;
	text-decoration:underline;
	}
	a:hover {
		color:#ff2400;
		}
	
ul,ol {
	padding:0 0 1em 1em;
	}
	 li {
	 	position:relative;
	 	margin:0;
		padding:0 0 0 20px;		
		}
		ul li{
		list-style:none;
		background:url(../i/list-line.gif) no-repeat 0 .75em;
		}
		ol li {
			padding-left:0;
			margin-left:20px;
			}

img {
	border:none;
	}
h1 {
	font-size:1.5em;
	padding:0 0 1em 0;
	line-height:1.2em;
	font-weight:normal;
	color:#666666;
	}
h2 {
	font-size: 1.3em;
	color:#006699;
	line-height:1.15em;
	padding:.81em 0 .81em 0;
	font-weight:normal;
	}
h3 {
	/*font-size: 1.22em;*/
	font-size:1.2em;
	font-weight:normal;
	line-height:1.2em;
	padding:.5em 0 .4em 0;
	color:#006699;
	}
	h3.slogan {
		font-style:italic;
		font-size:1.37em;
		font-weight:normal;
		padding-bottom:1em;
		color:#666666;
		}
h4 {
	font-size:1em;
	line-height:1.2em;
	padding:5px 0 5px 0;
	font-weight:bold;
	}
	
table {
	border-collapse:collapse;
	vertical-align:top;
	margin:0 0 5% 0;
	}
	td {
		padding:2px 10px;
		margin:0;
		border:#ccc solid 1px;
		}
	.no-border td {
		border:none;
		}
	blockquote {
		margin:2em 0;
		padding:0 20px 2em 20px;
	/*	background: url(../i/blockquote-bg.gif) no-repeat -18px 0;
	*/	position:relative;
		font-size:1.33em;
		line-height:1.5em;
		color:#979797;
		overflow:hidden;
		text-indent:-0.6em;
		}
		
			span.blockquote-signature {
				position:absolute;
				right:-18px;
				bottom:0;
				display:block;
				color:#979797;
				font-size:1.125em;
				line-height:1.5em;
				font-style:italic;
			/*	background: url(../i/blockquote-bg.gif) no-repeat 100% 0;
			*/	padding:28px 60px 0 .5em;
				}
		
/** Formatting ***********************************/
/********************/		
.fl_right {
		float:right;
		}
.fl_left {
	   float:left;
	   }		
.clear:after {
	content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
.clear {display: inline-block;}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

.small {
	font-size:0.8em;
	line-height:1.3em;
	}
/**  Blocks  ***************************************/
#header {
	width:100%;
	height:300px;
	background:url(../i/header-bg.jpg) repeat-x top left;
	}
	#header-sky {
		width:100%;
		height:100%;
		background:url(../i/header-sky.jpg) no-repeat top left;
		position:relative;
		}
		#headerflash {
			width:100%;
			height:100%;
			outline:none;
			}
		.header-content {
			position:relative;
			height:100%;
			}
			#logo {
				padding-top:45px;
				margin-left:-30px;
				position:relative;
				float:left;
				}
				#logo img{
					position:relative;
					/*background:url(../i/logo-2.png) no-repeat top left;*/
					}
			#home-link {
				padding-top:101px;
				float:left;
				margin-left:11px;
				font-size:1px;
				line-height:1px;
				}
			#contacts-link {
				padding-top:101px;
				float:left;
				margin-left:11px;
				font-size:1px;
				line-height:1px;
				}
			#siteMap-link {
				padding-top:101px;
				float:left;
				margin-left:11px;
				font-size:1px;
				line-height:1px;
				}
			#header-nav {
				position:absolute;
				top:140px;
				left:0;
				margin:0;
				padding:0;
				width:100%;
				font:normal 16px/1em Tahoma, Geneva, sans-serif;
				}
				#header-nav li {
					margin:0 5% 0 0 ;
					padding:0 0 0 0 ;
					background:none;
					float:left;
					color:#494949;					
					position:relative;
					}
					#header-nav li a {
						display:block;
						color:#727272;
						text-decoration:none;						
						}
						#header-nav li a:hover {
							color:#494949;
							}
			#header-line{
				position:absolute;
				top:167px;
				left:0;
				background:url(../i/header-line.gif) repeat-x left 0px;
				width:77%;
				height:11px;
				font-size:1px;
				line-height:1px;
				}
			#header-line2{
				position:absolute;
				top:177px;
				left:77%;
				background:url(../i/header-line.gif) repeat-x left -11px;
				width:23%;
				height:11px;
				font-size:1px;
				line-height:1px;			
			}
			img#header-line-active {
				position:absolute;
				top:19px;
				font-size:1px;
				line-height:1px;
				left:50%;
				float:left;
				margin-left:-73px;
				}				
				
			#line-round {
				background: url(../i/header-line.gif) no-repeat left -22px;
				width:202px;
				height:102px;
				position:absolute;
				top:167px;
				right:24%;
				margin-right:-133px;
				}
			#line-foreground {
				position:absolute;
				top:206px;
				right:24%;
				background:url(../i/header-line-foreground.png) no-repeat left top;
				width:110px;
				height:18px;
				margin-right:-72px;
				z-index:100;
				}	
			#akcija{
				position:absolute;
				top:8px;
				right:74%;
				}
			#company {
				position:absolute;
				top:4px;
				right:62%;
				}
			#news{
				position:absolute;
				top:10px;
				right:49%;
				}
			#poslygu{
				position:absolute;
				top:22px;
				right:34%;
				}
			#shops{
				position:absolute;
				top:40px;
				right:4%;
				}
			#main{
				position:absolute;
				top:40px;
				right:24%;
				margin-right:-115px;
				z-index:100;
				}
/**************************************************/
/**************************************************/
#content {
	width:100%;
	padding-bottom:70px;
	font-size:.75em;
	line-height:1.5em;
	position:relative;
	margin-top:-90px;
	}
/**  contents  ***********************************/	
.column {
	float:left;
	display:inline;
	}
.content100 {
	width:85%;
	margin:0 0 0 8%;
	}
.content55 {
	width:44%;
	margin:0 2% 0 8%;
	}
.content45 {
	width:36%;
	margin:0 6% 0 2%;
	}
.content65 {
	width:54%;
	margin:0 2% 0 8%;
	}
.content35 {
	width:26%;
	margin:0 6% 0 2%;
	}
.content50 {
	width:39%;
	margin:0 2% 0 8%;
	}
.content25 {
	width:19%;
	margin:0 2% 0 8%;
	}
	
.center-img {
	text-align:center;
	margin:.6em auto 3.3em auto;
	}
	.short-img {
		width:80%;
		}
	
.subcontent {
	padding-top:30px;
	}
/**  decor-border ********************************/	
.decor-border {
		background:#fdfdfd url(../i/akcija-flang-bg.png) repeat-x top left;
		padding-bottom:1px;
		position:relative;
		}
		.decor-border-inner {
			position:relative;
			top:1px;
			margin:0 1px 1px 1px;
			padding:7px;
			background: #f1f1f1 url(../i/akcija-mid-bg.png) repeat-x left top;
			}
		
/**  decor-border2 *******************************/	

	.margin-2 {
		background:#ececec;
		margin:0 2px;
		height:1px;
		overflow:hidden;
		}
	.margin-1 {
		background:#ececec;
		margin:0 1px;
		height:1px;
		overflow:hidden;
		}
.decor-border2 .margin-0 {
		background:#ececec;
		margin:0;
		padding:2px 4px;
		}
		.decor-border2 .content{
			
			background:#ffffff;
			border:#d1d1d1 solid 1px;
			}

			
/**  main-promotion  *****************************/

#main-promotion{
	position:relative;	
	font-size:0.86em;
	margin:-10px 0 30px 0;	
	}

.promotion-content h1 {
	padding:5px 0;
	}
	.promotion-content {
		background:#fff;
		padding:0;
		overflow:hidden;
		width: 100%;
		line-height:0;
		font-size:0;
		height:150px;
		}
		.promotion-content img {
			display:block;
			}
		.promotion-content .content45 {
			margin:0;
			width:45%;
			}
		.promotion-content .content50 {
			margin:0 0 0 3%;
			width:45%;
			}
	.promotion-label {
		position:absolute;
		z-index:3;
		top:0;
		right:0;
		width:71px;
		height:71px;
		background:url(../i/akcija-label.gif) no-repeat top right;
		}
  #promotion-newssheet {
    position:relative;
    }
    #left-side-round {
      position:absolute;
      right:7px;
      float:right;
      height:29px;
      width:250px;
      padding-left:9px;
      background:url(../i/newssheet-bg.jpg) no-repeat 0 0;
      }
      #right-side-round {
        font-size:12px;
        line-height:17px;
        padding-right:9px;
        height:29px;
        background:url(../i/newssheet-bg.jpg) no-repeat 100% 100%;
        }
        .with-icon {
          padding: 7px 0 1px 45px;
          /*background:url(../i/newssheet-pdf.gif) no-repeat 0 7px;
          */
          background:url(../i/newssheet-pdf.png) no-repeat 0 7px;
          }

#banRight .promotion-content{
	height:auto;
}	
/**  icon-list  *****************************/
.icon-list {
	padding-left:0;
	display:block;
	position:relative;
	width:100%;
	}
.icon-list li{
	min-height:3em;
	position:relative;
	left:70px;
	padding:.4em 80px 1em 20px;
	background:url(../i/list-line.gif) no-repeat left 1.2em;
	width:30%;
	float:left;
	}		
	.icon-list li .icon{
		display:block;
		position:absolute;
		left:-70px;
		top:0;
		}	
		.icon-list li.hotline {
			clear:both;
			margin-top:2em;
			width:80%;
			color:#990000;
			font-size:16px;
			background:url(../i/list-line-red.gif) no-repeat left 1.2em;
			}
			
/** discounts & font sizes  *******************************/
.red {
	color:#D44149;
	}
.discounts {
	text-align:right;
	line-height:2em;
	}
	.discounts td {
		width:30%;
		padding-right:.4em;
		}
		.discounts .labeled {
			padding-right:0;
			}
	.discounts .descript {
		color:#949697;
		}
	.discounts .disc-2 {
		font-size:0.93em;
		}
	.discounts .disc-3 {
		font-size:1.1em;
		}
	.discounts .disc-4 {
		font-size:1.22em;
		}
	.discounts .disc-5 {
		font-size:1.29em;
		}
	.discounts .disc-6 {
		font-size:1.43em;
		}
	.discounts .disc-7 {
		font-size:1.72em;
		}
/**  porducts-list  ***********************************/
.porducts-list{
	font-size:0.92em;
	line-height:1.46em;
	width:100%;
	margin:0 0 30px 0;
	position:relative;
	padding:0;
	list-style:none;
	}
	.clearfix {
		clear: both;
		display:block;
		width:100%;
		height:1px;
		font-size:1px;
		line-height:1px;
		background:none;
		}
	.porducts-list-item {
		float:left;		
		padding:0;
		position:relative;
		background:none;
		margin-bottom:30px;		
		}
		.porducts-list-2-cols {
			width:105% !important;
			margin-right:-5% !important;
			}
		.porducts-list-2-cols li{
			margin-right:3%;			
			width:45%;		
			}
		.porducts-list-3-cols li{
			margin-right:3%;
			width:30%;		
			}
	.porducts-list-item .product-img {		
		position:absolute;
		left:0;
		top:2em;		
		width:110px;
		}
		.porducts-list-item  p {padding:0;}
		.porducts-list-item .price-holder{
			position:relative;
			padding-top:5px;
			line-height:2.3em;			
			}
			.price-holder .eshop-link{
				float:left;
				margin:0 0 0 -30px;
				font-size:6px;				
				width:24px;
				position:relative;
				}
				.price-holder .eshop-link img { display:block;}
				
		.porducts-list-item .point{display:none;}
	.porducts-list-item  .product-description{
		/*width:11.5em;*/
		margin-left:115px;
		position:relative;
		}
		.porducts-list-item  .product-name {
			font-size:1.25em;
			line-height:1.2em;
			color:#000000;			
			padding-bottom:.5em;
			}
		.porducts-list-item .label-top {
			position:absolute;
			left:-5em;
			top:-.5em;
			display:block;
			color:#ffffff;
			text-align:right;
			width:4em;
			line-height:1em;
			padding:.1em .5em .3em .5em;
			font-family:Arial, Helvetica, sans-serif;
			}
		.porducts-list .price {
			font:normal 2.28em Arial, Helvetica, sans-serif;
			line-height:1em;			
			}
			.porducts-list .price  .sup {				
				font-size:0.7em;
				line-height:1em;
				position:relative;
				top:-0.5em;				
				}
			
		.porducts-list .label-bot {
			font-family:Arial, Helvetica, sans-serif;
			display:block;
			color:#ffffff;
			width:7em;
			line-height:1em;
			padding:.2em .5em .3em .5em;
      margin-top:0.2em;
			}
			
			.new {
				background:#ff2400;
				}
			.lider {
				background:#ff5700;
				}
			.credit-low {
				background:#7ecc00;
				}
			.credit-hight {
				background:#9668e1;
				}
			.custom {
				background:#9668e1;
        width:15em !important;
        font-weight:bold;
				}

/** map-flash ***********************************************/
#map-flash {
	height:339px;
	width:856px;
	position:relative;
	z-index:10;
	outline:none;
	}
/** shop-list  **********************************************/
.shop-list {
	font-size:1.17em;
	line-height:1.29em;
	float:left;
	width:15em;
	margin-right:60px;
	}
.shop-list dd {
	padding:0 0 20px 20px;
	}

/**  news-list  *********************************************/
h1.news-header {
	padding-left: 85px;
	padding-top:40px;
	}
.news-list{
	font-size:0.92em;
	line-height:1.46em;
	padding: 0 0 0 85px;
	position:relative;
	}
	
	.news-list h2{
		font-size:1.2em;
		line-height:1.3em;
		padding: .2em 0 .5em 0;
		}
		.news-list h2.h2{
			font-size: 1.86em;
			color:#006699;
			line-height:1.15em;
			font-weight:normal;
			}
		.news-list dt {
			font-size:11px;
			color:#8c8c8c;
			padding:0;
			}
		.news-list dd {
			width:98%;
			position:relative;
			padding-bottom:10px;			
			}
		.news-list .news-img {
			position:absolute;
			left:-85px;
			top:-12px;
			}
			.news-list .news-img img {
				background-attachment:scroll;
				background-color:transparent;
				background-position:0% 50%;
				background-repeat:no-repeat;
				}
	.news-on-main-page { margin-bottom:20px;}
	.news-on-main-page dd { padding-bottom:15px; min-height: 70px;}
	.news-on-main-page .news-img { /*display:none;*/}
/**  shop-in-my-town *************************************/
/*#shop-in-my-town {	
	clear:both;
	font-size:1.33em;
	line-height:1.3em;
	background:url(../i/ball-Ukraine.jpg) no-repeat 55% top;
	min-height:210px;
	margin-bottom:50px;
	}
	#shop-in-my-town .content {
		text-align:right;
		padding:55px 100px 0 0;
		margin:0 48% 0 0;	
		}
		span.larger{
			font-size:1.25em;
			}
	*/	
/****  hotline  ******************************************/	
#hotLine {	
	clear:both;
	font-size:1.60em;
	line-height:1.2em;
	background:url(../i/hotline.jpg) no-repeat 55% .5em;
	min-height:210px;
	position:relative;
	left:-65px;	
	padding:0 38% 0 0;	
	}
	#hotLine .content {
		text-align:right;
		margin:0 35px 0 0;	
		position:relative;
		height:50px;
		}
	#hotLine .red {
		color:#eb1a19;
		position:absolute;
		bottom:1.2em;
		right:0;
		}
	#hotLine .phone-Number{
		position:absolute;
		bottom:0;
		right:0;
		}
		
/*** poll ************************************************/
#poll {
	padding:20px 40px 20px 85px;
	font-size:1.16em;
	margin-top: 30px;
	margin-bottom:20px;
	/*border: #006699 solid 1px; */
	background: #f4f7fc;
	}
	#poll h1 {
		margin:0;
		padding:0;}
	/*.question {
		padding-left:10%;
		}*/
	#poll form ul {
		margin:0 0 15px;
		padding:0;
		}
		#poll form ul li {
			padding:.2em 0;
			margin:0;
			list-style:none;
			background:none
			}
			#poll form ul li input {
				margin-right:.5em;
				}
				#poll form ul li input.button {
					margin-top:1em;
					}
/**  input   *********************************************/
#search-form {
	padding:30px 0 0 0 !important;
	position:relative;
	left:-45px;
/*	width:150px;
*/	z-index:2;
	}
	#search-form form {
		border:#bfcee6 solid 1px;
		position:relative;
		height:1.25em;
		padding:2px 3px;
		font-size:1em;
		line-height:1.25em;
		margin:0 0 0 30%;
		width:150px !important;
		}
	#search-form .corner{
			background:url(../i/search-border.gif) no-repeat 0 0;
			position:absolute;
			height:9px;
			width:7px;
			font-size:1px;
			line-height:1px;
			}
		#search-form .search-corner1 {
			top:-1px;
			left:-1px;
			background-position:-7px -9px;
			}
		#search-form .search-corner2 {
			top:-1px;
			right:-1px;
			background-position:0 -9px;
			}
		#search-form .search-corner3 {
			bottom:-1px;
			left:-1px;
			background-position:-7px 0;
			}
		#search-form .search-corner4 {
			bottom:-1px;
			right:-1px;
			background-position:0 0;
			}
	#search-form input {	
		display:block;		
		background:#fff;
		border:none;
		height:1.25em;
		font-size:1em;
		line-height:1.25em;		
		}
		#search-form input.button {	
			background:url(../i/search.gif) no-repeat center center;
			width:14px;
			height:1.25em;
			position:absolute;
			top:3px;
			left:3px;
			cursor:pointer;	
			}
		#search-form input.text_input {			
			color:#676767;
			width:75%;
			margin:0 7px 0 20px;	
			}
			
/**  ilustrated-nav  *************************************/
#ilustrated-nav {
	margin:0;
	padding:30px 0 0 0;
	z-index:1;
	position:relative;
	}
	#ilustrated-nav li {
		font-size:1.33em;
		line-height:1.3em;
		background:none;		
		height:130px;
		padding:50px 0 0 30%;
		}
		#ilustrated-nav li  .text{
			position:relative;
			left:100px;
			display:block;
			width:60%;
			}
		#ilustrated-nav li.about{
			background:url(../i/star.jpg) no-repeat 30% 30px;
			}
			#ilustrated-nav li.about-current {
				background:url(../i/star-a.jpg) no-repeat 30% 30px !important;
				color:#999999;
				}
		#ilustrated-nav li.partners{
			background:url(../i/satelite.jpg) no-repeat 30% 10px;			
			}
			#ilustrated-nav li.partners-current {
				background:url(../i/satelite-a.jpg) no-repeat 30% 10px !important;
				color:#999999;
				}
		#ilustrated-nav li.job-list{
			background:url(../i/roket.jpg) no-repeat 30% top;
			padding-bottom:30px;
			}
			#ilustrated-nav li.job-list-current {
				background:url(../i/roket-a.jpg) no-repeat 30% top !important;
				padding-bottom:30px;
				color:#999999;
				}
		#ilustrated-nav li.shop-in-my-town {
			background: url(../i/Ukraine-small.jpg) no-repeat 30% 10px;
			margin-bottom:30px;
			}
			#ilustrated-nav li.shop-in-my-town span.larger{
				font-size:1.25em;
				}
		
		#ilustrated-nav li.InternetConnect{
			background:url(../i/internet.jpg) no-repeat 30% 20px;
			}
			#ilustrated-nav li.InternetConnect-current {
				background:url(../i/internet-a.jpg) no-repeat 30% 20px !important;
				color:#999999;
				}
		#ilustrated-nav li.clientsPacket{
			background:url(../i/clientPacket.jpg) no-repeat 30% top;
			}
			#ilustrated-nav li.clientsPacket-current {
				background:url(../i/clientPacket-a.jpg) no-repeat 30% top !important;
				color:#999999;
				}
		#ilustrated-nav li.credits{
			background:url(../i/credits.jpg) no-repeat 30% top;
			}
			#ilustrated-nav li.credits-current {
				background:url(../i/credits-a.jpg) no-repeat 30% top !important;
				color:#999999;
				}
		#ilustrated-nav li.discount{
			background:url(../i/discount.jpg) no-repeat 30% top;
			}
			#ilustrated-nav li.discount-current {
				background:url(../i/discount-a.jpg) no-repeat 30% top !important;
				color:#999999;
				}
		#ilustrated-nav li.giftCard{
			background:url(../i/gift.jpg) no-repeat 30% top;
			}
			#ilustrated-nav li.giftCard-current {
				background:url(../i/gift-a.jpg) no-repeat 30% top !important;
				color:#999999;
				}

/**  banBottom  *********************************************/
#banBottom {
	margin:20px 0 40px 0;
	}
#banBottom .content {
	text-align:left;
	background:#005689;
	font-size:1px;
	line-height:1px;
	
	display:block;
	height:100%;
	width:100%;
	}
/**  footer  *********************************************/

#footer {
	width:100%;
	padding-top:20px;
	height:68px;
/*	background:#B2CAEB;
*/	position:absolute;
	bottom:0;
	left:0;
	font-size:.75em;
/*	background:#ebf1fa url(../i/footer-bg.jpg) repeat-x top left;
*/	}
	#footer .cpyright {
		padding:0;
		}
	#footer .contacts {
		font-size:1.16em;
		padding:0;
		width:45%;
		}
#qubstudio {
	position:absolute;
	bottom:31px;
	right:0;
	height:31px;
	overflow:hidden;
	}
/* added */
span.newses {
		padding:0 0 0 60px;
	}
	span.newses a, span.newses span {
		font-size:13px;
		padding:0 20px 0 0;
		}
.news-link {
	margin:30px 0 0 55px;
	}
	.news-link a {
		text-decoration:none;
		}
		.news-link a span.link{
			text-decoration:underline;
			}
			span.link{
				margin:0 30px;
				}
	.news-link span.delimit {
		margin:0 15px;
		}
	.news-link span.pic {
		padding:1px 0 5px;
		}
		.news-link a span.next {
			background:transparent url(../i/newses_next.gif) no-repeat top right;
			}
		.news-link a span.prev {
			background:transparent url(../i/newses_prev.gif) no-repeat top left;
			}
		.news-link span.ditto_off span.next {
			background:transparent url(../i/newses_next_off.gif) no-repeat top right;
			}
		.news-link span.ditto_off span.prev {
			background:transparent url(../i/newses_prev_off.gif) no-repeat top left;
			}
/* archive */
h1.archive-title {
	padding:10px 0 .5em 30px;
	}
	h1.ssl {
		padding-top:0 !important;
		}
ul.archive {
	width:100%;
	margin:0;
	position:relative;
	padding:0;
	list-style:none;
	}
	ul.archive li {
		margin:0 0 10px 30px;
		padding:0;
		background:none;
		}
		ul.archive li span{
			font-size:11px;
			color:#838383;
			}
		ul.archive li a{
			font-size:14px;
			}
/*********---------------**********/
#searchClose {
	position:absolute;
	right:2px;
	top:3px;
	}
#indicator {
	position:absolute;
	left:2px;
	top:2px;
	}
#ajaxSearch_output {
	padding:5px 0;
	position:absolute;
	margin:0 0 0 30%;
	background:transparent;
	min-width:135px;
	}
	#current-search-results {
		position:relative;
		border:#bfcee6 solid 1px;
		background:#FFFFFF;
		padding:7px;
		}
		#current-search-results  .corner{
			background:url(../i/search-border.gif) no-repeat 0 0;
			position:absolute;
			height:9px;
			width:7px;
			font-size:1px;
			line-height:1px;
			}
		#current-search-results  .search-corner1 {
			top:-1px;
			left:-1px;
			background-position:-7px -9px;
			}
		#current-search-results  .search-corner2 {
			top:-1px;
			right:-1px;
			background-position:0 -9px;
			}
		#current-search-results  .search-corner3 {
			bottom:-1px;
			left:-1px;
			background-position:-7px 0;
			}
		#current-search-results  .search-corner4 {
			bottom:-1px;
			right:-1px;
			background-position:0 0;
			}
/******************************************/
dl.contacts {
     font-size:1.2em;
     }
     dl.contacts dt {
          color:#919191;
          }
     dl.contacts dd {
          margin-bottom:25px;
          margin-left:-12px;
          font-size:1.3em;
          color:#787878;
          }
.contact-form .input-text{
	width:				200px;
	font-size: 			1.3em;
	padding: 			3px;
	color: 				#444;
	}
.contact-form textarea {
	width:				300px;
    font-size: 			1.1em;
	padding: 			3px;
	color: 				#444;
	}
.contact-form label{
	display:block;
	margin-bottom:10px;
	clear:left;
	}
	.contact-form label span{
		display:block;
		float:left;
		padding-right:6px;
		width:7em;
		}
.ajaxSearch_highlight {
	background:#FFFF00;
	}
/***************************************/
ul.oblast {
		padding:0;
		margin:0;
		font:Arial;
		}
	ul.oblast li {
		background:none;
		clear:both;
		padding:5px 0 0 0;
		font-size:12px;
		line-height:15px;
		}
		ul.oblast li .addr {
				padding:0 0 0 10px;
				}
		ul.oblast li.header {
			padding:15px 0 0;
			color:#888888;
			}
			ul.oblast li.header .addr {
				padding:0 10px 0 0;
				}
		ul.oblast li.city {
		/*	font-weight:bold;
		*/	font-size:16px;
			padding:20px 0 0 0;
			}
		ul.oblast li.obl {
			font-weight:bold;
			font-size:16px;
			padding:50px 0 20px 0;
			}
	ul.oblast li .addr {
		float:left;
		width:28%;
		}
/*		ul.oblast li .addr  a{
			color:#333333;
			text-decoration:none;
			}
			ul.oblast li .addr  a:hover{
				color:#333333;
				text-decoration:underline;
				}
*/	ul.oblast li .tel {
		float:left;
		width:18%;
		}
	ul.oblast li .mail {
		float:left;
		width:18%;
		}
	ul.oblast li .photo {
		width:10%;
		float:left;
		}
		ul.oblast li .photo img, ul.oblast li .mail img {
			margin:0;
			}
/**  vacancy-list ***********************************/
ul.vacancy-list {
     padding:20px 0 1em 0;
     }
ul.vacancy-list li.listitem {
     background:none;
     padding:0 0 30px;
     }
     ul.vacancy-list div.vacancy, ul.vacancy-list div.requirements {
          float:left;
          width:49%;
          line-height:150%;
		  position:relative;
          }
          div.vacancy h3 {
               width:80%;
			   color:#666666;
			   font-size:1.5em;
               padding-left:15px;
			   padding-top:.2em;
			   margin-bottom:1em;
               }
          div.vacancy ul li {
               background:none;
               padding:0;
               }
          div.vacancy ul {
               font-size:1.15em;
               }
          div.requirements h3 {
               padding:8px 0 3px 15px;
			   margin-bottom:.5em;
			   color:#666666;
               }
          div.requirements div {
               margin:0 15px 30px 15px;
               }
/*****************************/
.hidden {
	display:none;
	}
	.terms {
		background:#FFFFFF;
		position:relative;
		}
	.terms65 {
		width:65%;
		}
	#terms {
		border-bottom:1px dashed;
		padding:0 0 2px;
		text-decoration:none;
		}
/***************************************/
ul.list-map  {
	padding:0 0 60px 0;
	}
	ul.list-map  li{
		padding:0 0 20px 0;
		background:none;
		display: block;
		width: 50%;
		float: left;
		}
		ul.list-map  li .list-map  li{
			padding:0 0 0 20px;
			width: 100%;	
			}
		ul.list-map  li a{
			text-decoration:underline;
			}
/** application-form**/

#application-form {
     width:100%;
     font-size:1.35em;
     margin:1em 0 0 0;
     padding:0;
     position:relative;
     }     
     #application-form li{          
          margin:0;
          padding:3em 8% 0 4%;
          float:left;
        /*  width:26%;
        */  height:5.5em;
          position:relative;
          background: url(../i/application-form-arrow.gif) no-repeat 100% center;
          }
          #application-form li.first {
               padding-left:0;
			   padding-right:0;
               background:none;
               }
			   #application-form li.first h3 {
					padding-right:20px;
					background:url(../i/icon-word.gif) no-repeat right top;
	               }
               #application-form li.first span{
               padding-left:0;
               left:10%;
               }
		 #application-form li.nolp {
			padding-left:0;
			}
		  #application-form li.last {
               background:none;
			   padding-right:0;
               }
			   #application-form li.last h3 {
					padding-right:20px;
					background:url(../i/pup_pics.gif) no-repeat right top;
	               }
          #application-form h3 {
               font-size:1em;
               text-indent:-1.1em;
               padding-left:1.1em;
               position:relative;
               color:#4a4a4a;
			   white-space:nowrap;
               }
          #application-form span {
               position:absolute;
               bottom:1.8em;
               left:20%;
               padding-left:1em;
               font-size:12px;               
               color:#2e2e2e;
               }
          #application-form a {
               
            /*   display:block;
               		padding-right:20px;
            */   position:relative;
               }
/** upload-form **/
#application-form form {     
   background:none;
   width:100px;
   height:23px;
   position:relative;
   margin:0;
   padding:0;
   }
#application-form input.button {     
   background:transparent url(../i/upload.gif) no-repeat center center;
   width:15px;
   height:15px;
   border:none;
   position:absolute;
   right:3px;
   top:4px;
   cursor:pointer;
   z-index:2;
   }
#application-form input.upfile {     
   background:none;
   border:none;
   }
/************************/
.paddingb {
	margin-bottom:100px;
	}
.paddingbe {
	margin-bottom:100px !important;
	}
#h0, #h2 {
	background-color:#FFFFFF;
	}
	
.eform-report {
	color: 		#069;
	}

/* map HTML version */
.map-html {
	background:transparent url(../i/map_shops.png) no-repeat 0 0;
/*	height:339px;
	width:856px;
*/	height:337px;
	width:841px;
	}
	.map-html-relative {
		position:relative;
		height:337px;
		width:841px;
		}
	.map-html span.all{
		font:normal 16px Arial;
		color:#999999;
		position:absolute;
		top:230px;
		left:55px;
		}
	.map-html span {position:absolute; font:normal 12px Arial; color:#222222;}
	.map-html span.noactive {color:#BBBBBB !important;}
	.map-html a{
		font:normal 12px Arial;
		color:#777777;
		position:absolute;
		text-decoration:none;
		}
	.map-html a:hover{
		color:#888888;
		text-decoration:underline;
		}
		.map-html span.city_1 , .map-html a.city_1 {top:225px;left:635px;}
		.map-html span.city_2 , .map-html a.city_2 {top:100px;left:315px;}
		.map-html span.city_3, .map-html a.city_3 {top:45px;left:155px;}
		.map-html span.city_4 , .map-html a.city_4 {top:85px;left:585px;}
		.map-html span.city_5 , .map-html a.city_5 {top:87px;left:715px;}
		.map-html span.city_6 , .map-html a.city_6 {top:55px;left:310px;}
		.map-html span.city_7 , .map-html a.city_7 {top:135px;left:45px;}
		.map-html span.city_8 , .map-html a.city_8 {top:108px;left:615px;}
		.map-html span.city_9 , .map-html a.city_9 {top:108px;left:85px;}
		.map-html span.city_10 , .map-html a.city_10 {top:50px;left:375px;font-size:14px;}
		.map-html span.city_11 , .map-html a.city_11 {top:75px;left:115px;}
		.map-html span.city_12 , .map-html a.city_12 {top:95px;left:455px;}
		.map-html span.city_13 , .map-html a.city_13 {top:58px;left:735px;}
		.map-html span.city_14 , .map-html a.city_14 {top:75px;left:115px;}
		.map-html span.city_15 , .map-html a.city_15 {top:150px;left:480px;}
		.map-html span.city_16 , .map-html a.city_16 {top:180px;left:440px;}
		.map-html span.city_17 , .map-html a.city_17 {top:60px;left:535px;}
		.map-html span.city_18 , .map-html a.city_18 {top:45px;left:225px;}
		.map-html span.city_19 , .map-html a.city_19 {top:20px;left:525px;}
		.map-html span.city_20 , .map-html a.city_20 {top:85px;left:175px;}
		.map-html span.city_21 , .map-html a.city_21 {top:35px;left:605px;}
		.map-html span.city_22 , .map-html a.city_22 {top:160px;left:540px;}
		.map-html span.city_23 , .map-html a.city_23 {top:87px;left:235px;}
		.map-html span.city_24 , .map-html a.city_24 {top:70px;left:435px;}
		.map-html span.city_25 , .map-html a.city_25 {top:10px;left:395px;}
		.map-html span.city_26 , .map-html a.city_26 {top:130px;left:195px;}
#logo-print {
	display:none;
	}
.flash-replaced div.alt, .flash-update p.alt {
	display:none;
	}
.athumbs li span {
	padding:5px;
	margin-left:5px;
	background:transparent url(../i/kvs-local_promo.gif) no-repeat 0 0;
	}
#banBottom  div.decor-border-inner span.content, #banRight div.decor-border-inner span.content, div.decor-border div.decor-border-inner span.content {
	overflow:hidden;
	font-size:0;
	line-height:0;
	display:block;
	width:100%;
	}
