html{
	height:100%;
	margin:0;
}
body{
	height:100%;
	margin:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	background:#90715b url(../images/bg-page.gif) repeat;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#565656;
}
a:hover{text-decoration:underline;}
header, footer, article, section, hgroup, nav, figure, aside{display:block;}
figure{
	margin:0;
	padding:0;
}
/* index */
/* wrapper */
#wrapper{
	width:912px;
	min-height:100%;
	padding:0 44px;
	margin:0 auto;
	background:url(../images/bg-wrapper.png) repeat-y;
}
/* header */
#header{
	position:relative;
	margin:0 0 20px;
}
.ukraine {
	border-top:15px solid #0258b8;
	border-bottom:15px solid #fdd603;
}
.header-holder{
	min-height:171px;
	overflow:hidden;
	background:url(../images/bg-slogan.gif) no-repeat 315px 0;
	background-size:360px auto;
}
.logo{
	float:left;
	width:242px;
	height:74px;
	margin:48px 0 0 40px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo_02.png) no-repeat;
	background-size:100%;
}
.logo a{
	display:block;
	height:100%;
}
#header .area{
	margin:0 0 25px;
	text-align:center;
	color:#fff;
	background:url(../images/bg-gradient.gif) repeat-x;
}
#header h1{
	margin:0;
	text-transform:uppercase;
	font:18px/34px Arial, Helvetica, sans-serif;
	color:#3f3f3f;
}
.phone{
	position:absolute;
	top:50px;
	right:20px;
	padding:15px 20px;
	font:15px/20px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#fff;
	background:url(../images/bg-phone.png);
	border-radius:6px;
}
.phone dl{
	overflow:hidden;
	margin:0;
}
.phone dl dt{
	float:left;
	margin:0 10px 0 0;
}
.phone dl dd{
	overflow:hidden;
	margin:0;
}
.phone dl strong{
	display:block;
	font-weight:normal;
}
/* navigation */
#nav{margin:0 0 5px;}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	font:15px/20px Arial, Helvetica, sans-serif;
	text-align:center;
}
#nav ul li{
	display:inline-block;
	padding:0 5px 10px;
	margin:0 -3px 0 -1px;
}
#nav ul a{
	outline:none;
	position:relative;
	float:left;
	font:16px/20px Arial, Helvetica, sans-serif;
	letter-spacing:.5px;
	padding:9px 33px 7px;
	color:#fff;
	border:1px solid #c3c3c3;
	border-radius:4px;
	background:#90715b;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliNjc0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjg2MzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom, #595858 0%, #818181 100%);
	box-shadow:inset 0 1px 2px #1a1a1a, 0 5px 0 0 #5b5b5b, 0 9px 5px #9f9f9f;
	text-shadow:0 1px 1px #000;
}
#nav a:hover{text-decoration:none;}
#nav .active a{
	top:2px;
	background:linear-gradient(to bottom, #737373 0%, #b1b1b1 100%);
	box-shadow:inset 0 1px 2px #1a1a1a, 0 2px 0 0 #000, 0 5px 3px #7d7d7d;
}
/* carousel*/
.carousel{
	position:relative;
	width:812px;
	padding:10px 10px 5px;
	margin:0 auto 30px;
	border:1px solid #908f8f;
	background:#bebebe;
	-webkit-box-shadow:0 0 1px 1px #fff;
	box-shadow:0 0 1px 1px #fff;
	border-radius:5px;
}
.carousel .mask{
	position:relative;
	overflow:hidden;
	width:812px;
	margin:0 0 5px;
	background:#908f8f;
}
.carousel .mask .slideset{
	float:left;
	width:99999px;
	margin:1px 0;
}
.carousel .mask .slide{
	float:left;
	width:812px;
}
.carousel .slide img{vertical-align:top;}
.carousel .pagination{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
}
.carousel .pagination li{
	display:inline-block;
	vertical-align:top;
	padding:0 7px 0 0;
	font-size:0;
	line-height:0;
}
.carousel .pagination li a{
	display:block;
	width:29px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-pagination.png) no-repeat;
}
.carousel .pagination .active a,
.carousel .pagination li a:hover{background-position:0 -29px;}

/* block */
.block{
	padding:0 40px 20px;
	font:16px/24px Arial, Helvetica, sans-serif;
}
.block header{
	padding:0 0 10px;
	margin:0 0 15px;
	background:url(../images/bg-heading.gif) repeat-x 0 100%;
}
.block h2{
	margin:0;
	font:bold 24px/34px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#404040;
	text-shadow:1px 1px 0 #fff;
}
.block h2 a{color:#a14800;}
.block h2 span{
	text-transform:none;
	font-weight:normal;
}
.block h3{
	margin:0 0 10px;
	font:22px/28px Arial, Helvetica, sans-serif;
	color:#000;
	/*text-shadow:1px 1px 0 #fff;*/
}
.block h4{
	margin:0 0 15px;
	font:bold 16px/22px Arial, Helvetica, sans-serif;
}
.block .img-r{
	float:right;
	margin:0 0 0 20px;
}
.block .holder{
	overflow:hidden;
	margin:0 0 20px;
}
.block p{margin:0 0 10px;}
.block .title{
	display:block;
	margin:0 0 10px;
}
.block .list{
	overflow:hidden;
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
.block .list li{
	float:left;
	padding:0 0 0 27px;
	background:none;
}
.block .list li:first-child{padding:0;}
.block .list img{vertical-align:top;}
.block .list2{
	overflow:hidden;
	padding:0;
	margin:0 0 20px;
	list-style:none;
}
.block .list2 li{
	float:left;
	padding:0 0 0 25px;
}
.block .list2 li:first-child{padding:0;}
.block .list2 img{vertical-align:top;}
.block .description{overflow:hidden;}
.block .video{
	float:left;
	margin:0 20px 10px 0;
}
.block .video iframe{
	vertical-align:top;
	display:inline;
}
.block .image{
	float:right;
	padding:1px;
	margin:0 0 0 20px;
	border:1px solid #908f8f;
	background:#bebebe;
	border-radius:5px;
}
.block .more{
	display:inline-block;
	padding:15px 30px;
	margin:10px 0 20px;
	text-align:center;
	color:#fff;
	background:#535353;
	border-radius:5px;
}
.block .more:hover{
	text-decoration:none;
	background:#000;
}
.block img{vertical-align:top;}
/* info */
.alignright{
	float:right;
	margin:0 0 0 20px;
}
.info header{
	width:982px;
	height:75px;
	margin:0 0 0 -35px;
	background:url(../images/bg-line.png) no-repeat;
}
.info h2{
	margin:0;
	font:18px/48px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
}
.info ul{
	overflow:hidden;
	padding:0 0 40px 24px;
	margin:0;
	list-style:none;
}
.info ul li{
	float:left;
	width:140px;
	padding:0 0 0 40px;
	text-align:center;
	background:none;
}
.info ul li:first-child{padding:0;}
.info ul img{
	vertical-align:top;
	margin:0 0 20px;
}
.info .description{
	width:130px;
	padding:10px 5px;
	font:11px/12px Arial, Helvetica, sans-serif;
	border:1px solid #908f8f;
	background:#bebebe;
	-webkit-box-shadow:0 0 1px 1px #fff;
	box-shadow:0 0 1px 1px #fff;
	border-radius:5px;
}
.info .description p{margin:0 0 5px;}
.info .price{
	display:block;
	color:#000;
}
/* line-info */
.line-info{
	position:relative;
	width:912px;
	padding:8px 0 15px;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	background:url(../images/bg-gradient.gif) repeat-x;
}
.line-info:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:940px;
	height:7px;
	background:url(../images/bg-shadow.png) no-repeat 50% 100%;
}
.line-info .line{
	width:99999px;
	float:left;
}
.line-info p{margin:0 45px 0 0;}
/* setka */
/* main-table */
.main-table{
	width:788px;
	margin:0 auto;
	font-size:13px;
	border:1px solid #b2b2b2;
	background-color: #e0e0e0;
	box-shadow:0 0 0 1px #fff;
	border-collapse:collapse;
}
.main-table td{
	padding:3px 5px;
	vertical-align:middle;
	text-align:center;
	border:1px solid #b2b2b2;
	background:#e0e0e0;
}
.main-table .light{
	font-size:15px;
	background:#f0f0f0;
}
.main-table .light2{background:#ebebe5;}
.main-table .light3{background:#d5d5d5;}
.main-table .col1{padding:10px 0;}
.main-table strong{font-weight:bold;}
/* table2 */
.table2{
	width:100%;
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 20px;
	border-collapse:collapse;
}
.table2 .color1 td{
	padding-top:6px;
	padding-bottom:6px;
	background:#e0e0e0;
}
.table2 .color2 td{
	padding-top:6px;
	padding-bottom:6px;
	background:#ebebe5;
}
.table2 .color1 b,
.table2 .color2 b{
	font-size:15px;
}
.table2 .first1,
.table2 .first2{
	font-weight:bold;
	padding-left:10px;
}
.note{
	padding:20px;
	margin:0 0 20px;
	background:#fffbd9;
}
.note p{margin:0 0 20px;}
/* doc-list */
.doc-list{
	list-style:none;
	overflow:hidden;
	padding:10px 0 0;
	margin:0;
}
.doc-list li{
	float:left;
	margin:0 0 20px 35px;
}
.doc-list a{
	float:left;
	padding:4px;
	border:1px solid #ccc;
}
.doc-list img{
	vertical-align:top;
	width:auto;
}
/* plombu */
.list-tovar{
	display:table;
	width:100%;
}
.tovar{
	position:relative;
	float:left;
	width:360px;
	height:130px;
	padding:0 0 20px;
	margin:0 30px 0 0;
}
.tovar img{
	float:left;
	margin:0 20px 0 0;
	border-radius:8px;
}
.tovar .sticker-m{
	position:absolute;
	top:-10px;
	left:110px;
	float:none;
	margin:0;
}
.tovar .description{
	overflow:hidden;
	font:14px/20px Arial, Helvetica, sans-serif;
}
.tovar p{margin:0 0 3px;}
.post{
	margin:0 0 20px;
	overflow:hidden;
}
.post img{
	float:right;
	margin:0 0 0 10px;
}
.post ul{
	padding:20px 0 10px;
	margin:0 0 0 40px;
}
.post li{
	margin:0 0 4px;
}
/* contact */
.visual{
	width:700px;
	padding:10px;
	margin:0 auto 50px;
	border:1px solid #908f8f;
	background:#bebebe;
	-webkit-box-shadow:0 0 1px 1px #fff;
	box-shadow:0 0 1px 1px #fff;
	border-radius:5px;
}
.visual img{vertical-align:top;}
.map{margin:0 0 20px;}
.btn-top{
	position:fixed;
	left:9px;
	bottom:100px;
	width:35px;
	padding:35px 0 0;
	text-align:center;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-arrow.png) no-repeat 50% 0;
}
.btn-top:hover{
	text-decoration:none;
	color:#ccc;
}
/* footer */
#footer{
	padding:30px 20px;
	font:16px/24px Arial, Helvetica, sans-serif;
}
#footer iframe{vertical-align:top;}
address{
	text-align:center;
}
address span{
	display:block;
	font-style:normal;
	color:#000;
}
address a{color:#f00;}