* {
	margin:0;
	padding:0;
	border:0;
	}
body {
	background:#FFF;
	font:76% arial,sans-serif;
	text-align:center;
	}
a {
	color:#00615C;
	}
a:hover {
	color:#D92626;
	}
a:visited {
	color:#0E8E87;
	}
img, fieldset {
	border:0;
	}
h1 {
	font-size:1.5em;
	color:#D92626;
	font-weight:normal;
	}
h2 {
	text-transform:uppercase;
	font-size:1em;
	color:#D92626;
	margin:10px 0;
	}
	h2 img {
		margin:0 5px 0 0;
		}
h2.sub {
	color:#00615C;
	}
h3 {
	font-size:1em;
	color:#D92626;
	margin:0 0 10px 0;
	}
h4 {
	font-size:1em;
	font-weight:normal;
	color:#00615C;
	margin:10px 0;
	}
table {
	border-collapse:collapse;
	}
div#container {
	text-align:left;
	width:990px;
	margin:0 auto;
	}
	
	* html div#container {
    wwidth: 1015px;
    bborder: 1px solid red;
	}
div#header {
	position:relative;
	height:178px;
	margin:0 0 10px 0;
	background:url('../img/header_bg.png') no-repeat;
	color:#79B30B;
	}
	div#header_menu {
		position:absolute;
		padding:7px 18px;
		}
		div#header_menu ul li {
			list-style-type:none;
			display:inline;
			font-size:0.8em;
			margin:0 4px;
			}
			div#header_menu ul li a {
				color:#BFD9DD;
				}
	div#header_banner {
		position:absolute;
		right:0;
		top:22px;
		}
	a#header_main_link {
		position:absolute;
		top:100px;
		left: 20px;
		width: 235px;
		height: 55px;
		}
div#wrapper {
	float:right;
	width:720px;
	}
  
	table#tabs_wrapper {
		background:url('../img/tabs_bg_repeat.png') repeat-x;
		}
		table#tabs_wrapper {
			margin:0;
			padding:0;
			}
		div.btn_tab {
			background:url('../img/tab_repeat.png') repeat-x;
			height:35px;
			float:left;
			margin:0 8px 0 0;
			}
		div.btn_tab_last {
			background:url('../img/tab_repeat.png') repeat-x;
			height:35px;
			float:left;
			}
		div.btn_tab_l {
			background:url('../img/tab_left.png') no-repeat top left;
			height:35px;
			}
		div.btn_tab_r {
			background:url('../img/tab_right.png') no-repeat top right;
			height:20px;
			padding:10px 18px 5px 18px;
			}
		div.btn_tab_active {
			background:url('../img/tab_a_repeat.png') repeat-x;
			height:35px;
			float:left;
			margin:0 8px 0 0;
			}
		div.btn_tab_last_active {
			background:url('../img/tab_a_repeat.png') repeat-x;
			height:35px;
			float:left;
			}
		div.btn_tab_active div.btn_tab_l {
			background:url('../img/tab_a_left.png') no-repeat top left;
			height:35px;
			}
			
			div.btn_tab_last_active div.btn_tab_l {
			background:url('../img/tab_a_left.png') no-repeat top left;
			height:35px;
			}
			
			
		div.btn_tab_active div.btn_tab_r {
			background:url('../img/tab_a_right.png') no-repeat top right;
			height:20px;
			padding:10px 18px 5px 18px;
			}
			
			div.btn_tab_last_active div.btn_tab_r {
			background:url('../img/tab_a_right.png') no-repeat top right;
			height:20px;
			padding:10px 18px 5px 18px;
			}
			
			div.btn_tab_r a, div.btn_tab_r_active a {
				color:#FFF !important;
				}
	div#content {
		padding: 10px 0;
		line-height:1.6em;
		}
		div#content p {
			margin:10px 0;
			line-height:1.4;
			}
		div#main {
			padding:0 15px 20px 15px;
			border-top:1px solid #FFF;
			border-left:1px solid #FFF;
			border-right:1px solid #FFF;
			border-bottom:1px solid #B4D1D6;
			}
			
		div#main_bordered {
			min-height:930px;
			padding: 0 15px 10px 15px;
			border: 1px solid #B4D1D6;
			}
			#main_bordered .buyProduct {
        display: inline-block;
        padding: 10px 100px 10px 0;
        background: url(../img/btn_buy.png) no-repeat right center;
      }
      
      #main_bordered .buyProduct:active {
        background-image: url(../img/btn_buy_active.png);
      }
      
      * html #main_bordered .buyProduct {background-image: url(../img/btn_buy.gif);}
      * html #main_bordered .buyProduct:active {background-image: url(../img/btn_buy_active.gif);}
      
		div#nav_path {
			padding:0 10px;
			}
			div#nav_path span#links {
				font-size:0.9em;
				color:#00615C;
				}
		#main_bordered div.product_info_wrapper {
			width:321px;
			margin:0 3px 10px 0;
			float:left;
			background:#EBEBEB;
			padding:10px 10px 0 10px;
		}
		
		* html #main_bordered div.product_info_wrapper {
		  width: 300px;	
		}
		
			
		div.product_info_clean_wrapper {
			width: 320px;
			margin:0 3px 10px 0;
			float:left;
			padding:10px 5px 0 10px;
		}
			
		* html #main_bordered div.product_info_clean_wrapper {
            margin: 0;
            padding: 0;
		}
		div.product_info_clean_wrapper_onedict {
			width: 520px; 
			float:right;
			}
		* html div.product_info_clean_wrapper_onedict {width: 450px;}
		div.product_info_short_wrapper {
			width:211px;
			margin:0 3px 10px 0;
			float:left;
			padding:10px 5px 0 10px;
			}
		div.product_info_clean_wrapper.fitwidth {
			width:650px;
			}
			div.product_info_wrapper h3 a, div.product_info_clean_wrapper h3 a, div.product_info_short_wrapper h3 a {color:#D92626;}
			div.product_info_wrapper p, div.product_info_clean_wrapper p {
				clear:right;
				}
		#main_bordered div.product_info_wrapper h3 a, #main_bordered div.product_info_clean_wrapper h3 a {color:#D92626;}
		div.product_info_short_wrapper div.product_info {
			width:105px;
			height:128px;
			padding:5px 0 0 0;
			background:url('../img/product_info_clean.png') no-repeat;
			clear:both;
			float:none;
			margin:0 0 10px 0;
			}
		div.product_info_wrapper div.product_info {
			width:105px;
			height:123px;
			padding:5px 0 0 0;
			background:url('../img/product_info.jpg') no-repeat;
			float:left;
			margin:0 15px 0 0;
			}
		div.product_info_clean_wrapper div.product_info {
			width:105px;
			height:128px;
			padding:5px 0 0 0;
			background:url('../img/product_info_clean.png') no-repeat;
			float:left;
			margin:0 15px 0 0;
			clear:both;
			}
			div.product_image {
				width:123px;
				height:103px;
				text-align:center;
				display:table-cell;
				vertical-align:middle;
				}
			
			
			* html div.product_image img {
				margin-top: 2px;
				margin-right: 13px;
			}
			div#content div.product_info p {
				margin:0;
				padding:2px 0 0 0;
				text-align:center;
				font-weight:bold;
				color:#318C87;
				font-size:1em;
				}
		div.product_info_wrapper p.product_links {
			padding:10px 0 0 0;
			}
			div.product_info_wrapper p.product_links img {
				margin:0 10px 0 0;
				}
	table.features_tabs {
		width:100%;
		background:url('../img/features_tabs_bg.gif') repeat-x;
		}
		table.features_tabs td {
			height:36px;
			background:url('../img/features_tabs_bg.gif') repeat-x;
			border-right:2px solid #FFF;
			text-align:center;
			}
		table.features_tabs td.current {
			color:#D92626;
			font-weight:bold;
			}
		table.features_tabs td.last {
			border-right:0;
			}
		table.features_tabs a.active {
			color: #FF0000;
			text-decoration: none;
			font-weight: bold;
			}
	div.features {
		border-color:#A9BAC2;
		border-width:0 5px 5px 5px;
		border-style:solid;
		padding:15px 12px;
		}
		div.features_screen {
			width:500px;
			text-align:center;
			float:left;
			}
		div.screens_nav {
			width:130px;
			height:380px;
			float:left;
			margin:0 0 0 5px;
			padding:0 0 0 10px;
			border-left:3px solid #EBEBEB;
			text-align:center;
			overflow:auto;
			}
			div.screens_thumb {
				width:111px;
				padding:0;
				}
div#sidebar {
	float:left;
	clear:left;
	width:265px;
	}
	div#online_dict {
		background:url('../img/onlinedict_bg.png') no-repeat;
		width:252px;
		height:103px;
		padding:19px 0 0 13px;
		color:#00615C;
		}
		div#online_dict fieldset.alignleft input {
			width:135px;
			background:url('../img/input_bg.gif') repeat-x;
			border:2px solid #FF0000;
			margin:21px 0 3px 0;
			padding:3px 0 2px 4px;
			font-size:0.9em;
			color:#000;
			}
		div#online_dict fieldset.alignleft select {
			width:143px;
			border:2px solid #FF0000;
			margin:4px 0;
			font-size:0.9em;
			background:url('../img/input_bg.gif') repeat-x #F3F3F3;
			color:#000;
			}
		div#online_dict fieldset#translate {
			padding:33px 0 0 15px;
			}
			div#online_dict fieldset#translate input {
				background:url('../img/btn_translate.jpg') no-repeat;
				width:71px;
				padding:6px 0 8px 0;
				font-size:0.8em;
				border:0;
				color:#626262;
				cursor:pointer;
				}
	div.sidebar_header {
		margin:10px auto 0 auto;
		padding:3px 0 0 30px;
		width:233px;
		height:27px;
		background:url('../img/sidebar_header.png') no-repeat;
		text-transform:uppercase;
		font-weight:bold;
		color:#FFF;
		}
		div.sidebar_header img {
			vertical-align:middle;
			}
	div.sidebar_body {
		width:247px;
		margin:0 auto 0 auto;
		padding:15px 8px 10px 8px;
		background:url('../img/sidebar_body.png') top no-repeat;
		}
		div.sidebar_body ul {
			list-style-position:inside;
			list-style-type:none;
			margin:0 20px;
			line-height:1.9em;
			}
			div.sidebar_body ul li a.active {
				color:#D92626;
				}
	div.sidebar_banner {
		text-align:center;
		margin:15px 0 0 0;
		}
div#footer {
	clear:both;
	text-align:right;
	padding:10px 0;
	margin:10px 0;
	}
	div#footer address {
		font-style:normal;
		color:#626262;
		}
		div#footer address a {
			color:#626262;
			text-decoration:none;
			}
	div#footer p {
		margin:20px 0;
		}
.alignleft {
	float:left;
	}
.alignmiddle {
	vertical-align:middle;
	}
.clear {
	clear:both;
	}
@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}    
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
span.rur span:before { content: '\2013'; }
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
	}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
	}
span.select {
	background:url('../img/select.png') no-repeat;
	color:#000;
	height:24px;
	line-height:24px;
	padding:0 24px 0 8px;
	position:absolute;
	width:158px;
	font-size:0.9em;
	}
ul.clean {
	list-style:none;
	}
ul.inside {
	list-style-position:inside;
	}
.important {
	color:#00615C;
	}
li.marker_coin {
	list-style-image:url('../img/marker_coin.jpg');
	}
li.marker_key {
	list-style-image:url('../img/marker_key.jpg');
	}
li.marker_clocks {
	list-style-image:url('../img/marker_clocks.jpg');
	}
li.marker_lock {
	list-style-image:url('../img/marker_lock.jpg');
	}
li.marker_hands {
	list-style-image:url('../img/marker_hands.jpg');
	}
img.inline {
	vertical-align:middle;
	}
div.stripe {
	width:250px;
	background:#B4D1D6;
	margin:10px 0;
	height:1px;
	font-size:1px;
	line-height: 1px;
	}
table.table_dicts td {
	width:100px;
	text-align:center;
	}
table.bordered td {
	border:1px solid #000;
	}
table.centered td {
	text-align:center;
	}
table.aligntop td {
	vertical-align:top;
	}
.new{
	color:#FF0000;
}



#content .visavi {
  position: relative;
  overflow: hidden;
}

* html #content .visavi {display: inline-block;}

#content .visavi .product_links {
  position: absolute;
  bottom: 0;
}

#content .visavi .podrobnoMoreInfo {
  margin-bottom: 50px;
}