body {
	margin: 0;
	padding: 0;
}
img {
	border: 0px;
}
.fix {
	visibility: hidden;
	height: 1px;
	overflow: hidden;
}
body a {
	color: #0c30a7;
}
a:hover {
	text-decoration: none;
}
h1 {
	font-family: Georgia;
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	margin-top: 20px;
}
p.headh {
	font-family: Verdana;
	font-size: 14px;
	line-height: 20px;
	margin: 30px 0 0 80px;
}
span.headh {
	font-size: 14px;
	line-height: 20px;
	margin: 30px 0 0 80px;
	display: block;
}
h2 {
	margin: 20px 0 10px 0;
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
}
h3 {
	margin: 10px 0 10px 0;
	font-family: Verdana;
	font-size: 16px;
	font-weight: normal;
}
spank {
	font-family: Georgia;
	font-size: 30px;
	font-weight: normal;
}
span.h2 {
	margin: 20px 0 10px 0;
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
}
#sendus {
	position: absolute;
	left: 0;
	top: -500px;
	width: 300px;
}
.sendtx {
	font-family: Verdana;
	font-size: 12px;
	line-height: 20px;
	padding: 5px 15px;
}
.sendform {
	margin: 0;
}
#errName, #errMsg {
	font-size: 10px;
	color: Gray;
}
.dopinfo {
	font-size: 13px;
	line-height: 19px;
	padding: 3px 18px 6px 18px;
	color: black;
	height: 100%
}
.main {
	width: 960px;
	height: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.topline {
	height: 22px;
	width: 960px;
	overflow: hidden;
}
.topline table td {
	height: 22px;
	background: white url(/img/topline_c.gif) repeat-x;
}
.topline table {
	width: 100%;
}
.topline .left {
	background: white url(/img/topline_l.png) no-repeat;
}
.topline .right {
	background: white url(/img/topline_r.png) no-repeat;
}
.head td {
	text-align: center;
}
.menu_level_1 {
	width: 306px;
	height: 31px;
	margin-top: 24px;
}
.buttons td table {
	width: 100%;
	height: 100%;
}
.butt_l {
	width: 13px;
	background: white url(/img/button_normal_l.png) no-repeat;
}
.butt_r {
	width: 13px;
	background: white url(/img/button_normal_r.png) no-repeat;
}
.butt_c {
	background: white url(/img/button_normal_c.gif) repeat-x;
	vertical-align: top;
	padding-top: 5px;
}
.butt_c, .butt_c a {
	font-size: 13px;
	color: white;
	text-decoration: none;
}
.pressed .butt_l {
	background: white url(/img/button_pressed_l.png) no-repeat;
}
.pressed .butt_r {
	background: white url(/img/button_pressed_r.png) no-repeat;
}
.pressed .butt_c {
	background: white url(/img/button_pressed_c.png) repeat-x;
	cursor: default;
}
.menu_level_2 span {
	font-family: Verdana;
	font-size: 12px;
	line-height: 28px;
	padding: 6px 4px;
}
.menu_level_2 .selected {
	background-color: #d9d9d9;
}
.product_rotate {
	background-color: #f2f2f2;
}
.product_rotate .pwindow {
	width: 100%;
	height: 250px;
	overflow: hidden;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.product_rotate .pwindow #pbox {
	position: relative;
	top: 0px;
	left: 0px;
}
.product_rotate .pwindow #pbox div.item {
	height: 210px;
	width: 200px;
	font-family: Verdana;
	font-size: 12px;
	line-height: 17px;
	position: absolute;
	top: 25px;
	left: 25px;
}
.product_rotate .pwindow #pbox div.item div.imag {
	width: 150px;
	height: 150px;
	border: solid 1px #cccccc;
	background-color: white;
	vertical-align: middle;
	text-align: center;
}
.product_rotate .pwindow #pbox div p {
	width: 170px;
	margin: 5px 0px;
}
.product_rotate_head td {
	overflow: hidden;
	height: 46px;
}
.product_rotate_head {
	width: 690px;
	height: 46px;
}
.product_rotate_head .left {
	width: 12px;
	background: white url(/img/product_box_top_l.png) no-repeat;
}
.product_rotate_head .right {
	width: 12px;
	background: white url(/img/product_box_top_r.png) no-repeat;
}
.product_rotate_head .content {
	font-family: Georgia;
	font-size: 22px;
	color: white;
	background-color: #b2b2b2;
	text-align: center;
}
.product_rotate_head .content p {
	margin-top: -3px;
}
.product_rotate_head .content a {
	color: white;
}
.button_rotate {
	width: 36px;
	height: 36px;
	position: relative;
	top: 100%;
	left: 100%;
	margin-left: -36px;
	margin-top: -36px;
	cursor: pointer;
	z-index: 2;
}
.searsh {
	width: 220px;
	color: #808080;
	font-size: 13px;
	margin: 0 0 0 -5;
}
.searsh_hint {
	margin: 0px;
	color: #808080;
	font-size: 10px;
}
.searsh_hint a {
	font-style: italic;
	color: #808080;
}
.infbox {
	font-size: 13px;
	margin: 30px 0;
}
.infbox a {
	font-size: 18px;
}
.main_txt td {
	vertical-align: top;
}
.main_txt td p {
	margin-top: 25px;
}
.back_nav {
	font-family: Georgia;
	font-size: 12px;
	line-height: 24px;
	font-style: italic;
	margin: 10px 0 0 0;
	color: #808080;
}
.back_nav a {
	color: #808080;
}
.footer {
	height: 161px;
	width: 100%;
	margin-top: 25px;
}
.footer .left {
	width: 11px;
	background: white url(/img/bottomline_l.png) no-repeat;
}
.footer .right {
	width: 11px;
	background: white url(/img/bottomline_r.png) no-repeat;
}
.footer .content {
	height: 161px;
	background: white url(/img/bottomline_c.png) repeat-x;
	font-family: Georgia;
	font-size: 22px;
	color: white;
}
.footer .content table {
	height: 161px;
	width: 100%;
}
.footer .content table td {
	vertical-align: top;
	color: white;
	font-size: 12px;
	line-height: 19px;
	padding-top: 20px;
}
.footer .content table td a {
	color: white;
}
div.podpis, .phbox .label {
	font-family: Verdana;
	font-size: 10px;
	color: Gray;
	font-style: italic;
	text-align: right;
}
@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';
}
/* Gallery */
.gallery img {
	margin: 5px;
	/* внешние отступы картинок */
	border: 3px solid #fff;
	/* рамка картинок */
}
a.photo:hover img {
	border: 3px solid #034F80;
	/* изменение цвета рамки при наведении на картинку */
}
.artena {
	font-size: 10px;
	background: url(/img/artena.png) 0 0 no-repeat;
	display: inline-block;
	width: 110px;
	padding-top: 18px;
}
.slider {
    background-color: #fff;
    margin-top: -160px;
    margin-left: -40px;
}
/* Slides */
.slider li {
    list-style: none;
    position: absolute;
}
.slider input {
    display: none;
}
/* Navigation */
.slider label {
    background-color: #111;
    background-image: linear-gradient(transparent, hsla(0,0%,0%,.25));
    border: .2em solid transparent;
    bottom: .5em;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: .5em;
    left: 24em;
    opacity: 0;
    position: absolute;
    transition: .25s;
    width: .5em;
    visibility: hidden;
    z-index: 10;
}
.slider label:after {
    border-radius: 100%;
    bottom: -.2em;
    box-shadow: inset 0 0 0 .2em #111,
                inset 0 2px 2px #000,
                0 1px 1px hsla(0,0%,100%,.25);
    content: '';
    left: -.2em;
    position: absolute;
    right: -.2em;
    top: -.2em;
}
.slider:hover label {
    opacity: 1;
    visibility: visible;
}
.slider input:checked + label {
    background-color: #fff;
}
.slider:hover li:nth-child(1) label {
    left: .5em;
}
.slider:hover li:nth-child(2) label {
    left: 2em;
}
.slider:hover li:nth-child(3) label {
    left: 3.5em;
}
.slider:hover li:nth-child(4) label {
    left: 5em;
}
.slider:hover li:nth-child(5) label {
    left: 6.5em;
}
.slider:hover li:nth-child(6) label {
    left: 8em;
}
.slider:hover li:nth-child(7) label {
    left: 9.5em;
}
.slider:hover li:nth-child(8) label {
    left: 11em;
}
.slider:hover li:nth-child(9) label {
    left: 12.5em;
}
.slider:hover li:nth-child(10) label {
    left: 14em;
}
.slider:hover li:nth-child(11) label {
    left: 15.5em;
}
.slider:hover li:nth-child(12) label {
    left: 17em;
}
.slider:hover li:nth-child(13) label {
    left: 18.5em;
}
.slider:hover li:nth-child(14) label {
    left: 20em;
}
.slider:hover li:nth-child(15) label {
    left: 21.5em;
}
.slider:hover li:nth-child(16) label {
    left: 23em;
}
.slider:hover li:nth-child(17) label {
    left: 24.5em;
}
.slider:hover li:nth-child(18) label {
    left: 26em;
}
.slider:hover li:nth-child(19) label {
    left: 27.5em;
}
.slider:hover li:nth-child(20) label {
    left: 29em;
}
/* Images */
.slider img {
    width: 665px;
    opacity: 0;
    transition: .25s;
    vertical-align: top;
    visibility: hidden;
}
.slider li input:checked ~ img {
    opacity: 1;
    visibility: visible;
    z-index: 10;
}