* {outline:none;}
html {height:100%;}

a {cursor:hand; cursor:pointer;}

table {border-collapse:collapse; border-spacing:0; width:100%;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

form,input,select,textarea,button {font:inherit; margin:0; padding:0;}
button {cursor:pointer; cursor:hand;}

h1 {font-size:150%; margin:0;}
h2, h3 {font-size:130%; margin:0;}

img {border:0;}

.none {margin:0; padding:0; border:0; outline:none; list-style:none;}
.clearfix:after {content:" "; visibility:hidden; display:block; height:0; clear:both; zoom:1;}
.clear {clear:both;}

.right {float:right;}

.required:after {content:'*'; color:red; padding-left:5px;}

.timer-stock {margin:10px 0 0; padding:10px; display:block; font-size:22pt; color:#fff; background-color:#000; border-radius:10px; font-weight:700; text-align:center; box-shadow:0 0 30px #f3f3f3 inset;}
.timer-text {margin:0; padding:0; display:block; font-size:16pt;}

/* Social Options - Begin */

.date-and-share {display: inline-block; vertical-align: middle;}
.yashare-auto-init {display: inline-block; margin: 0; vertical-align: middle; float: right;}

/* Social Options - End */

.element-head {position:relative;}
.element-head-logo {float:left;}
.element-head-logo img {max-width:100%; max-height:100%; border:0;}

.element-head-text {float: right;}

.element-top {max-height:100px;}
.element-content-body {word-wrap:break-word;}

.element-top ul.mainmenu {display:block;}
.element-top ul.mainmenu li {position:relative; z-index:100;}
.element-top ul.mainmenu ul {position:absolute; display:none; top:100%; left:0; padding:0; margin:0; min-width:150px;}
.element-top ul.mainmenu ul li {float:none; display:block; white-space:nowrap; margin-left:0 !important;}
.element-top ul.mainmenu ul li a {display:block; text-align:left;}
.element-top ul.mainmenu li:hover ul {display:block;}

#menuindex {z-index: 5000;}

.element-speedbar {margin-bottom:10px;}

.element-tovs-info {float:left; width:240px;}
.element-tovs-foto {float:left; width:404px; margin-right:20px;}
.element-tovs-foto .tovs-foto-big {display:table-cell; width:400px; height:400px; vertical-align:middle; text-align:center; border:1px solid #ccc; padding:1px;}
.element-tovs-foto .tovs-foto-big img {max-width:400px; border:0;}
.element-tovs-foto .tovs-foto-big a img {max-height:400px;}
.element-tovs-foto .tovs-foto-list {overflow:hidden; position:relative; padding:0 25px; margin-top:10px; background:rgba(255,255,255,.3);}
.element-tovs-foto .tovs-foto-list ul {list-style:none; display:table; margin:0; padding:0;}
.element-tovs-foto .tovs-foto-list ul li {display:table-cell; text-align:center; vertical-align:middle; width:55px; height:55px; padding:5px; border:1px solid transparent; cursor:pointer; border-radius:2px;}
.element-tovs-foto .tovs-foto-list ul li:hover {opacity:.8}
.element-tovs-foto .tovs-foto-list img {max-width:55px; max-height:55px; border:0;}
.element-tovs-foto .microfiche-button {position:absolute; top:0; bottom:0; width:25px; border:0; text-indent:-9999px; margin:0;}
.element-tovs-foto .microfiche-button:active {background-position-y:55%;}
.element-tovs-foto .microfiche-prev-button {left:0; background:url("http://login.rosgid.ru/images/prev.png") no-repeat 50%;}
.element-tovs-foto .microfiche-next-button {right:0; background:url("http://login.rosgid.ru/images/next.png") no-repeat 50%;}

.element-table {font-size:13px;}
.element-table .element-table-head {font-weight:700;}
.element-table tr {border-bottom:1px solid #ddd;}
.element-table tr:last-child {border-bottom:0;}
.element-table tr th, .element-table tr td {padding:10px; word-wrap:break-word; vertical-align:top;}

.element-counter div {float:right; padding:10px 0 10px 5px;}

.element-reviews {margin-bottom:20px;}
.element-reviews .reviews-main {margin-bottom:10px;}
.element-reviews .reviews-head {padding-bottom:5px; border-bottom:1px solid #aaa; border-bottom:1px solid rgba(0,0,0,.2);}
.element-reviews .reviews-body {padding:10px;}
.element-reviews .reviews-rate {font-weight:700; margin-bottom:5px;}

.element-vitrina td {font-size:13px; padding:10px; vertical-align:top;}
.element-vitrina td div {margin:5px 0; text-align:center;}
.element-vitrina .element-vitrina-image a {display:inline-block; width:150px; height:150px; text-indent:-9999px; background-position:50%; background-repeat:no-repeat; border:1px solid;}

.element-article {margin-bottom:10px;}
.element-article-title {margin-bottom:5px;}
.element-article-info {font-size:11px;}
.element-article-info span {margin-right:10px;}

.cb-btn {position:fixed; top:50%; right:-5px; padding-right:-5px; margin-top:-90px; width:40px; height:180px; cursor:hand; cursor:pointer;
-webkit-transition: padding 0.3s; -moz-transition: padding 0.3s; -ms-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s;}
.cb-btn:hover {padding-right:10px;}
.cb-btn img {width:40px; height:180px;}
.cb-btn-l {padding-right:0; padding-left:-5px; right:auto; left:-5px;}
.cb-btn-l:hover {padding-left:10px;}

.btn, .btn:visited {
	font-family:inherit; 
	font-size:13px; 
	font-weight:700; 
	padding:7px 10px 8px; 
	text-decoration:none; 
	display:inline-block; 
	position:relative; 
	color:#222; 
	color:rgba(0,0,0,.8); 
	text-align:center; 
	cursor:pointer; 
	border:1px solid #999; 
	border:1px solid rgba(0,0,0,.3); 
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, .15);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
	background-image: linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
}
.btn:hover {color:#000; border:1px solid rgba(0,0,0,.4); text-decoration:none; box-shadow:0 0 2px rgba(0, 0, 0, .3);}
.btn:active {top:1px; box-shadow:0 1px 4px rgba(0,0,0,.3) inset}

.btn.block {display:block;}
.btn.none {font-weight:400; pointer-events: none;}

.btn.small {font-size:11px; font-weight:400; padding:5px 10px 7px;}
.btn.large {font-size:15px;}

.btn.white {background-color:#fff;}
.btn.black {background-color:#333; color:#fff;}
.btn.green {background-color:#54B42F; color:#fff;}
.btn.red {background-color:#ff3737; color:#fff;}
.btn.yellow {background-color:#ffde30;}

#loading {position:fixed; top:10px; left:50%; width:220px; margin-left:-110px; background:url("http://login.rosgid.ru/images/loading.gif") no-repeat 50% rgba(0,0,0,.2); padding:10px 5px; text-indent:-9999px; border-radius:3px; z-index:10000;}

.info {padding:20px; text-align:center;}

/* Fancybpx CSS Style - Begin */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{border:0;outline:none;vertical-align:top;margin:0;padding:0;} 
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;} 
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} 
.fancybox-opened{z-index:8030;} 
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);}
.fancybox-outer,.fancybox-inner{position:relative;} 
.fancybox-inner{overflow:hidden;} 
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;} 
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;white-space:nowrap;margin:0;padding:15px;} 
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;} 
.fancybox-image{max-width:100%;max-height:100%;} 
.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("http://login.rosgid.ru/libs/fancybox/fancybox_sprite.png");} 
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-20px;margin-left:-115px;cursor:pointer;z-index:8060;} 
#fancybox-loading div{width:230px;height:39px;background:url("http://login.rosgid.ru/images/loading.gif") no-repeat 50% rgba(0,0,0,.15);border-radius:3px;} 
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;} 
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("http://login.rosgid.ru/libs/fancybox/blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;} 
.fancybox-prev{left:0;} 
.fancybox-next{right:0;} 
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;} 
.fancybox-prev span{left:10px;background-position:0 -36px;} 
.fancybox-next span{right:10px;background-position:0 -72px;} 
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important;} 
.fancybox-lock{overflow:hidden!important;width:auto;} 
.fancybox-lock body{overflow:hidden!important;} 
.fancybox-lock-test{overflow-y:hidden!important;} 
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("http://login.rosgid.ru/images/1px_bg.png");background:rgba(0,0,0,.5);} 
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;} 
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;} 
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;} 
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;} 
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap;padding:2px 20px;} 
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;} 
.fancybox-title-inside-wrap{padding-top:10px;} 
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.8);padding:10px;} 
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible;}
/* Fancybpx CSS Style - End */

/* Alt Options With Goods - Begin */
.options-tovs {margin-top: 10px;}
.options-tovs table {width: 100%;}
.options-tovs table td.options-name {width: 60%;}
.options-tovs table td.options-value {width: 40%;}
.options-tovs table td select {width: 100%; padding: 2px 3px; border:1px solid #999; border-radius:2px; box-shadow:0 0 2px rgba(0,0,0,.3) inset; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
/* Alt Options With Goods - End */

/* Tabs Goods - Begin */
.tov-tabs {border:1px solid #ddd; border-radius:4px 4px 0 0;}
.tov-tabs .t-menu {
	list-style:none; margin:0; padding:0; color:#222; background:#eee;
	background: -webkit-linear-gradient(top,#fff,#e5e5e5);
	background: -moz-linear-gradient(top,#fff,#e5e5e5);
	background: -ms-linear-gradient(top,#fff,#e5e5e5);
	background: -o-linear-gradient(top,#fff,#e5e5e5);
	background: linear-gradient(top,#fff,#e5e5e5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E5E5E5')";
}
.tov-tabs .t-menu li {list-style:none; margin:0; padding:.7em .9em; float:left; display:block; line-height:100%; border-right:1px solid #ddd;}
.tov-tabs .t-menu li:hover {cursor:pointer; cursor:hand; text-decoration:underline;}
.tov-tabs .t-menu li.active {
	background:#fff;
	background: -webkit-linear-gradient(top,#e5e5e5,#fff);
	background: -moz-linear-gradient(top,#e5e5e5,#fff);
	background: -ms-linear-gradient(top,#e5e5e5,#fff);
	background: -o-linear-gradient(top,#e5e5e5,#fff);
	background: linear-gradient(top,#e5e5e5,#fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E5E5E5', EndColorStr='#FFFFFF')";
}
.tov-tabs .t-cont {padding:.9em;}
.tov-tabs .t-cont > div {display:none;}
.tov-tabs .t-cont.t-loading {background: url("http://login.rosgid.ru/images/loading.gif") no-repeat 50% 50%; min-height:30px; text-indent:-9999px;}
/* Tabs Goods - End */

/* Rating With Reviews - Begin	*/
.star-rating {position:relative; font-size:30px; width:5em; height:1em; line-height:1em;}
.star-rating label {position:relative; margin:0; padding:0; border:0; line-height:1em; width:1em; height:1em; float:left; background:url("http://login.rosgid.ru/images/star30x60.png") no-repeat center bottom; background-size:cover;}
.star-rating input:checked ~ label {background-position:center top;}
.star-rating input {display:none; margin:0; padding:0; border:0;}
.star-rating:hover label {background-position:center bottom !important;}
.star-rating label:hover ~ label {background-position:center top !important;}
.star-rating label:active {top:1px;}
/* Rating With Reviews - End */