body {
    margin: 0px;
    font-size: 12px;
}
a {
    color: #000000;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

/* Phone */
div.phone_on div.phone_main {
    width: 250px;
    height: 31px;
    background: transparent url(/img/sprite_phone.png) no-repeat scroll 0px -62px;
}
div.phone_off div.phone_main {
    width: 250px;
    height: 31px;
    background: transparent url(/img/sprite_phone.png) no-repeat scroll 0px -93px;
}
div.phone_on div.phone_ya {
    width: 230px;
    height: 31px;
    background: transparent url(/img/sprite_phone.png) no-repeat scroll 0px 0px;
}
div.phone_off div.phone_ya {
    width: 230px;
    height: 31px;
    background: transparent url(/img/sprite_phone.png) no-repeat scroll 0px -31px;
}

/* UI jQuery */
.ui-autocomplete-loading {
    background: white url("/jquery/ui-anim_basic_16x16.gif") right center no-repeat;
}
.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: 0;
    line-height: 1.5;
}

/* Basket */
a.basket_delivery_off {
    background: transparent url(/img/kalculator-sprite.gif) no-repeat scroll 0px -34px;
    width: 50px;
    height: 34px;
    float: left;
    margin-left: 63px;
}
a.basket_delivery_off:hover {
    background-position: 0px 0px;
}
a.basket_delivery_on {
    background: transparent url(/img/kalculator-sprite.gif) no-repeat scroll 0px 0px;
    width: 50px;
    height: 34px;
    float: left;
    margin-left: 63px;
}
a.basket_delivery_on:hover {
    background-position: 0px -34px;
}
a.basket_minus {
    background: transparent url(/img/plus-minus-sprite.gif) no-repeat scroll -15px -15px;
	width: 15px;
	height: 15px;
	float: left;
}
a.basket_minus:hover {
    background-position: -15px 0px;
}
a.basket_plus {
    background: transparent url(/img/plus-minus-sprite.gif) no-repeat scroll 0px -15px;
	width: 15px;
	height: 15px;
	float: right;
}
a.basket_plus:hover {
    background-position: 0px 0px;
}

/* Page */
a.page_a {
    font-family: Tahoma;
    font-size: 24px;
    padding: 0px 10px;
    text-decoration: underline;
}
a.page_a:hover {
    color: #000000;
    text-decoration: none;
}
a.page_previous {
    color: #000000;
    font-family: Tahoma;
    font-size: 14px;
    text-decoration: underline;
}
a.page_previous:hover {
    color: #000000;
    text-decoration: none;
}
a.page_previous_button {
    background: transparent url(/img/key_sprite.gif) no-repeat scroll 0 0;
    padding: 2px 47px 2px 0;
    margin: 0 1em;
}
span.page_previous {
    color: #999999;
    font-family: Tahoma;
    font-size: 14px;
    background: transparent url(/img/key_sprite.gif) no-repeat scroll 0 -21px;
    padding: 2px 0 2px 60px;
    margin-left: 1em;
}
a.page_next {
    color: #000000;
    font-family: Tahoma;
    font-size: 14px;
    text-decoration: underline;
    margin-left: 1em;
}
a.page_next:hover {
    color: #000000;
    text-decoration: none;
}
a.page_next_button {
    background: transparent url(/img/key_sprite.gif) no-repeat scroll 100% -42px;
    padding: 2px 47px 2px 0;
    margin-left: 1em;
}
span.page_next {
    color: #999999;
    font-family: Tahoma;
    font-size: 14px;
    background: transparent url(/img/key_sprite.gif) no-repeat scroll 100% -63px;
    padding: 2px 60px 2px 0;
    margin-left: 1em;
}
span.page_now {
    background-color: #f4d2c5;
    color: #de3f00;
    font-size: 24px;
    padding: 0px 10px;
}

/* Contact */
a.map {
    background: transparent url(/img/map.gif) no-repeat scroll 0px 0px;
    display: block;
    width: 400px;
    height: 192px;
}

/* Path */
div.path_div {
    margin-bottom: 10px;
    font-size: 16px;
}
a.path_a {
    color: #202020;
    font-size: 16px;
	text-decoration: underline;
}
a.path_a:hover {
    color: #202020;
    font-size: 16px;
	text-decoration: none;
}
h1.path_h1 {
    display: inline;
	color: black;
    font-size: 16px;
}

/* Catalog */
a.basket_main {
    background: transparent url(/img/basket_model_sprite.gif) no-repeat scroll 0px 0px;
    width: 154px;
    height: 30px;
    display: block;
}
a.basket_main:hover {
    background-position: 0px -30px;
}
a.basket_in {
    background: transparent url(/img/basket_model_sprite.gif) no-repeat scroll 0px -60px;
    width: 154px;
    height: 30px;
    display: block;
}
a.art_name {
    text-decoration: underline;
    font-size: 15px;
    font-family: Tahoma;
    color:#000000;
    font-weight: bold;
}
a.art_name:hover {
    text-decoration: none;
    font-size: 15px;
    font-family: Tahoma;
    color:#000000;
    font-weight: bold;
}

/* Rubric indent */
div.rubric-level-1 {
	margin-left: 0px;
	font-size: 14px;
}
div.rubric-level-2 {
	margin-left: 20px;
}
div.rubric-level-3 {
	margin-left: 40px;
}
div.rubric-level-4 {
	margin-left: 60px;
}
/* Rubric Line */
div.line-rubric {
	padding-left: 1em;
	color: #FFFFFF;
	margin: 5px 0 5px 2px;
	background-color: #852324;
	text-align: left;
	font-size: 12px;
	font-family: tahoma;
	height: 18px;
}

td {
	font-family: Tahoma;
	font-size: 13px;
}
ul{
	margin: 0 0 0 0; padding-left: 15px; list-style-type: square; display: block;
}

li {
	padding-bottom: 4px;
    margin-left: 10px;
}
h1 {
	font-family: Tahoma;
	color:#691516;
	font-size: 15px;
	font-weight: bold;
	}
h2 {
	font-family: Tahoma;
	font-size: 14px;
	margin: 2px 0 5px 0;
	}
	a {
	font-family: Tahoma;
	}
    a:hover {
	text-decoration: none;
	font-family: Tahoma;
	}
	
	
	a.big, a.menu {
	font-family: Tahoma;
	color:#852324;
	}
    a.big:hover, a.menu:hover {
	text-decoration: none;
	font-family: Tahoma;
	color:#852324;
	}

a.asc {
    font-size: 14px;
    float: right;
    padding-right: 15px;
    background: transparent url(/img/s_asc.png) no-repeat scroll right center;
}
a.desc {
    font-size: 14px;
    float: right;
    padding-right: 15px;
    background: transparent url(/img/s_desc.png) no-repeat scroll right center;
}

    a.full {
	text-decoration: underline;
	font-family: Tahoma;
	font-size: 12px;
	color: #202020;
	}
    a.full:hover {
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	color: #202020;
	}
    a.page {
	text-decoration: underline;
	font-family: Tahoma;
	font-size: 15px;
	color:#852324;
	}
    a.page:hover {
	text-decoration: none;
	font-family: Tahoma;
	font-size: 15px;
	color:#852324;
	}
    .pagecur {
    	font-weight: bold;
    	color: #b10101;
	background-color: #f8dbdb;
	font-size: 15px;
	}
    a.topline {
	text-decoration: none;
	font-family: Tahoma;
	font-size: 13px;
	color:#FFFFFF;
	font-weight: bold;
	}
    a.topline:hover {
	text-decoration: none;
	font-family: Tahoma;
	font-size: 13px;
 	color:#FF7301;
	font-weight: bold;
	}

    a.rand {
	text-decoration: none;
	font-family: tahoma;
	font-size: 14px;
	color: #4e4e4e;
	font-weight: bold;
	}
    a.rand:hover {
	text-decoration: underline;
	font-family: tahoma;
	font-size: 14px;
	color: #000000;
	}
    a.lent {
        text-decoration: underline;
        color: black;
    	font-weight: bold;
        font-size: 13px;
    }
    a.lent:hover {
        text-decoration: none;
        color: black;
    	font-weight: bold;
    }
h1.lent {
    color: #ad080a;
 	margin: 0 0 3px 0;
}
    a.predl {
        text-decoration: none;
        font-size: 14px;
	font-family: Tahoma;
	color:#852324;
	font-weight: bold;
    }
    a.predl:hover {
        text-decoration: none;
        font-size: 14px;
	font-family: Tahoma;
	color:#852324;
	font-weight: bold;
    }
    a.news {
        text-decoration: none;
        font-size: 14px;
	font-family: Tahoma;
	color:#000000;
	font-weight: bold;
    }
    a.news:hover {
        text-decoration: none;
        font-size: 14px;
	font-family: Tahoma;
	color:#000000;
	font-weight: bold;
    }
.submit {width:52px;padding:1px 0 0;background:#852324;border:1px solid #7f9db9;color:#fff;text-transform:uppercase}
.menu1, .menu2, .menu3 {padding:0;border-left:1.2em solid #852324}
.menu1 a, .menu3 a {font-weight:bold;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;width:100%;color:#404040;padding:0.7em 1em 0.7em 25px;display:block;border-bottom:1px solid #ddd; font-size: 12px;}
.menu1 div a, .menu3 div a {padding:0.2em 1em 0.2em 30px;background:#fff;font-weight:normal}
.menu1 div a:hover, .menu3 div a:hover {background:none}
.menu2 a {color: #000000;}
.menu2 a:hover {color: #000000;}

.linenews {
    color: #FFFFFF;
	margin: 5px 0 5px 2px;
	background-color: #852324;
	text-align: right; font-size: 12px;
	font-family: tahoma;
    height: 18px;
}

a img {border:0}
span.count a *{
	filter:"alpha(opacity=30)";
	-moz-opacity:0.3;
    opacity: 0.3;
}
span.count2 a *{
	filter:"alpha(opacity=30)";
	-moz-opacity:0.3;
    opacity: 0.3;
}
span.count a:hover *{
	filter:"alpha(opacity=100)";
	-moz-opacity:1.0;
    opacity: 1;
}
span.count2 a:hover *{
	filter:"alpha(opacity=100)";
	-moz-opacity:1.0;
    opacity: 1;
}



a.menuvert {
    background:url("/img/punson1.gif") 10px 16px no-repeat;
    font-size: 15px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-decoration:none;
    padding:0.6em 1em 0.6em 25px;
    display:block;
    border-bottom:1px solid #ddd;
}
a.menuvert:hover {
    background:url("/img/punson2.gif") 11px 16px no-repeat #fff;
}
a.menuvert_active {
    background:url("/img/punson2.gif") 11px 16px no-repeat #fff;
    font-size: 15px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-decoration:none;
    padding:0.6em 1em 0.6em 25px;
    display:block;
    border-bottom:1px solid #ddd;
}
a.menuvert_active:hover {
    background:url("/img/punson1.gif") 10px 16px no-repeat;
}
a.menus {
    background: transparent url('/img/icon-menu-sprite.gif') 4px -18px no-repeat scroll;
    color: #404040;
    font-size: 12px;
    padding: 0px 1em 4px 35px;
    margin: 0.5em 0px;
    display: block;
    text-decoration: underline;
}
a.menus:hover {
    background-position: 4px 0px;
    color: #000;
    text-decoration: none;
}

a.toplinenew {
    text-decoration: underline;
	font-family: Tahoma;
	font-size: 16px;
	color:#FFFFFF;
}
a.toplinenew:hover {
 	color:#ffe64d;
}

a.toplinenew_active {
    text-decoration: underline;
	font-family: Tahoma;
	font-size: 16px;
 	color:#ffe64d;
}
a.toplinenew_active:hover {
	color:#FFFFFF;
}

/* Gallery */
a.img_prev {
    float: left;
    width: 32px;
    height: 32px;
    background: url('/img/photolenta_nav_sprite.png') no-repeat scroll 0px 0px transparent;
}
a.img_prev:hover {
    background-position: 0px -32px;
}
a.img_prev:active {
    background-position: 0px -64px;
}
a.img_next {
    float: right;
    width: 32px;
    height: 32px;
    background: url('/img/photolenta_nav_sprite.png') no-repeat scroll -64px 0px transparent;
}
a.img_next:hover {
    background-position: -64px -32px;
}
a.img_next:active {
    background-position: -64px -64px;
}
a.img_play {
    display: block;
    margin-left: 77px;
    float: left;
    width: 32px;
    height: 32px;
    background: url('/img/photolenta_nav_sprite.png') no-repeat scroll -32px 0px transparent;
}
a.img_play:hover {
    background-position: -32px -32px;
}
a.img_play:active {
    background-position: -32px -64px;
}
a.img_pause {
    display: block;
    margin-left: 77px;
    float: left;
    width: 32px;
    height: 32px;
    background: url('/img/photolenta_nav_sprite.png') no-repeat scroll -96px 0px transparent;
}
a.img_pause:hover {
    background-position: -96px -32px;
}
a.img_pause:active {
    background-position: -96px -64px;
}
a.b_img_play {
    display: block;
    float: left;
    width: 40px;
    height: 28px;
    background: url('/img/slideshowplay_on.gif') no-repeat scroll 0px 0px transparent;
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
    margin: 10px 0 0 10px;
}
a.b_img_play:hover {
    opacity: 1;
    filter: 'alpha(opacity=100)';
}
a.b_img_play:active {
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
}
a.b_img_pause {
    display: block;
    float: left;
    width: 40px;
    height: 28px;
    background: url('/img/slideshowpause_on.gif') no-repeat scroll 0px 0px transparent;
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
    margin: 10px 0 0 10px;
}
a.b_img_pause:hover {
    opacity: 1;
    filter: 'alpha(opacity=100)';
}
a.b_img_pause:active {
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
}
a.b_img_next {
    display: block;
    float: left;
    width: 71px;
    height: 28px;
    background: url('/img/slideshownext_on.gif') no-repeat scroll 0px 0px transparent;
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
    margin: 10px 0 0 10px;
}
a.b_img_next:hover {
    opacity: 1;
    filter: 'alpha(opacity=100)';
}
a.b_img_next:active {
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
}
a.b_img_prev {
    display: block;
    float: left;
    width: 71px;
    height: 28px;
    background: url('/img/slideshowprev_on.gif') no-repeat scroll 0px 0px transparent;
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
    margin: 10px 0 0 10px;
}
a.b_img_prev:hover {
    opacity: 1;
    filter: 'alpha(opacity=100)';
}
a.b_img_prev:active {
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
}
a.b_img_exit {
    display: block;
    float: right;
    width: 39px;
    height: 28px;
    background: url('/img/slideshowexit_on.gif') no-repeat scroll 0px 0px transparent;
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
    margin: 10px 10px 0 0;
}
a.b_img_exit:hover {
    opacity: 1;
    filter: 'alpha(opacity=100)';
}
a.b_img_exit:active {
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
}
a.b_img_plus {
    display: block;
    float: left;
    width: 14px;
    height: 13px;
    background: url('/img/slideshowplus_on.gif') no-repeat scroll 0px 0px transparent;
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
    margin: 17px 0 0 5px;
}
a.b_img_plus:hover {
    opacity: 1;
    filter: 'alpha(opacity=100)';
}
a.b_img_plus:active {
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
}
a.b_img_minus {
    display: block;
    float: left;
    width: 14px;
    height: 13px;
    background: url('/img/slideshowminus_on.gif') no-repeat scroll 0px 0px transparent;
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
    margin: 17px 0 0 18px;
}
a.b_img_minus:hover {
    opacity: 1;
    filter: 'alpha(opacity=100)';
}
a.b_img_minus:active {
    opacity: 0.7;
    filter: 'alpha(opacity=70)';
}
