* {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

sup {
	 bottom: 0.4em;
}

sup, sub {
    font-size: 0.75em;
    position: relative;
    vertical-align: baseline;
}

body {
	font-family: sans-serif;
	font-size: 79%;
	color: #000;
	position:relative;
	background: url('pattern24inch.jpg') #fff no-repeat;
	background-position: -5px 20px;	
}

p {
	margin-bottom: 1em;
}

ul {
	list-style-type:none;
}

ol {
	padding-left:20px;
	position:relative;
	left:-20px
}

#content ul>li {
	margin: 0.5em 0 0.75em 1.3em;
	padding: 0;
}

ol>li {
	margin: 0.5em 0 0.75em 1.5em;
	padding: 0;
}

#content ul>li:before {
	content: '\2014\a0';
	float: left;
	margin-left: -1.25em;
}

span.active {
	padding: 2px;
	background-color: #e8e9ec;
}

.pseudo-link{
	border-bottom:1px dashed black;
	cursor:pointer;
}

a, .pseudo-link{
	color:#1c58ba;
	border-color:#1c58ba;
}

a:hover, .pseudo-link:hover {
	color:#000000;
	border-color:#000000;
}

h1, h2, h3{
	font-weight:normal;
	margin-bottom:0.3em;
	line-height:1.4;
}

h1{
	font-size:250%;

}

h2, h3, h4{
	margin-top:2em;
}
.nobr {
	white-space:nowrap;
}
#measurer{
	position: absolute;
	left: 0;
	top: -1em;
	visibility: hidden;
	width: 100%;
	height: 1em;
	line-height: 1em;
	background: white;
}

#layout{
	width:85%;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	min-width:840px;
	z-index: 100;
}

#head{
	height:119px;
	position:relative;
/*	margin-left: -62px;
	margin-right: -8%;
	background: url('pattern24inch.jpg') #fff no-repeat;
	background-position: -35px 0px;	 */
}

#head ul{
	list-style-type:none;
	float:left;
	margin-top:24px;
	margin-right:0px;
}

#head #about-nav ul{
	margin-right:0px;
}

#head .service-nav-margin {
	position:absolute;
	float:left; 
	height:1em; 
	width:4%;
	margin-left: 40px;
	margin-top: 60px;	
}

#about-nav {
	position:absolute;
	left: 78%;
	top:-10px;
	font-size: 1.2em;
}

#about-nav li {
	margin: 0 0 0.7em 20px;
	white-space:nowrap;
	font-size: 0.89em;
}

#logo,#logo_cut{
	float:left;
	zoom:1;
	left: 0x;
	top: -10px;
	position:relative;
}


#logo a ,#logo strong,
#logo_cut a ,#logo_cut strong{
	background-image:url('logo.png');
	overflow: hidden;
	display: block;
	width: 215px;
	height: 147px;
	position: relative;

}

#logo_cut a ,#logo_cut strong{
	background-image:url(logo_cut.png);
	width: 215px;
}

#logo a:hover,#logo_cut a:hover{
/*	background-position: 0px -70px */
}

#icon-nav li{
	float:left;
	margin-right:15px;
	width:15px;
	height:15px;
	overflow:hidden;
	padding-bottom:1px;
}

#icon-nav li a, #icon-nav li strong{
	display:block;
	padding-left:15px;
	background:url('icons001.png') no-repeat;
}

#icon-nav .home strong{
	background-position:-6px -25px;
}

#icon-nav .home *{
	background-position:-6px -5px;
}

#icon-nav .sitemap strong{
	background-position:-26px -25px;
}

#icon-nav .sitemap *{
	background-position:-26px -5px;
}

#icon-nav .feedback strong{
	background-position:-46px -25px;
}

#icon-nav .feedback *{
	background-position:-46px -5px;
}

/* hovers */
#icon-nav .home a:hover{
	background-position:-6px -25px;
}

#icon-nav .sitemap a:hover{
	background-position:-26px -25px;
}

#icon-nav .feedback a:hover{
	background-position:-46px -25px;
}

#right-column a.vinous:hover{
	color:#000000;
}

#layout #navigation{
	list-style-type:none;
	height:4em;
	font-size:110%;
	margin-right:-8%;
	margin-top: 30px;
}

#logo-nav{
	margin-top: 30px;
	margin-left: 6%;	 
}

#icon-nav{
	margin-top: 30px;
	margin-left: -60px;	
}

#navigation li{
	white-space:nowrap;
	margin-right:1.4em;
	margin-bottom:0.7em;
	float:left;
}

#navigation li a, #product-nav  li a, #about-nav  li a{
	color:#000;
}
#navigation li a:hover, , #product-nav  li a:hover, #about-nav  li a:hover {
	color:#4078d3;
}


#content-wrap{
	position:relative;
	width:100%
}

#content{
	line-height:1.5;
	padding-left:15px;
	position:relative;
	clear:left;
	font-size:109%;
	width:70%;

}
.h1_link{
	color:#000000;
}
#content-wrap h1, #content-wrap #subnavigation{
	position:relative;
	z-index:2;
}

#content-wrap {
	clear:left
}

#content h2 , #additional h2{
	font-size:130%;

	margin-top:1.9em;
}

#content h2 span{
	font-size:1.1em
}

span.colored{
	background-color:#F9F300
}

#footer{
	clear:both;
	padding-top:7em;
	margin:0pt 0pt 20px;
}

#copyright,#en-copyright{
	float:left;
	width:27%;
	margin-right:6%;
	font-size:89%;
	color:#6d6f71;
}

#pay_point{
	float:right;
}

#pay_point img{
	margin-left:-73px;
	margin-top:-13px;
	position:absolute;
}

#hotline{
	float:left;
	width:33%;
	position:relative;
	left:-3%;
	margin-left:6%;
	text-align:center;
	color:#6d6f71;
}

#hotline em{
	color:black;
	font-style:normal;
}

#hotline strong{
	/*display:block;*/
	font-size:150%;
	font-weight:normal;
	color:#000;
}
#right-column {
	float:right;
}
#page-image{
	float:right;
	margin:-20px 4% -90px 20px;
	/* width:33%; */
	/* position:relative; */
}

#page-image img{
	/* margin-right:-100px;
	margin-bottom:-200px; */
	position:relative;

}


div.file{
    min-height:33px;
    background-repeat:no-repeat;
    font-family:sans-serif;
    font-size:100%;
    margin-bottom:1.33em;
    padding:0px 0pt 0pt 34px;
    line-height:1.4;
	position:relative;
	left:6px;
}
div.file .date{
	font-size:90%
}
div.file .size{
    color:#898989;
	font-size:0.9em;
}

.file-list{
    width:100%;
	position:relative;
	left:-30px;
}


.file-list h2, .file-list h3, .file-list h4, .file-list p{
    clear:left;
}

.pdf{
    background-image:url(icon_pdf_big.gif);
}
.doc{
	background-image:url(doc00000.png);
}

.rar{
	background-image:url(rar00000.png);
}

.rtf{
	background-image:url(rtf00000.png);
}

.jpg, .jpeg, .gif, .tif, .png, .tiff{
    background-image:url(image000.png);
}

.all-files{
    padding:0px 0 10px 40px;
    min-height:10px;
    background:url(all-file.png) 4px 0px no-repeat;
}

.column{
	width:27%;
	padding-right:6%;
	float:left;
	margin-bottom:1.5em;
}

#additional{
	float: right;
	padding-left: 20px;
	font-size: 0.9em;
	position: relative;
	width: 20%;
}

#video{
	margin-bottom:2em;
}

.dash{
	margin-left:-2.4ex;
	padding-right:5px;
}


.incut{
	position:absolute;
	left:105%;

	padding-left:30px;
	width:138px
}
.clear{
	clear:both;
	font-size:0;
	overflow:hidden;
	height:1px;
}
.big_bull li , .bull li{
	zoom:1
}
.big_bull li{
	background:url(big_bull.png) no-repeat left 10%;
	padding-left:30px;
	margin-bottom:16px;
}

.bull li{
	background:url(bullit00.gif) no-repeat left 4px;
	padding-left:25px;
	margin-bottom:16px;
}

#content form ul.data {
	position: relative;
	left: -11px;
}

#content  form ul.data li {
	background:transparent url(bullit_s.gif) no-repeat scroll left 8px;
	margin-bottom:16px;
	padding-left:11px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.small{
	font-size:0.9em
}
.banners{
	float:left;
	width:190px;
	height:95px;
	margin-right:40px;
}
.banners img{
	display:block;
	float:left;
}

.visa_master{
	width:280px;
}


.banners p{
	line-height:1.3em;
	margin-top:22px;
	float:right;
	width:50%
}

.banner-wrap{
	clear:left;
	width:100%;
}


/* table td {
	vertical-align:top;
	line-height:1.2em;
	padding-bottom:10px;
	padding-left:40px;
}*/

.comment{
	font-size:0.8em
}
.popup {
	margin-left:15px;
}

.popup:before, .popup ins {
	content:'';
	background:url(popup000.png) 0 0.3em no-repeat;
	padding-left:15px;
	margin-left:-15px;
	
}

table.data .first{
	width:35%; 
}

html[xmlns] .clearfix {
    display: block;
}


.incut {
	width:200px
}
.incut p{
	margin-top:1.5em;
	line-height:1.1em;
}
.incut img{
	display:block;
	left:-10px;
	margin-bottom:10px;
	position:relative;
	
}

#content .incut h2 span{
	font-size:80%;
	font-weight:bold;
	padding:0.1em 0px;
}
.incut ul li{
	margin-bottom:10px
}

.page-image{
	margin:-20px -30% 17px 20px;
	float: right;
	
}
#content h2 span {
	background-color:transparent;
}

.rss_links {
	padding: 35px 0px 0px 35px;
	background: url('feed-icon-32x32.png') 0 35px no-repeat;
	font-size:0.8em;

}

.rss_links .rss_links_main {
	font-size:1.2em;
}

.png {
  	filter: expression(fixPNG(this));
}