09.08.2011*{
   padding: 0px;
   margin: 0px;
}
body {
   font: normal 100.01% Tahoma;
   color: #403f3f;
   background: #cecece url("../images/bg-3.gif") left top repeat-x;
}
a {
	color: #403F3F;
}
a img {
   border: none;
}
.clear {
   clear: both;
   height: 0px;
   line-height: 0px;
   overflow: hidden;
}

.pre-wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: url("../images/bg_index3.png") center bottom no-repeat;
}

.pre-wrapper.wide {
	background: none;
}

.wrapper {
   width: 1000px;
   margin: 0 auto;
   padding-top: 20px;
}

table.header{
	width: 100%;
	border-collapse: collapse;
}

	table.header td.left {
		padding-right: 20px;
		width: 240px;
		text-align: center;
		vertical-align: top;
		position: relative;
	}
	
		table.header td.left .logo-wrapper{
			width: 253px;
			height: 90px;
			position: relative;
		}
			
			table.header td.left a.logo{
				left: -13px;
				display: block;
				position: absolute;
			}
		
		table.header td.right .right-wrapper {
			float: right;
			margin-right: 40px;
		}

table.content{
	border-collapse: collapse;
}

table.content td {
   
}

	table.content td.left {
		padding-right: 20px;
		width: 240px;
		color: #000;
		vertical-align: top;
	}
	
		table.content td.left div.margined{
			margin: 0px auto;
			width: 185px;
		}
	
	table.content td.center {
	   color: #000000;
	   font-size: 80%;
	   max-width: 700px;
	   padding-top: 30px;
	   vertical-align: top;
	   padding-bottom: 482px;
	}
	
	table.content td.center.wide {
		padding-bottom: 30px;
	}

.menu {
   list-style-type: none;
   padding: 0px 20px 30px 0px;
   margin: 0px auto;
   display: -moz-inline-stack;
   display: inline-block;
   zoom: 1;
   *display: inline;
   width: auto;
   float: right;
   border-bottom: solid 1px #7f7f7f;
   background: url("../images/bg-7.gif") right bottom no-repeat;
}
.menu li.first-level {
   display: -moz-inline-stack;
   display: inline-block;
   zoom: 1;
   *display: inline;
   text-align: center;
   /*min-width: 91px;
   max-width: 91px;
   //max-width: 110px;
   _width: 91px;*/
   width: 91px;
   font-size: 80%;
   padding: 0px 15px;
   _padding: expression(this.previousSibling==null ? '0px 15px 0px 0px' : '0px 15px');
   position: relative;
   vertical-align: top;
}

.menu > li.first-level:first-child {
   padding: 0px 15px 0px 0px;
}
.menu li.first-level a {
   text-decoration: none;
   color: #403f3f;
   display: block;
   outline: none;
   padding: 20px 0px 0px 0px;
   background: url("../images/bg-1.gif") center top no-repeat;
}

.menu li.first-level > a {
	text-transform: uppercase;
	z-index: 0;
}

.menu li.first-level a:hover, .menu li.first-level a.active {
   color: #e50088;
   text-decoration: underline;
   background: url("../images/bg-2.gif") center top no-repeat;
}
.menu .submenu {
	display: none;
	position: absolute;
	/*width: 200px;*/
	left: 20px;
	z-index: 1000;
}
.menu .submenu ul {
	display: block;
	float: none;
	margin: 0;
	padding: 10px 5px 5px;
	border: 1px solid #E0E0E0;
	background: transparent url("../images/submenu-bg.png") repeat left top;
	_background: #FFFFFF;
	behavior: url("js/iepngfix.htc");
	text-align: left;
	list-style: none;
	font-size: 80%;
}
.menu .submenu ul li {
	display: block;
	zoom: 1;
	width: auto;
	margin: 0 5px 5px;
	padding: 0;
	//padding: expression(this.previousSibling==null ? '0px 0px 0px 5px' : '0px');
	background: none;
	text-align: left;
	list-style: none;
}
.menu .submenu ul li a {
	margin: 0;
	padding: 0;
	background: none;
	white-space: nowrap;
}
.menu .submenu ul li a.active,
.menu .submenu ul li a:hover {
	background: none;
}
.logo {
   float: left;
}
.icons_panel {
   float: right;
   margin: 13px 10px 0px 0px;
   
}
.icons_panel form {
   height: 17px;
   border: solid 1px #8d8d8d;
   overflow: hidden;
   width: 147px;
   float: right;
   padding: 0px;
   margin: 0px;
}
.icons_panel form input {
   border: none;
   height: 17px;
   width: 130px;
   float: left;
   color: #5b5b5b;
   font-size: 70%;
   margin: 0px;
   padding: 0px;
   //width: 128px;
   //border: solid 1px #ffffff;
}
.icons_panel form input.button {
   width: 17px;
   border: none;
}





.vmenu2 {
   margin: 0px 0px 40px 0px;
   text-transform: uppercase;
   font-size: 80%;
   min-height: 180px;
   height: auto !important;
   height: 180px;
}
.vmenu2 a:hover {
   color: #e60088;
}
.vmenu2 a.active {
   color: #e60088;
   font-size: 130%;
   background: url("../images/bg-1.gif") left center no-repeat;
   padding: 3px 0px 3px 13px;
}
.vmenu3 {
   margin: 0px 0px 40px 0px;
   text-transform: uppercase;
   font-size: 80%;
   /*min-height: 200px;
   height: auto !important;
   height: 200px;*/
}
.vmenu3 a:hover {
   color: #e60088;
}
.vmenu3 a.active {
   color: #e60088;
   font-size: 130%;
   background: url("../images/bg-1.gif") left center no-repeat;
   padding: 3px 0px 3px 13px;
}


.content td.contact {
   vertical-align: bottom;
   padding: 20px 0px 15px 0px;
}
.icons {
   list-style-type: none;
   padding: 0px;
   margin: 0px;
   float: right;
   margin: 2px 10px 0px 0px;
   width: 90px;
}
.icons li {
   float: left;
}
.icons a {
   display: block;
   outline: none;
   height: 17px;
   width: 30px;
}
.icons a.home {
   background: url("../images/bg-5.gif") left top no-repeat;
}
.icons a.mail {
   background: url("../images/bg-5.gif") -30px top no-repeat;
}
.icons a.map {
   background: url("../images/bg-5.gif") -62px top no-repeat;
}

.tail {
   /*height: 100px;*/
   padding-bottom: 20px;
   border-top: solid 1px #707070;
   position: relative;
}
.tail .tail-left {
   float: left;
   width: 200px;
   padding-left: 30px;
}
	.tail .tail-left .copyright{
		margin-top: 20px;
		padding-left: 35px;
		color: #535252;
		font-size: 70%;
		line-height: 1.2em;
	}
.tail .creator {
   float: right;
   width: 220px;
   text-align: center;
   color: #535252;
   font-size: 70%;
   line-height: 1.2em;
   padding: 2.6em 0 0;
}
.tail .creator a {
   text-decoration: none;
   color: #535252;
}
.tail .contact {
   margin: 0px 230px;
   color: #010101;
   font-weight: bold;
   font-size: 70%;
   line-height: 1.2em;
   padding: 1.2em 0 0;
}
.tail .contact .inner1 {
   display: -moz-inline-stack;
   display: inline-block;
   zoom: 1;
   *display: inline;
   vertical-align: top;
   width: 64%;
}
.tail .contact .inner2 {
   display: -moz-inline-stack;
   display: inline-block;
   zoom: 1;
   *display: inline;
   vertical-align: top;
   width: 34%;
   /*text-align: center;*/
  line-height: 3.6em;
}
.tail .contact a {
   color: #010101;
   text-decoration: none;
}
.tail .creator a:hover, .tail .contact a:hover {
   text-decoration: underline;
}
.tail .counter {
	display: block;
	position: absolute;
	right: 10px;
	bottom: 20px;
}
h1 {
   font-weight: normal;
   color: #e50088;
   font-size: 180%;
}
h2 {
   font-weight: normal;
   color: #000000;
   font-size: 130%;
   margin: 15px 0px;
}
h2 a {
   color: #000000;
}

h3 {
   color: #e60088;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 100%;
   margin: 0px 0px 0px 0px;
}
p.date {
   font-weight: bold;
   margin: 0px;
}
a.more {
   color: #e60088;
}

a.road {
   display: block;
   outline: none;
   width: 154px;
   height: 137px;
   color: #e60088;
   background: url("../images/bg-9.gif") center center no-repeat;
   padding: 37px 0px 0px 0px;
   font-size: 80%;
   text-align: center;
}

td.center p {
	margin: 1em 0;
	text-align: justify;
}
td.center hr {
	margin: 2em auto;
	border: none;
	border-top: 1px solid #999999;
}
td.center ul {
	margin: 1em 1em 2em 1em;
	padding: 0;
	list-style: none;
}
td.center ul li {
	margin: 0 0 1em 0;
	padding-left: 10px;
	list-style: none;
	background: transparent url("../images/bg-1.gif") no-repeat 0 4px;
}
td.center a.doc-icon {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 2px 2px 2px 20px;
}
td.center a.img {
	background: transparent url("../images/doc-icons/image.png") no-repeat 2px top;
	behavior: url(js/iepngfix.htc);
}
td.center a.pdf {
	background: transparent url("../images/doc-icons/pdf.png") no-repeat 2px top;
	behavior: url(js/iepngfix.htc);
}
td.center a.vector {
	background: transparent url("../images/doc-icons/vector.png") no-repeat 2px top;
	behavior: url(js/iepngfix.htc);
}
td.center .parent-text {
	color: #777777;
}

.description {
	margin: 5px 10px 10px;
	font-size: 80%;
	font-style: italic;
	color: #777777;
}

a.yes, a.no {
	display: inline-block;
	outline: none;
	margin: 0px 50px 0px 0px;
	zoom: 1;
}

table.content td.left a.price-button {
	width: 179px;
	margin-top: 50px;
	margin: 50px auto 0px;
	height: 44px;
	display: block;
	background: url("../images/button_price_white.png") no-repeat;
}
table.content td.left a.price-button:hover {
	background: url("../images/button_price.png") no-repeat;
}
	
div.superstar {
	width: 1049px;
	height: 582px;
	background: url("../images/bg_index.png") left bottom no-repeat;
	margin-top: 40px;
}

.hide {
	display: none;
}

span#ya_widget {
	float: right;
	display: block;
	margin-right: 93px;
	margin: -4px 93px 0 0;
	height: 28px;
}

div.block_left {
	max-width: 240px;
	margin: 20px auto 0px;
	overflow: hidden;
	text-align: center;
}

div.vertical-menu {
	font-size: 12px;
	width: 183px;
	/*margin: 50px auto 0;*/
	margin: 20px auto 0;
	text-align: left;
}

	div.vertical-menu table.headline{
		width: 183px;
		height: 38px;
		background: url("../images/vert_menu_1_h1_bg.png") no-repeat;
		margin-bottom: 7px;
		border-collapse: collapse;
	}
	
		div.vertical-menu table.headline td {
			color: #fff;
			font-weight: bold;
			padding-left: 25px;
			padding: 0px 5px 0 28px;
			vertical-align: middle;
			text-align: left;
		}

	div.vertical-menu ul{
	   list-style-type: none;
	margin-lefT: 0;
	padding-left: 0;
	}
		
		div.vertical-menu li {
			display: block;
			margin-left: 11px;
			padding: 7px 0px 7px 0;
/*			padding: 7px 0px 7px 18px;*/
			width: 154px;
		}
		
		div.vertical-menu li + li{
			background: url("../images/vert_menu_1_bg.png") repeat-x;
		}
		
		div.vertical-menu a {
			text-decoration: none;
			color: #000;
		}
		
		div.vertical-menu a:hover {
			text-decoration: underline;
			color: #E60088;
		}
		div.vertical-menu a.active{
			color: #E60088;
		}

ul.vertical-menu-2{
   list-style-type: none;
   font-size: 12px;
   margin-top: 20px;
   padding: 0;
}

	ul.vertical-menu-2 li {
		margin-top: 6px;
	}
	
	ul.vertical-menu-2 a {
	   color: #000;
	   background: url("../images/bg-1.gif") left center no-repeat;
	   display: block;
	   padding-left: 20px;
	   text-decoration: none;
	}
	
	ul.vertical-menu-2 a.active, ul.vertical-menu-2 a:hover {
	   color: #E4379E;
	   background: url("../images/bg-2.gif") left center no-repeat;
	}
	
ul.vertical-menu-3{
   list-style-type: none;
   font-size: 12px;
   margin: 15px 0 0 10px;
}

	ul.vertical-menu-3 li {
		margin-top: 6px;
	}
	
	ul.vertical-menu-3 a {
	   color: #000;
	   display: block;
	   text-decoration: none;
	   font-weight: bold;
	}
	
	ul.vertical-menu-3 a.active, ul.vertical-menu-3 a:hover {
	   color: #E4379E;
	}
	
.s-news {
	font-size: 11px;
	margin: 20px 20px 0 0;
}

	.s-news-item {
		margin-top: 15px;
	}
	
		.s-news-h1{
			text-decoration: underline;
			font-size: 14px;
			font-weight: normal;
			color: #000;
			display: block;
		}
		
		.s-news-date {
			font-weight: bold;
		}
		
		.s-news-text {
			margin-top: 3px;
		}
		
		.s-news-more {
			color: #E60088;
			margin-top: 10px;
			display: block;
		}
		.s-news-more:hover {
			text-decoration: none;
		}
		
.s-faq {
	margin: 20px 5px 0 0;
}

	.s-faq-item {
		margin-top: 20px;
	}
	
		.s-faq-h1{
			text-decoration: underline;
			font-size: 14px;
			font-weight: normal;
			color: #000;
			display: block;
		}
		
		.s-faq-quest{
			color: #E60088;
			font-size: 12px;
			font-weight: bold;
		}
		
		.s-faq-answ {
			font-size: 11px;
			margin-top: 5px
		}
		
		.s-faq-more {
			margin-top: 5px;
			display: block;
			font-weight: bold;
			font-size: 11px;
			color: #000;
			text-decoration: none;
		}
		
		.s-faq-more:hover {
			text-decoration: underline;
		}
		
		.s-faq-ask {
			color: #E60088;
			margin-top: 10px;
			display: block;
			font-size: 11px;
		}
		
		.s-faq-ask:hover {
			text-decoration: none;
		}

.call_order {
    position: fixed;
    right: 0;
    top: 25%;
    z-index: 100;
	min-height: 292px;
	height: 292px;
}
	.call_order .call_order_title{
		position: relative;
		height: 100%;
		width: 35px;
		float: left;
		cursor: pointer;
	}
		.call_order .call_order_title table{
			height: 100%;
			width: 35px;
			border-collapse: collapse;
		}

		.call_order .call_order_title .call_order_title_top{
			background: url("../images/newmain/call_form_title_top.png") no-repeat 0 0;
			height: 17px;
			padding: 0;
		}

		.call_order .call_order_title .call_order_title_bot{
			background: url("../images/newmain/call_form_title_bot.png") no-repeat 0 0;
			height: 16px;
			padding: 0;
		}

		.call_order .call_order_title .call_order_title_main{
			background: url("../images/newmain/call_form_title_bg.png") repeat-y;
			vertical-align: middle;
			padding: 0;
			padding-left: 8px;
		}
	.call_order .call_order_content{
		width: 190px;
		float: left;
		min-height: 292px;
		background: url("../images/newmain/call_form_bg.png") repeat-x;
	}
		.call_order .call_order_content .back_to_callorder_form{
			font-size: 11px;
			color: #fff;
			display: block;
			text-align: right;
			outline: none;
		}
		.call_order .call_order_content .call_order_icon {
			float: left;
			margin-left: 15px;
			width: 79px;
			height: 71px;
			margin-top: 15px;
			background: url("../images/newmain/call_form_icon.png") no-repeat 0 0;
		}
		.call_order .call_order_content .call_order_slogan {
			float: right;
			margin-right: 15px;
			width: 80px;
			color: #fff;
			margin-top: 35px;
			font-size: 11px;
			text-align: right;
		}
		.call_order .call_order_content form{
			padding: 10px 15px;
			font-size: 11px;
		}
			.call_order .call_order_content form p{
				color: #fff;
				margin-bottom: 4px;
				margin-top: 0;
			}
			.call_order .call_order_content form input{
				border: 1px solid #4b4b4b;
				width: 156px;
				padding: 2px;
				color: #000;
			}
			.call_order .call_order_content form textarea{
				border: 1px solid #4b4b4b;
				width: 156px;
				padding: 2px;
				color: #000;
			}
			.call_order .call_order_content form select{
				border: 1px solid #4b4b4b;
				width: 156px;
				padding: 2px;
				color: #000;
			}
	#call_order_selector .interest{
		font-size: 17px;
		color: #fff;
		margin-top: 33px;
		text-transform: uppercase;
		text-align: center;
	}
	#call_order_selector a{
		background: url("../images/newmain/call_form_sel_2.png") no-repeat;
		display: block;
		width: 161px;
		height: 75px;
		font-size: 15px;
		text-decoration: none;
		color: #242424;
		margin: 15px auto;
	}
	#call_order_selector a div{
		display: table-cell;
		vertical-align: middle; 
		text-align: center;
		width: 131px;
		height: 75px;
		padding: 0 15px;
	}
	#call_order_selector a:hover{
		background: url("../images/newmain/call_form_sel_1.png") no-repeat;
		color: #fff;
		text-decoration: none;
	}

		
.basket-info {
	width: 185px;
	margin: 20px auto 0px;
}

	.basket-info .to-basket {
		display: block;
		padding-right: 28px;
		line-height: 24px;
		background: url("../images/basket_info.png") no-repeat right top;
		font-size: 14px;
		color: #C50171;
		float: left;
		font-weight: bold;
		text-decoration: none;
	}
	
	.basket-info .to-basket:hover {
		text-decoration: underline;
	}
	.basket-info .txt {
		font-size: 12px;
		padding: 4px 0 0 5px;
	}

.indexdiv h1
{
	font-weight: normal;
	color: #000000;
	font-size: 130%;
	margin: 12px 0px 0px 0px;
}

.indexdiv li a {color:#000000; text-decoration:underline;}
.indexdiv a {color:#000000; text-decoration:none;}
.indexdiv table {width:100%;}
.indexdiv table td {text-align:center;}

td.center .indexdiv ul li {margin-bottom:3px; font-weight:bold;}
td.center .indexdiv ul {margin-bottom:10px;}

	.left-banner-block-top {
		width: 240px;
		text-align: center;
		overflow: hidden;
		margin-left: -27px;
		margin-top: 20px;
	}
	.left-banner-block-bottom {
		width: 240px;
		text-align: center;
		overflow: hidden;
		margin-left: -27px;
		margin-top: 20px;
	}
	
	.left-banner-block-bottom img,
	.left-banner-block-bottom object,
	.left-banner-block-top img,
	.left-banner-block-top object {
		max-width: 240px
	}
	.right-banner-block {
		width: 180px;
		text-align: center;
		overflow: hidden;
		margin-top: 20px;
	}
	.right-banner-block img,
	.right-banner-block object {
		max-width: 180px;
	}

h1.with_superstars{
	float: left;
	margin-top: 35px;
    
    text-transform: uppercase;
    margin-top: 42px;
}
.superstars_cont {
	float: left;
	width: 400px;
    
    width: 376px;
}

.superstars_cont ul.superstars{
    
	margin-left: 0;
    margin-right: 0; 
}
.superstars_cont .superstars li{
	padding-left: 65px;
	color:#E50088;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin:0;
	padding-bottom: 12px;
}
.superstars_cont .superstars li.first{
	background: url("../images/newmain/star_1.png") 0 0 no-repeat;
}
.superstars_cont .superstars li.second{
	background: url("../images/newmain/star_2.png") -3px 30% no-repeat;
	padding-bottom: 0px;
}
.superstars_cont .superstars li.third{
	background: url("../images/newmain/star_3.png") 0 0px no-repeat;
	padding-top: 12px;
}

.mainpage {
}
.mainpage h2{ 
	text-transform: uppercase;
	font-weight: normal;
	color:#E50088;
}
.mainpage_block {
	width: 650px;
}
.mainpage_block .block_top{
	width: 650px;
	height: 9px;
	background: url("../images/newmain/border_bg_top.png") 0 0px no-repeat;
}
.mainpage_block .block_bot{
	width: 650px;
	height: 10px;
	background: url("../images/newmain/border_bg_bot.png") 0 0px no-repeat;
}
.mainpage_block .block_content{
	padding: 0 15px;
	width: 620px;
	position: relative;
	background: url("../images/newmain/border_bg.png") 0 0px repeat-y;
}
.mainpage_block .block_content h2{ 
	position: absolute;
	top: -10px;
	left: 20px;
	text-transform: uppercase;
	font-weight: normal;
	color:#E50088;
}

.mainpage_block .block_content h3{ 
	text-transform: none;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	padding-top: 10px;
	margin-bottom: 5px;
}

.mainpage_block .block_content table.gallery{
	max-width: 620px;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.mainpage_block .block_content table.gallery td {
	border: 10px solid #e8e8e8;
}
.mainpage_block .block_content table.gallery td img{
	max-width: 111px;
}
.mainpage_block .block_content > p img {
	border: 5px solid #e8e8e8;
}

.mainpage_block .block_content .sale_image {
	position: absolute;
	top: -60px;
	left: 10px;

}

.mainpage_block .block_content .sale_content{
	float: right;
	min-height: 220px;
	width: 230px;
}
.mainpage_block .block_content .sale_content ul{
	margin: 0;
	padding: 0;
	margin-top: 20px;
}
.mainpage_block .block_content .sale_content ul li{
	list-style: none;
	margin-bottom: 20px;
	background: none;
	padding: 0;
}
.mainpage_block .block_content .sale_content ul li a{
	background: url("../images/newmain/big_star_pointer.png") 0 0px no-repeat;
	display: block;
	padding-left: 33px;
	min-height: 25px;
	text-transform: uppercase;
	font-size: 12px;
    font-weight: bold;
	text-decoration: none;
	outline:none;
}

.mainpage_block .block_content .sale_content ul li a:hover{
	background: url("../images/newmain/big_star_pointer_act.png") 0 0px no-repeat;
	text-decoration: none;
}

.mainpage_small_block {
	width: 323px;
	float: left;
	margin-right: 4px;
}
.mainpage_small_block .block_top{
	width: 323px;
	height: 10px;
	background: url("../images/newmain/sm_border_bg_top.png") 0 0px no-repeat;
}
.mainpage_small_block .block_bot{
	width: 323px;
	height: 10px;
	background: url("../images/newmain/sm_border_bg_bot.png") 0 0px no-repeat;
}
.mainpage_small_block .block_content{
	padding: 0 11px;
	width: 301px;
	position: relative;
	min-height: 100px;
	background: url("../images/newmain/sm_border_bg.png") 0 0px repeat-y;
}
.mainpage_small_block .block_content h2{ 
	text-transform: none;
	font-weight: normal;
	color: #000000;
	margin-top: 0;
	margin-bottom: 5px;
}

.mainpage_small_block .block_content .jumpplace_h2 a.jumpplace_link {
    display: block;
    text-decoration: none;
}
.mainpage_small_block .block_content .jumpplace {
	position: relative;
}
.mainpage_small_block .block_content .jumpplace a.jumpplace_link {
    display: block;
}
.mainpage_small_block .block_content .jumpplace .jumpplace_title{
	position: absolute;
	top: 125px;
	left: 3px;
	background: url("../images/newmain/title_bg.png") 0 0px repeat;
	color: #fff;
	padding: 7px 15px;
	text-transform: uppercase;
	font-weight: bold;
}
.mainpage_small_block .block_content .jumpplace .jumpplace_title a{
	color: #fff;
	text-decoration: none;
}	
.mainpage_small_block .block_content a.jumpplace_desc{
	display: block;
    text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 0;
    text-decoration: none;
}

.mainpage .advances_img {
	float: left;
}
.mainpage .advances_list {
	float: left;
	margin: 0;
	width: 500px;
	margin-top: 30px;
}
.mainpage .advances_list li{
	font-weight: bold;
	background: url("../images/newmain/star_pointer.png") 0 5px no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}
.mainpage .advances .text{
	width: 650px;
}
.main_services {
	margin-bottom: 20px;
}
.main_services .service{
	margin: 0;
	margin-bottom: 30px;
}

.main_services .service .service_title{
	padding-left: 40px;
	font-weight: bold;
	text-transform: uppercase;
	background: url("../images/newmain/main_service_but.png") 0 3px no-repeat;
	padding-bottom: 10px;
	margin: 20px 0;
	min-height: 28px;
	border-bottom: 1px solid #959595;
	width: 610px;
	cursor: pointer;
}

.main_services .service .service_title.active{
	background: url("../images/newmain/main_service_but_act.png") 0 3px no-repeat;
}

.main_services .service .service_image{
	float: left;
	margin-right: 15px;
}
.main_services .service .service_desc p{
	margin-top: 0;
}
.main_services .service .service_image img{
	border: 2px solid #e8e8e8;
}

.main_services .service .service_order a{
	display: block;
	width: 89px;
	height: 24px;
	float: right;
	margin-top: 10px;
	background: url("../images/newmain/order_but.png") 0 0px no-repeat;
}

.mainpage .video_block{
	padding-bottom: 10px;
	border-bottom: 1px solid #959595;
	margin-bottom: 10px;
}
.mainpage .video_block .video_desc{
	padding-top: 50px;
	float: left;
	width: 170px;
	padding-left: 50px;
}
.mainpage .video_block .video_cont{
	float: right;
	padding-top: 10px;
}
.mainpage .video_previews_slider{
	position: relative;
	
}
.mainpage .video_previews{
	overflow: hidden;
	margin-left: 35px;
	margin-right: 35px;
	width: 551px;
	position: relative;
	height: 88px;
}
.mainpage .video_previews_slider .slide-left{
	width: 25px;
	height: 25px;
	top: 26px;
	left: 0px;
	cursor: pointer;
	position: absolute;
	background: url("../images/slide_left.png") 0 0px no-repeat;
}
.mainpage .video_previews_slider .slide-right{
	width: 25px;
	height: 25px;
	top: 26px;
	right: 0px;
	cursor: pointer;
	position: absolute;
	background: url("../images/slide_right.png") 0 0px no-repeat;
}
.mainpage .video_previews .video_previews_container{
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0;
}
.mainpage .video_previews .preview{
	width: 123px;
	height: 88px;
	overflow: hidden;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin-right: 5px;
	position: relative;
}
.mainpage .video_previews .preview.last{
	margin-right: 0px;
}

.mainpage .video_previews .preview a{
	width: 123px;
	height: 88px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	display: block !ie;
}

.mainpage .video_previews .preview a img{
	max-width: 123px;
	border: 1px solid #959595;
	max-height: 88px;
}
