body,td,th,input,textarea,select
{
	font: normal 13px Arial, Verdana, Serif;
}
a
{
	color: #0057ff;
	text-decoration: underline;
	outline: none;
}
a:active{color: #F00;}
a:hover{color: #c00;}
a.dotted
{
	display: inline-block;
	border-bottom: 1px dashed #05c;
	padding-bottom: 1px;
}
a.dotted:hover
{
	border-bottom-color: #c00;
}
p, ol{line-height: 1.5;}
ol li{margin-bottom: 12px;}
td p, th p{margin: 0; padding: 0}
h1,.h1
{
	font-weight: normal;
	font-size: 200%;
	padding: 0;
	margin: 0 0 15px 0;
}
#h1
{
	background: url("../images/gift.gif") no-repeat;
	padding-left: 35px;
}
.block-header
{
	font-size: 150%;
	margin: 0 0 15px 0;
	display: inline-block;
	color: #000;
	font-weight: normal;
}
.column-block, .column-block2, .column-block3, .column-block4
{
	overflow: hidden;
	zoom: 1;
	background: #f5f5f5;
	margin-bottom: 15px;
	border-bottom: 1px solid #303130;
}
.column-block-header
{
	background: #303130;
	color: #fff;
	padding: 7px 15px;
	font-size: 140%;
	font-family: Georgia;
	font-style: italic;
	display: block;
	text-decoration: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.column-block2{border-bottom-color: #bc0e0c}
.column-block2 .column-block-header{background-color: #bc0e0c}
.column-block3{border-bottom-color: #f44602}
.column-block3 .column-block-header{background-color: #f44602}
.column-block3 .column-block-content
{
	background-color: #fbfbfb;
}
.column-block4{border-bottom-color: #435abe}
.column-block4 .column-block-header{background-color: #435abe}

a.column-block-header:hover
{
	color: #fff;
	text-decoration: underline;
}
.column-block-content
{
	padding: 10px 15px;
}

.num
{
	display: inline-block;
	color: #666;
	margin-left: 5px;
	font-size: 85%;
}
.black-link
{
	color: #000;
}
.black-link:hover
{
	color: #f00;
}
.stdtable
{
	width: 100%;
	border-collapse: collapse;
}
.stdtable .tr0
{
	background-color: #FFF;
}
.stdtable .tr1
{
	background-color: #f9f9f9;
}
.stdtable td, .stdtable th, .stdtable .th
{
	padding: 7px 10px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #fff;
}
.stdtable th,.stdtable .th
{
	background: #d0e596;
	font-weight: normal;
}
.props
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	zoom: 1;
	line-height: 1.5;
}
.props dt
{
	float: left;
	display: block;
	color: #666;
	clear: left;
	margin: 0 7px 0 0;
	padding: 0;
}
.props dd
{
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
	zoom: 1;
	text-align: left;
}
#error404-search
{
	margin-bottom: 15px;
}

/* Drop list */
.drop-list-container
{
	height: 20px;
	position: relative;
	display: inline-block;
	z-index: 1000000;
}
.drop-list-container ul
{
	margin: 0;
	padding: 5px 8px 0 8px;
	list-style-type: none;
	position: absolute;
	border: 1px solid transparent;
	_border-color: #fff;
}
.drop-list-active
{
	border-color: #ccc !important;
	background: #fff;
}
.drop-list-container li
{
	vertical-align: top;
	margin: 0 0 6px 0;
	display: none;
}
.drop-list-open, .drop-list-active li
{
	display: block !important;
}
.drop-list-open a
{
	display: inline-block;
	background-image: url("../images/_arrow.gif");
	background-repeat: no-repeat;
	background-position: right 6px;
	padding-right: 10px;
}
.drop-list-open a:hover
{
	background-position: right -6px;
}

/* ROUTE */
.route
{
	padding: 0;
	margin: 0 0 24px 0;
	list-style-type: none;
	color: #888;
}
.route li
{
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	vertical-align: middle;
	margin-bottom: 0;
}
.route-spacer
{
	margin: 0 7px;
}
.route a
{
	color: #888;
}
.route a:hover
{
	color: #c00;
}

/* SUBS */
#subs
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}
#subs li
{
	display: block;
	vertical-align: top;
	margin: 0 0 12px 0;
}
#subs a
{
	display: inline-block;
	padding: 0 3px;
}
#subs a:hover
{
}
#subs .selected
{
	color: #000;
	background-color: #f9f9f9;
	text-decoration: none;
}
#subs .selected:hover
{
	text-decoration: underline;
	background-color: #f0f0f0;
}

.std-block
{
	border: 1px solid #e4e5e5;
	background: #FFF;
	padding: 1px;
	border-radius: 5px;
}
.std-block-inner
{
	background: #d9d9d9 url("../images/sprite-background.gif") repeat-x;
	padding: 8px;
	border-radius: 5px;
}

/* Call form */
#callform-link
{
	display: inline-block;
	border: 1px solid #fff;
	color: #fff;
	padding: 5px 10px;
	margin-bottom: 10px;
	text-decoration: none;
	border-radius: 3px;
}
#callform-link:hover
{
	color: #faf3b5;
	border-color: #faf3b5;
}
#callform
{
	margin: 15px 10px 5px 0;
}
#callform-table
{
	border-spacing: 0;
	border-collapse: collapse;
}
#callform-table td
{
	padding: 0;
}
#callform-left
{
	width: 100%;
}
#callform-description
{
	margin-right: 15px;
	white-space: nowrap;
}
.call-phone
{
	width: 95%;
}

/* DESIGN */
html,body
{
	height: 100%;
	margin: 0;
	padding: 0;
}
html>body
{
	min-height: 100%;
    height: auto;
}
body
{
	position: relative;
	z-index: 0;
	min-width: 1003px;
	text-align: center;
	color: #000;
	background: #FFF;
}
#footer
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	background: #181818 url("../images/footer-back.gif");
	text-align: left;
	overflow: hidden;
}
#main
{
	overflow: hidden;
	padding-bottom: 100px;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

/* Footer */
#footer-left
{
	float: left;
	width: 13%;
	min-width: 200px;
	margin: 24px 24px 0 0;
	_width: 200px;
}
#footer-right
{
	overflow: hidden;
	zoom: 1;
	padding: 24px 24px 24px 0;
}
#footer-logo
{
	background: #fff;
	text-align: center;
	margin-left: 24px;
	padding: 24px 0;
	border-radius: 10px;
}
#footer-logo a
{
	display: inline-block;
}
#footer-menu
{
	margin-bottom: 12px;
}
#footer-menu ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#footer-menu li
{
	display: inline-block;
	*display: inline;
	vertical-align: top;
	margin: 0 9px 12px 0;
	padding: 0 9px 0 0;
	white-space: nowrap;
	border-right: 1px solid #2e2e2e;
}
#footer-menu a
{
	color: #888;
}
#footer-menu a:hover
{
	color: #fff;
}
#footer-menu .selected
{
	color: #fff;
	text-decoration: none;
}
#footer-menu .last
{
	border-right-width: 0;
	padding-right: 0;
}
#footer-contact
{
	overflow: hidden;
	zoom: 1;
	color: #fff;
}
#footer-contact a
{
	color: #FFF;
}
#footer-contact a:hover
{
	color: #c7df43;
}
#copyright
{
	margin: 0 0 5px 0;
}

/* Header */
#header
{
	border-top: 3px solid #e50005;
	background: url("../images/menu-back.gif");
	border-bottom: 1px solid #bebebe;
}
#header4
{
	float: right;
}
#top
{
	overflow: hidden;
	zoom: 1;
	background: #680105 url("../images/top.jpg") no-repeat;
	border-bottom: 3px solid #303130;
	height: 128px;
}
#top-left
{
	float: left;
	width: 480px;
}
#logo
{
	display: block;
	float: left;
	margin: 7px 93px 0 20px;
}
#logo img
{
	display: inline-block;
}
#top-right
{
	overflow: hidden;
	zoom: 1;
	text-align: center;
}
#slogan
{
	float: left;
	font-size: 140%;
	color: #faf3b5;
	text-align: center;
	padding: 25px 25px 0 0;
}
#slogan-top
{
	line-height: 1;
}
#slogan-big
{
	font-size: 180%;
}
#slogan-bottom
{
	margin-top: 12px;
}
#top-contact
{
	overflow: hidden;
	zoom: 1;
	margin: 0 auto;
	width: 300px;
	padding: 10px 0 0 0;
}
#top-contact-phones
{
	font-size: 280%;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	color: #fbef82;
}
#top-contact-phones span
{
	color: #fbef82;
	font-size: 40%;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-top: 5px;
}

#topmenu
{
	overflow: hidden;
	zoom: 1;
}
#container
{
	overflow: hidden;
	zoom: 1;
	background: url("../images/shadow.gif") repeat-x;
	padding: 30px 0 24px 0;
}
#left
{
	float: left;
	overflow: hidden;
	zoom: 1;
	width: 210px;
	margin-left: 24px;
	text-align: left;
}
#right
{
	float: right;
	overflow: hidden;
	zoom: 1;
	width: 225px;
	margin-right: 24px;
}
#center
{
	padding: 0 24px;
	overflow: hidden;
	zoom: 1;
}

.calendar-container
{
	overflow: hidden;
	zoom: 1;
	font-size: 110%;
}
.calendar-container .selected
{
}

/* Years */
.calendar-years
{
	padding: 0;
	margin: 0 0 10px 0;
	list-style-type: none;
	font-weight: bold;
	font-size: 110%;
}
.calendar-years li
{
	display: inline-block;
	*display: inline;
	margin: 0 24px 0 0;
}

/* Months */
.calendar-months
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	*display: inline;
}
.calendar-months li
{
	display: inline-block;
	*display: inline;
	margin: 0 10px 0 0;
}

/* Days table */
.calendar-days
{
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #FFF;
	margin: 0 auto;
	width: 100%;
}
.calendar-days th
{
	background: #D2E59C;
	color: #000;
	text-align: right;
	padding: 2px 5px !important;
}
.calendar-days a
{
	display: block;
	text-align: right;
	padding: 5px 5px 5px 8px;
	background: #f9f9f9;
	color: #000;
}
.calendar-days a:hover
{
	background: #b5b5b5;
	color: #FFF;
}
.calendar-days td
{
	border: 1px solid #FFF;
	padding: 0;
}
.calendar-days .curday
{
	background: #D2E59C;
}
.calendar-days .oday
{
	color: #a2a2a2;
}

.slidemenu
{
	padding-left: 10px;
	background: url("../images/menu-back.gif");
}
.slidemenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	top: 0px;
	position: relative;
}

/* Top level list  */
.slidemenu ul li
{
	display: inline-block;
	*display: inline;
	position: relative;
	vertical-align: top;
	z-index: 2;
}

.slidemenu ul li a:link,.slidemenu ul li a:active,.slidemenu ul li a:visited
{
	display: block;
	*display: inline-block;
	color: #000;
	font-weight: bold;
	padding: 6px 15px 0 30px;
	height: 25px;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
	z-index: 3;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	_border-color: #e3e3e3;
	background-image: url("../images/redheart.png");
	background-repeat: no-repeat;
	background-position: 0 -200px;
}

.slidemenu ul li a:hover,.slidemenu li.current a:link,.slidemenu ul li.current a:active,.slidemenu ul li.current a:visited, .slidemenu ul .selected
{
	background-color: #fff;
	btext-decoration: none;
	border-left-color: #bebebe !important;
	border-right-color: #bebebe !important;
	border-top-color: #bebebe !important;
	background-position: 5px 6px !important;
}
	
/* Sub level list */
.slidemenu ul li ul
{
	position: absolute;
	left: 0;
	top: -1px;
	display: block;
	z-index: 1;
	min-width: 100%;
	height: auto;
	zoom: 1;
	visibility: hidden;
	font-size: 13px;
	*display: inline-block;
	_width: 200px;
	background-color: #fff;
	border: 1px solid #bebebe;
	border-radius: 3px;
	padding: 0 0 15px 0;
}
.slidemenu > ul > li > ul
{
	border-top-left-radius: 0;
}

.slidemenu ul li ul li
{
	display: block;
	height: auto;
	padding: 10px 15px 0 15px;
}

.slidemenu ul li ul li a:link,.slidemenu ul li ul li a:active,.slidemenu ul li ul li a:visited
{
	display: block;
	padding: 0;
	margin: 0 0 0 0;
	height: auto;
	zoom: 1;
	color: #05c;
	font-weight: normal;
	border: 0;
	border-radius: 0;
	position: static;
	text-decoration: underline !important;
	background-image: none;
}

.slidemenu ul li ul li a:hover, .slidemenu ul li ul li a.current
{
	color: #c00 !important;
}
.slide-menu-arrow
{
	background-image: url("../images/menu-arrow.gif");
	background-repeat: no-repeat;
	background-position: right center;
	*padding-right: 10px !important;
}

/* Block */
#search-block
{
	white-space: nowrap;
	text-align: right;
	line-height: 1;
}
.search-compact-query
{
	width: 180px !important;
	vertical-align: top;
	margin: 0;
}
.search-compact-submit
{
	vertical-align: top;
	width: 16px;
	height: 16px;
	text-indent: -100px;
	overflow: hidden;
	background: url("../images/sprite-design-16.png") no-repeat -80px 0;
	border: 0;
	cursor: pointer;
	position: relative;
	left: -5px;
	margin: 4px 0 0 -15px;
}

/* Main form */
#search-form
{
	border: 1px solid #d5d5d5;
	background: #f4f4f4;
	padding: 13px 20px;
}
#search-form table
{
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
#search-form td
{
	padding: 0;
}
.search-q
{
	width: 100%;
}
.search-submit
{
	margin-left: 15px;
}

/* Results */
#search-found-info
{
	text-align: left;
}
#search-found-info p
{
	margin: 0;
	padding: 0;
}
#search-results
{
	list-style: decimal outside;
}
.search-result
{
	padding-bottom: 0;
	margin: 24px 0;
}
.search-result-name
{
	font-size: 150%;
}
.search-result-text
{
	margin: 8px 0;
	line-height: 1.5;
}
.search-route
{
	margin: 7px 0 5px 0;
}

/* Cats */
#gallery-cats
{
	float: left;
	margin: 0 24px 0 0;
	padding: 0 24px 0 0;
	border-right: 1px solid #eee;
}
.gallery-cat-title
{
	margin: 0 0 12px 0;
	padding: 0;
	font-weight: bold;
}
#gallery-cats ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#gallery-cats li
{
	vertical-align: top;
	margin: 0 0 7px 0;
}
.gallery-num
{
	display: inline-block;
	color: #888;
	margin: 0 0 0 7px;
	font-size: 85%;
}
#gallery-cats .selected, #gallery-cats .selected:hover
{
	color: #FFF;
	background: #51b220;
	padding: 0 3px;
	border-bottom-color: #51b220;
}
.gallery-albums-name
{
}

/* Albums */
#gallery-albums
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}
.gallery-album
{
	display: inline-block;
	vertical-align: bottom;
	overflow: hidden;
	width: 165px;
	margin: 0 15px 24px 0;
}
.gallery-albums-image
{
	margin: 0;
}
.gallery-albums-props
{
	margin-top: 2px;
}
.gallery-albums-props .props
{
	margin-top: 5px;
	font-size: 85%;
}

/* Album */
.gallery-album-container
{
	zoom: 1;
	overflow: hidden;
}
.gallery-slideshow-link
{
	display: inline-block;
	margin-left: 24px;
	line-height: 1.5;
}
.gallery-album-info
{
	margin: 0 0 15px 0;
}
.gallery-album-info dl
{
	display: inline-block;
	*display: inline;
	vertical-align: bottom;
}
.gallery-album-images
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.gallery-album
{
	display: inline-block;
	*display: inline;
	vertical-align: top;
	width: 165px;
	margin: 0 15px 24px 0;
}
.gallery-album-top
{
	margin-bottom: 7px;
}
.gallery-album-image
{
	display: inline-block;
	*display: inline;
	vertical-align: top;
}
.gallery-delete-form
{
	display: inline-block;
	*display: inline;
	vertical-align: top;
}
.gallery-album-name
{
	display: inline-block;
	margin: 0 0 3px 0;
}
.gallery-album-props
{
	margin-top: 2px;
	font-size: 85%;
}
.gallery-form-input
{
	margin: 0 7px 0 0;
}
.gallery-form-submit
{
	margin-left: 0px;
}
/* Full image */
#gallery-image-body
{
	overflow: hidden;
	zoom: 1;
}
#gallery-image-info
{
	margin: 0 0 24px 0;
}
#gallery-image-info-collection
{
	font-size: 140%;
	display: inline-block;
	margin-right: 24px;
}
.gallery-image-controls
{
	display: inline-block;
	*display: inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.gallery-image-controls li
{
	display: inline-block;
	*display: inline;
	margin-right: 15px;
}
#gallery-image
{
	float: left;
	margin: 0 12px 0 0;
}
#gallery-image-props dl
{
	line-height: 1.8 !important;
}
.gallery-image-code-name
{
	width: 50px;
}
#gallery-image-props textarea
{
	width: 180px;
	height: 70px;
	margin-bottom: 5px;
	font-size: 85%;
}
#gallery-image-original
{
	margin-right: 12px;
}

/* Search */
#gallery-search
{
	margin: 0 0 24px 0;
	display: inline-block;
}
.gallery-form-query
{
	width: 300px !important;
	vertical-align: middle;
}

/* Add */
#gallery-form-add
{
	margin: 0 0 12px 0;
	display: inline-block;
	*display: inline;
}
#gallery-form-add .formimagealt-name
{
	margin: 0 7px;
}

/* Video */
#gallery-video
{
	float: left;
	margin: 0 15px 0 0;
}

/* Album stand alone */
.gallery-album-standalone
{
	margin-bottom: 24px;
}
.gallery-album-standalone ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.gallery-album-standalone li
{
	display: inline-block;
	*display: inline;
	vertical-align: top;
	margin: 0 12px 12px 0;
	max-width: 142px;
	_width: 142px;
	text-align: center;
}
.gallery-album-standalone-name
{
	
}

/* Categories block */
#catalog-categories-block
{
}
#catalog-categories-header
{
}
#catalog-categories-content
{
	background-color: #fdedd3;
}
.catnum
{
	display: inline-block;
	margin-left: 7px;
	font-size: 85%;
}
#catalog-categories-block .catnum
{
	margin-left: 3px;
}
.categories-block-0
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
li.cat0
{
	display: block;
	vertical-align: top;
	zoom: 1;
	margin: 4px 0 8px 0;
}
a.cat0, a.cat1
{
	display: inline-block;
	padding: 2px 5px 3px 0px;
}
a.cat0:hover,a.cat1:hover
{
	border-bottom-color: #ed9f01;
}
.categories-block-0 li.selected
{
	background: #bc0e0c;
	border-radius: 3px;
	padding-left: 5px;
}
.categories-block-1
{
	zoom: 1;
	margin: 7px 0 5px 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	border-left: 1px solid #bbb;
}
.categories-block-1 .catnum
{
	font-size: 75%;
}
li.cat1
{
	display: block;
	vertical-align: top;
	padding: 0;
	margin: 0 0 5px 0;
}
a.cat1
{
	font-size: 85%;
	padding-left: 5px;
}
.categories-block-0 a.selected
{
	color: #fff;
	text-decoration: none;
}
.categories-block-1 li.selected
{
	background-color: #000;
	padding-left: 0;
}
.categories-block-1 li.selected a
{
	color: #fff;
	text-decoration: none;
}
.categories-block-0 a.selected:hover, .categories-block-1 li.selected a:hover
{
	text-decoration: underline;
}
.categories-block-0 li.selected .catnum, .categories-block-1 li.selected .catnum
{
	color: #fff;
}

/* Brands block*/
#catalog-brands-block
{
}
#catalog-brands-header
{
}
#catalog-brands-content
{
}
.catalog-brands-block-0
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
li.brand0
{
	display: block;
	vertical-align: top;
	margin: 0 0 12px 0;
}
a.brand0
{
	display: inline-block;
}
li.brand0 .selected
{
	color: #000;
	text-decoration: none;
}
li.brand0 .selected:hover
{
	text-decoration: underline;
}
.brand-image
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px 0 0;
	width: 45px;
	padding: 3px !important;
	text-align: center;
}
.brand-image img
{
	margin: 0 auto;
}

/* Tile */
#catalog-tile
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.catalog-tile
{
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 210px;
	margin: 0 20px 26px 0;
}
.catalog-tile-name
{
	font-size: 130%;
}
.catalog-tile-sub
{
	margin: 7px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.catalog-tile-sub li
{
	display: inline-block;
	*display: inline;
	vertical-align: bottom;
	margin: 0 14px 4px 0;
}

/* Catalog filter */
#catalog-filter-container
{
	overflow: hidden;
	zoom: 1;
	margin: 22px 0;
}
#catalog-filter-top
{

}
.catalog-filter-top1
{
	display: none;
}
#catalog-filter
{
	overflow: hidden;
	zoom: 1;
	margin-top: 5px;
	border: 1px solid #d5d5d5;
	padding: 15px;
	background: #f5f5f5;
	border-radius: 3px;
}
.catalog-filter1
{
	display: none;
}
#catalog-filter-required
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}
#catalog-filter-props
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}
.catalog-filter-item
{
	display: inline-block;
	*display: inline;
	vertical-align: bottom;
	margin: 0 15px 15px 0;
	overflow: hidden;
	zoom: 1;
}
#catalog-filter-header
{
	font-weight: bold;
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 5px 6px 5px;
	border: 1px solid #d5d5d5;
	background: #ededed;
	border-radius: 3px;
}
#catalog-filter-header a
{
	text-decoration: none;
}
#catalog-filter label
{
	color: #666;
	display: inline-block;
}
#cfname
{
	width: 160px;
}
.cfrange
{
	width: 57px;
}
.catalog-filter-links
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.catalog-filter-links li
{
	display: inline-block;
	*display: inline;
	margin: 0 8px 0 0;
}
#catalog-filter-submit
{
	
}
#catalog-view
{
	border: 1px solid #d5d5d5;
	background: #ededed;
	padding: 5px 5px 0 5px;
	color: #666;
	overflow: hidden;
	margin: 0;
	zoom: 1;
	border-radius: 3px;
}
.catalog-view-header
{
	display: inline-block;
	float: left;
	margin: 0 8px 0 0;
}
#catalog-view .selected
{
	color: #000;
}
#catalog-view ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
	float: left;
}
#catalog-view li
{
	display: inline-block;
	*display: inline;
	margin: 0 7px 0 0;
}
.catalog-view-item
{
	float: left;
	margin: 0 10px 0 0;
	padding-bottom: 6px;
}

#catalog-sort li
{
	white-space: nowrap;
}

/* GROUP */
.catalog-group-container
{
	border-bottom: 1px solid #ccc;
	margin-bottom: 24px;
	overflow: hidden;
	zoom: 1;
}
.catalog-group-other
{
	margin: 48px 0 0 0;
}
.catalog-group-other .block-header
{
	display: block;
	text-align: center;
}
.catalog-group-other ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.catalog-group-other li
{
	display: block;
	vertical-align: top;
	margin: 0 0 24px 0;
	text-align: center;
}
.catalog-group-other-name
{
	margin: 3px 0 7px 0;
}
.catalog-group-other-price
{
	font-weight: bold;
	font-size: 120%;
}
.catalog-group-other-image
{
	margin-bottom: 5px;
}
.catalog-group-header
{
	display: inline-block;
	height: 24px;
	color: #000;
	font-size: 200%;
	line-height: 1;
	text-decoration: none;
	margin-bottom: 24px;
	padding: 0;
}
.catalog-group-header4
{
	padding-left: 30px;
	background: url("../images/sprite-design-24.png") no-repeat 0 0;
}
a.catalog-group-header4:hover
{
	text-decoration: underline;
}

/* TABLE */
ul.catalog-list-tile
{
	margin: 0 -24px 0 0;
	padding: 0;
	list-style-type: none;
}
li.catalog-list-tile
{
	display: inline-block;
	*display: inline;
	vertical-align: top;
	zoom: 1;
	width: 225px;
	margin: 0 24px 24px 0;
	overflow: hidden;
}
.catalog-list-tile-image
{
	min-height: 200px;
	line-height: 200px;
	margin: 0 0 15px 0;
	position: relative;
	*z-index: -1;
	_height: 200px;
}
.catalog-tile-brands .catalog-list-tile-image
{
	height: auto;
	min-height: 0;
	line-height: normal;
}
.catalog-tile-brands .catalog-tile
{
	vertical-align: bottom;
}
.catalog-tile-image
{
	display: inline-block;
	vertical-align: bottom;
}
.catalog-list-tile-top
{
	margin-bottom: 10px;
}
.catalog-web20-compact
{
	margin: 8px 0 0 0;
}
.catalog-web20-compact .ratingstars
{
	margin-left: 12px;
	vertical-align: bottom;
	margin-bottom: 2px;
}
.catalog-list-tile-notice
{
	line-height: 1.4;
}
.catalog-tile-label
{
	display: block;
	float: left;
	clear: left;
	line-height: 1;
	color: #fff;
	padding: 2px 5px 3px 5px;
	text-decoration: none;
	border-radius: 3px;
	background-color: #f60;
}
a.catalog-tile-label:hover
{
	background: #000;
	color: #fff;
}
.catalog-group-label6
{
	background-color: #04a300;
}

/* ROW */
#catalog-rows
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.catalog-row
{
	overflow: hidden;
	zoom: 1;
	margin: 0 0 40px 0;
}
.catalog-row-left
{
	float: left;
	width: 250px;
	margin: 0 24px 0 0;
}
.catalog-row-content
{
	overflow: hidden;
	zoom: 1;
}
.catalog-row-model-name
{
	margin-bottom: 10px;
}
.catalog-row-model-name .modelname
{
	font-size: 180%;
}
.catalog-row-notice
{
	line-height: 1.4;
	margin-bottom: 10px;
}
.catalog-row-from
{
	margin-bottom: 10px !important;
}
.catalog-row-bottom
{
	border-top: 1px solid #d5d5d5;
	padding: 5px 0 0 0;
}
.catalog-row-bottom .tags
{
	display: inline-block;
}
.catalog-row-label
{
	display: inline-block;
	vertical-align: top;
}
.catalog-row-status
{
	display: inline-block;
	margin-left: 20px !important;
}
.catalog-row-tile-image .catalog-tile-image
{
	vertical-align: top !important;
}
.catalog-row-top
{
	margin-bottom: 15px;
}
.catalog-row .catalog-web20-compact
{
	display: inline-block;
	*display: inline;
	margin: 0 0 0 12px;
}

/* MODEL */
#catalog-model-container
{
	overflow: hidden;
	zoom: 1;
	margin: 0 0 20px 0;	
}
#catalog-model-left
{
	float: left;
	margin-right: 24px;
	width: 255px;
}
#catalog-model-right
{
	overflow: hidden;
	_height: 1%;
}
.catalog-model-status
{
	margin: 0 0 8px 0 !important;
	display: inline-block;
	vertical-align: middle;
}
.catalog-model-group
{
	vertical-align: middle;
	margin: 0 5px 8px 0;
	display: inline-block;
}
#catalog-model-image
{
	margin: 0 0 15px 0;
	position: relative;
}
.catalog-model-from
{
	margin: 0 0 15px 0;
	padding: 0;
}
.catalog-model-from dt,.catalog-model-from dd
{
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: bottom;
}
.catalog-model-from dt
{
	color: #666;
	margin-right: 5px;
}
.catalog-model-from dd
{
	margin-right: 13px;
	
	clear: none;
}
#catalog-model-images
{
	margin: 15px 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
#catalog-model-images li
{
	display: inline-block;
	*display: inline;
	vertical-align: top;
	margin: 0 5px 0 0;
}
#catalog-model-images a
{
	display: inline-block;
	border: 1px solid #d5d5d5;
	background: #f9f9f9;
	padding: 5px;
}
#catalog-model-prices
{
	margin: 0 0 15px 0;
}
#catalog-model-text
{
	margin: 0 0 15px 0;
	line-height: 1.5;
}
#catalog-model-rating
{
	margin: 0 0 15px 0;
}
#catalog-model-options
{
	display: inline-block;
	vertical-align: top;
}

/* Catalog fast search */
#catalog-fast
{
	margin-bottom: 15px;
}
#catalog-fast-table
{
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
#catalog-fast-table td
{
	padding: 0;
}
#catalog-fast-left
{
	width: 100%;
}
.catalog-fast-q 
{
	display: block;
	width: 100%;
}
.catalog-fast-submit
{
	vertical-align: top;
	width: 16px;
	height: 16px;
	text-indent: -100px;
	overflow: hidden;
	background: url("../images/sprite-design-16.png") no-repeat -80px 0;
	border: 0;
	cursor: pointer;
	position: relative;
	left: -5px;
	margin: 3px 0 0 -10px;
	font-size: 0;
	display: block;
}
#catalog-fast-link
{
	display: inline-block;
	margin: 3px 0 0 1px;
	padding-bottom: 0px;
	font-size: 85%;
	color: #000;
}

/* Compare */
#compare-table
{
	border-collapse: collapse;
	border-spacing: 0;
}
#compare-table .tr0
{
	background: #f9f9f9;
}
#compare-table .tr1
{
	background: #f4f4f4;
}
#compare-table td
{
	padding: 7px 48px 7px 7px;
	border: 1px solid #FFF;
}
#compare-table td.comparesectionname
{
	text-align: right;
	color: #757575;
	width: 150px;
	background: #e8e8e8;
}
.compare-name
{
	margin: 15px 0 20px 0;
}
.compare-name .modelname
{
	font-size: 180%;
}
.compare-image
{
	display: inline-block;
	margin-bottom: 15px;	
}

/* PROPERTIES*/
.catalog-model-props
{
	margin: 0;
	border-collapse: collapse;
}
.catalog-model-props th
{
	text-align: left;
	color: #666;
	padding: 5px 8px;
}
.catalog-model-props td
{
	padding: 5px 8px 5px 0;
}
.catalog-model-props .tr0
{
	background-color: #f9f9f9;
}
#catalog-model-props
{
	margin: 0 0 15px 0;
}
#catalog-model-props h3
{
	margin-bottom: 7px;
}

.catalog-help
{
	vertical-align: middle;
	margin-left: 3px;
	cursor: help;
}
.catalog-model-props .tip
{
	cursor: help;
}
/* OPTIONS */
.catalog-options
{
	display: inline-block;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 15px 0;
}
.catalog-options .std-block-inner
{
	line-height: 2;
}
.catalog-options input, .catalog-options button
{
	vertical-align: middle;
	line-height: normal;
}
.catalog-params
{
	margin: 7px 0;
}
.catalog-param
{
	display: inline-block;
	*display: inline;
	margin: 0 5px 0 0;
}
.catalog-numstore-container
{
	font-size: 85%;
	margin: 0 0 0 5px;
}

/* Common */
.catalog-found
{
	margin-bottom: 24px;
}
.catalog-comments
{
	display: inline-block;
	margin-right: 20px;
}
.modelname
{
	font-size: 140%;
	line-height: 1.3;
}
.catalog-tile-model-name
{
	margin-bottom: 10px;
}
.price
{
	font-weight: bold;
	font-size: 150%;
}
.price .rur
{
	font-weight: normal;
}
.priceold
{
	display: inline-block;
	text-decoration: line-through;
	margin-left: 7px;
	color: #b0b0b0;
}
.catalog-status
{
	float: right;
	line-height: 1;
	color: #fff;
	padding: 2px 5px 3px 5px;
	border-radius: 3px;
}
.catalog-list-tile-top .catalog-status
{
	margin: 10px 0;
}
.catalog-status-a{background-color: #070;display: none}
.catalog-status-n{background: #d82b19;}
input.q
{
	width: 27px !important;
}
.catalog-labels
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

/* CP */
.cp-catalog-prices
{
	border-collapse: collapse;
	border-spacing: 0;
}
.cp-catalog-prices th, .cp-catalog-prices td
{
	padding: 2px;
}
.cp-catalog-prices th
{
	text-align: left;
	color: #666;
	white-space: nowrap;
}
.cp-price
{
	white-space: nowrap;
	font-weight: bold;
}
.cp-price-retail
{
	font-weight: bold;
}
.cp-binding-items
{
	margin: 0 0 3px 0;
	padding: 0;
	list-style-type: none;
	font-size: 92%;
}
.cp-binding-items li
{
	margin-bottom: 3px;
}
.cp-props
{
}
.cp-props table
{
	border-collapse: collapse;
	border-spacing: 0;
}
.cp-props td, .cp-props th
{
	padding: 5px;
	vertical-align: middle;
}
.cp-props th
{
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
}
.cp-propvalue
{
	white-space: nowrap;
	font-weight: bold;
}
.cp-prop-custom
{
	display: inline-block;
	margin: 0 0 0 15px;
}
.cp-props-all
{
	font-weight: normal;
}
.emptypropval input, .emptypropval .icon-smallraw
{
	vertical-align: middle;
}
.emptypropval input
{
	margin-right: 5px;
}
.cp-catalog-prop-val-input
{
	width: 320px;
}
#paddb
{
	margin: 10px 0;
}
.cp-catalog-groups
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.cp-catalog-groups li
{
	display: block;
	white-space: nowrap;
	margin: 0 0 3px 0;
}
.cp-catalog-groups .icon-smallraw
{
	vertical-align: bottom;
	margin-left: 5px;
}
.cp-catalog-groups-select
{
	margin-bottom: 5px;
}
.cp-catalog-groups-select select, .cp-catalog-groups-select input
{
	margin-right: 5px;
}
.cp-catalog-groups-table
{
	border-spacing: 0;
	border-collapse: collapse;
}
.cp-catalog-groups-table th, .cp-catalog-groups-table td
{
	padding: 5px 15px 5px 0;
	font-weight: normal;
}
.cp-catalog-bcontainer
{
	display: inline-block;
	vertical-align: middle;
}
.cp-markup
{
	vertical-align: bottom;
}


#news-block
{
	background-color: #f9f9f9;
}
.news-name
{
	margin: 0 0 5px 0;
	font-size: 140%;
}
#news-block .news-name
{
	font-size: 100%;
}
.news-image
{
	float: left;
	margin: 0 10px 0 0;
}
.news-image a
{
	display: inline-block;
	border: 1px solid #ccc;
	padding: 5px;
	background: #f9f9f9;
}
.news-item
{
	padding: 0 0 24px 0;
	overflow: hidden;
	zoom: 1;
}
.news-date
{
	color: #888;
	font-size: 85%;
	margin-bottom: 5px;
}
.news-text
{
	line-height: 1.5;
}
.news-text p
{
	margin-top: 0;
	padding-top: 0;
}
.news-notice
{
	margin: 3px 0 0 0;
	line-height: 1.5;
}
.news-notice p
{
	margin: 0 !important;
	padding: 0 !important;
}
.news-source
{
	margin-top: 3px;
}
.news-nav
{
	margin: 15px 0 20px 0;
}
.news-nav a
{
	display: inline-block;
	margin-right: 5px;
}
.news-calendar
{
	margin: 0 0 20px 0;
}

/* Comments */
#comments
{
	overflow: hidden;
	zoom: 1;
	margin: 15px 0 0 0;
}
#comments-body
{
	margin: 0 0 15px 0;
}
.comments-root-thread
{
	margin: 7px 0 15px 0;
	font-weight: bold;
}
.comments-messages
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	width: 100%;
}
.comments-row0,.comments-row1
{
	overflow: hidden;
	zoom: 1;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.comments-row0{background-color: #FFF}
.comments-row1{background-color: #f9f9f9}
.comments-left
{
	float: left;
}
.comments-message
{
	overflow: hidden;
	clear: right;
	_height: 1%;
}
li.comments-level
{
	padding: 0 !important;
	border: 0 !important;
}
ul.comments-level
{
	margin: 0 0 0 40px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}
.comments-date
{
	color: #757575;
	display: inline-block;
	font-size: 80%;
	margin: 0 0 0 7px;
}
.comments-link
{
	display: inline-block;
	margin: 0 0 0 10px;
}
.comments-text
{
	width: 100%;
	overflow: hidden;
	zoom: 1;
	margin: 15px 0;
}
.comments-modified
{
	font-size: 80%;
	margin: 15px 0 0 0;
}
.commentsopinionpositive,.commentsopinionnegative
{
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 125%;
}
.commentsopinionpositive
{
	color: #00F;
}
.commentsopinionnegative
{
	color: #F00;
}
.comments-marks
{
	float: right;
}
.loadform
{
	clear: both;
}
.loadform .form-name
{
	width: 100px;
}
.comments-controls
{
	display: inline-block;
	vertical-align: bottom;
	margin-left: 10px;
	*display:inline;
}
#comments-form
{
	clear: both;
	overflow: hidden;
	zoom: 1;
}
#comments-form textarea
{
	width: 75%;
	height: 100px;
	color: #666;
}
#comments-form-submit
{
	margin-top: 7px;
}

/* Reputation */
.reputation
{
}
.reputation-value,.reputation-inc,.reputation-dec
{
	vertical-align: middle;
	cursor: pointer;
}
.reputation-header
{
	font-size: 80%;
}
.reputation-negative
{
	color: #f00;
}
.reputation-positive
{
	color: #07801d;
}
.reputation-top
{
	margin: 3px 0 13px 0;
}

/* Rating */
.rating
{
}
.ratingstars
{
	width: 60px;
	height: 12px;
	display: inline-block;
	background: url("../images/_web20.png") no-repeat 0 0;
	font-size: 1px;
}
.ratingstars-big
{
	width: 90px;
	height: 17px;
	display: inline-block;
	vertical-align: bottom;
	background: url("../images/_web20.png") no-repeat 0 0;
	font-size: 1px;
	margin-right: 7px;
	cursor: pointer;
}
.rating-50 { background-position: 0 0; } 
.rating-40 { background-position: -12px 0; }  
.rating-30 { background-position: -24px 0; } 
.rating-20 { background-position: -36px 0; } 
.rating-10 { background-position: -48px 0; } 
.rating-0 { background-position: -60px 0; } 
.rating-5  { background-position: -48px -12px; } 
.rating-15 { background-position: -36px -12px; } 
.rating-25 { background-position: -24px -12px; } 
.rating-35 { background-position: -12px -12px; } 
.rating-45 { background-position: 0 -12px; }

.rating-big-50 { background-position: 0 -24px; }
.rating-big-40 { background-position: -18px -24px; }
.rating-big-30 { background-position: -36px -24px; }
.rating-big-20 { background-position: -54px -24px; }
.rating-big-10 { background-position: -72px -24px; }
.rating-big-0 { background-position: -90px -24px; }
.rating-big-5  { background-position: -72px -41px; }
.rating-big-15 { background-position: -54px -41px; }
.rating-big-25 { background-position: -36px -41px; }
.rating-big-35 { background-position: -18px -41px; }
.rating-big-45 { background-position: 0 -41px; }

.rating-totals
{
	display: inline-block;
	font-size: 85%;
	color: #757575;
}

/* Tags */
.tags
{
	margin: 0;
	padding: 0;
	display: inline-block;
	*display: inline;
}
.tags dt, .tags dd
{
	display: inline-block;
	*display: inline;
	margin: 0 10px 0 0;
	padding: 0;
}
.tags dt
{
	margin-right: 5px;
}
.tag
{
}
#tags-cloud-block
{
}
#tags-cloud-header
{
}
#tags-cloud-block ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 75%;
}
#tags-cloud-block li
{
	display: inline-block;
	*display: inline;
	margin: 0 7px 0 0;
}

/* Marks */
.mark-value
{
	display: inline-block;
	margin: 0 2px 0 0;
}
.mark-plus
{
	color: #008000 !important;
}
.mark-minus
{
	color: #F33 !important;
}
.mark-zero
{
	color: #808080;
}
.mark,.mark-up,.mark-down
{
	width: 15px;
	height: 18px;
	background: none;
	border: none;
	background-repeat: no-repeat;
	background-image: url("../images/_web20.png");
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
	margin: 0;
	outline: none;
}
.mark-up{background-position: 0 -81px;}
.mark-up:hover{background-position: 0 -61px;}
.mark-down{background-position: -20px -81px;}
.mark-down:hover{background-position: -20px -61px;}

/* Common */
input{outline: none}
form
{
	margin: 0;
	padding: 0;
}
.form-inline
{
	display: inline-block;
	*display: inline;
	zoom: 1;
}

/* Form */
.form-block
{
	margin: 0;
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.form-title
{
	font-size: 140%;
	padding: 0 0 3px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
}
.form-body
{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	zoom: 1;
}
.form-name
{
	float: left;
	clear: left;
	width: 25%;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	text-align: right;
	*clear: none;
}
.form-name-inner
{
	display: inline-block;
	padding: 2px 15px 0 0;
	color: #666;
}
.form-element
{
	float: left;
	clear: right;
	width: 75%;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
}
.form-element2
{
	clear: both;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
}
.form-notice
{
	font-size: 85%;
	color: #969696;
}
.form-ajaxvalidator-message
{
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
}
.form-ajaxvalidator-message .ok,.form-ajaxvalidator-message .error
{
	padding: 0 !important;
	margin: 0 !important;
	text-align: left !important;
	background: transparent;
	border: 0 !important;
}
.form-ajaxvalidator-message .ok
{
	color: green;
}
.form-ajaxvalidator-message .error
{
	color: red;
}
fieldset legend
{
	font-weight: bold;
	color: #000;
}
fieldset .fieldset
{
	margin: 7px 5px;
}
.form-body textarea
{
	display: block;
	height: 120px;
	overflow: auto;
}
.higharea
{
	height: 400px !important;
}
.required
{
	color: #F00;
}
.formradio
{
	display: inline-block;
	margin: 0 10px 0 0;
}
.formradio input, .formradio label
{
	vertical-align: middle;
}
.form-checkboxes-box
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.form-checkboxes-box li
{
	vertical-align: top;
	margin: 0 7px 0 0;
}
.formselect{}
.formselect-custom-label
{
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 7px;
}
.formselect-custom input
{
	width: 40%;
}
.formmultiple{}
.formfile{}
.formdate select
{
	display: inline-block;
	margin: 0 3px 0 0;
}
.require
{
	background-color: #fce2e2;
}
.focus{}
.blur{}
.form-element .forminput
{
	vertical-align: middle;
	width: 99%;
}
.formsmall{width: 40px !important;}
.formmiddle{width: 175px !important;}
.formsubmit{}
.formimage{}
.formmessage
{
	color: #000;
	padding: 3px 8px;
	border: 1px solid #ffd700;
	background: #ffffdd;
	z-index: 300000;
}
.captcha
{
	width: 100px;
	height: 50px;
	display: block;
}
.captcha-reload
{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.captcha-input
{
	width: 40px !important;
}

/* Form image */
.formimagecontainer
{
	overflow: hidden;
	width: 100%;
	margin: 18px 0 0 0;
}
.formimagealtcontainer
{
	overflow: hidden;
	margin: 10px 0;
}
.formimage-image
{
	float: left;
	margin-right: 10px;
}
.formimage-file
{
}
.formimage-file-options
{
	overflow: hidden;
	margin: 7px 0;
}
.formimage-options
{
	overflow: hidden;
}
.formimage-options label
{
	margin-right: 5px;
}
.formimage-options .props
{
	margin-top: 5px;
}
.formimagealt-name
{
	width: 220px !important;
}

/* Form location */
.location
{
	margin: 0 7px 7px 0;
	float: left;
}
.location label
{
	margin: 0 0 3px 0;
	display: block;
}
.formlocationcountry
{
	width: 300px !important;
}
.formlocationcity
{
	width: 230px !important;
}
.formlocationcustom
{
	width: 230px !important;
}
.formtexts
{
	border-collapse: collapse;
}
.formtexts td
{
	padding: 4px;
}
.formtexts .formtextsvalue
{
	width: 280px;
}
.formtexts .formtextslabel
{
	text-align: right;
}

.fieldset-no-border
{
	border-color: transparent;
}
.form-terms-content
{
	border: 1px solid #d5d5d5;
	margin: 7px 0 0 0;
	padding: 7px;
	height: 200px;
	display: none;
	overflow: auto;
}

.form-slide-container
{
	overflow: hidden;
	zoom: 1;
	padding: 15px 24px 0 24px;
	margin-top: 12px;
	border: 1px solid #ccc;
	background: #f5f5f5;
}
.form-slide-container .form-name
{
	width: 10%;
	text-align: left;
}
.form-slide-container .form-element
{
	width: auto;
	min-width: 70%;
	text-align: left;
}
.form-slide-container .form-name-inner
{
	color: #000;
}
.locationcontainer
{
	overflow: hidden;
	zoom: 1;
}

/* Counters */
#counters
{
	margin: 0 0 12px 0;
	padding: 0;
	list-style-type: none;
}
#counters li
{
	display: inline-block;
	*display: inline;
	vertical-align: top;
	margin: 0 12px 12px 0;
}

/* Social networks */
#adv-social
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#adv-social li
{
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: bottom;
	margin: 0 10px 0 0;
}
#adv-social a
{
	*display: inline;
}
#adv-social-inner
{
	padding: 10px 12px;
}

/* Contact */
#adv-contact
{
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}
#adv-contact li
{
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: bottom;
	margin: 0 10px 0 0;
}
#adv-contact a
{
	*display: inline;
}

/* Links */
#links
{
}
#links-header
{
}
#links ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#links li
{
	margin: 0 0 7px 0;
}

/* Banners */
#banners
{
	margin: 0 0 12px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}
#banners li
{
	display: block;
	vertical-align: top;
	margin-bottom: 12px;
}

/* Bookmarks */
#bookmarks
{
	margin: 24px 0;
	padding: 0;
	list-style-type: none;
}
#bookmarks li
{
	display: inline-block;
	*display: inline;
	margin: 0 5px 0 0;
	vertical-align: top;
}
#bookmarks a
{
	display: inline-block;
	background-color: #F6F6F6;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#bookmarks a:hover
{
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

/* Recommendations */
#recommendations
{
	margin: 24px 0;
	padding: 0;
	list-style-type: none;
}
#recommendations li
{
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	margin: 0 7px 0 0;
}

/* Comments */
#adv-comments
{
	
}

/* Langs block */
#langs-block
{
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#langs-block li
{
	display: inline-block;
	*display: inline;
	margin: 0 10px 0 0;
	vertical-align: bottom;
}

/* Location */
.location-str
{
	display: inline-block;
	*display: inline;
}

/*Flags*/
.location-flag
{
	display: inline-block;
	margin-right: 3px;
}
.flag
{
	display: inline-block;
	width: 16px;
	height: 11px;
	font-size: 1px;
	background-image: url("../images/_flags.png");
	background-repeat: no-repeat;
}
.flag-ad{background-position:0 0}
.flag-ae{background-position:-16px 0}
.flag-af{background-position:-32px 0}
.flag-ag{background-position:-48px 0}
.flag-ai{background-position:-64px 0}
.flag-al{background-position:-80px 0}
.flag-am{background-position:-96px 0}
.flag-an{background-position:-112px 0}
.flag-ao{background-position:-128px 0}
.flag-ar{background-position:-144px 0}
.flag-as{background-position:-160px 0}
.flag-at{background-position:-176px 0}
.flag-au{background-position:-192px 0}
.flag-aw{background-position:-208px 0}
.flag-ax{background-position:0 -11px}
.flag-az{background-position:-16px -11px}
.flag-ba{background-position:-32px -11px}
.flag-bb{background-position:-48px -11px}
.flag-bd{background-position:-64px -11px}
.flag-be{background-position:-80px -11px}
.flag-bf{background-position:-96px -11px}
.flag-bg{background-position:-112px -11px}
.flag-bh{background-position:-128px -11px}
.flag-bi{background-position:-144px -11px}
.flag-bj{background-position:-160px -11px}
.flag-bm{background-position:-176px -11px}
.flag-bn{background-position:-192px -11px}
.flag-bo{background-position:-208px -11px}
.flag-br{background-position:0 -22px}
.flag-bs{background-position:-16px -22px}
.flag-bt{background-position:-32px -22px}
.flag-bv{background-position:-48px -22px}
.flag-bw{background-position:-64px -22px}
.flag-by{background-position:-80px -22px}
.flag-bz{background-position:-96px -22px}
.flag-ca{background-position:-112px -22px}
.flag-cat{background-position:-128px -22px}
.flag-cc{background-position:-144px -22px}
.flag-cd{background-position:-160px -22px}
.flag-cf{background-position:-176px -22px}
.flag-cg{background-position:-192px -22px}
.flag-ci{background-position:-208px -22px}
.flag-cis{background-position:0 -33px}
.flag-ck{background-position:-16px -33px}
.flag-cl{background-position:-32px -33px}
.flag-cm{background-position:-48px -33px}
.flag-cn{background-position:-64px -33px}
.flag-co{background-position:-80px -33px}
.flag-cr{background-position:-96px -33px}
.flag-cs{background-position:-112px -33px}
.flag-cu{background-position:-128px -33px}
.flag-cv{background-position:-144px -33px}
.flag-cx{background-position:-160px -33px}
.flag-cy{background-position:-176px -33px}
.flag-cz{background-position:-192px -33px}
.flag-de{background-position:-208px -33px}
.flag-dj{background-position:0 -44px}
.flag-dk{background-position:-16px -44px}
.flag-dm{background-position:-32px -44px}
.flag-do{background-position:-48px -44px}
.flag-dz{background-position:-64px -44px}
.flag-ec{background-position:-80px -44px}
.flag-ee{background-position:-96px -44px}
.flag-eg{background-position:-112px -44px}
.flag-eh{background-position:-128px -44px}
.flag-en{background-position:-144px -44px}
.flag-er{background-position:-160px -44px}
.flag-es{background-position:-176px -44px}
.flag-et{background-position:-192px -44px}
.flag-eu{background-position:-208px -44px}
.flag-fam{background-position:0 -55px}
.flag-fi{background-position:-16px -55px}
.flag-fj{background-position:-32px -55px}
.flag-fk{background-position:-48px -55px}
.flag-fm{background-position:-64px -55px}
.flag-fo{background-position:-80px -55px}
.flag-fr{background-position:-96px -55px}
.flag-ga{background-position:-112px -55px}
.flag-gb{background-position:-128px -55px}
.flag-gd{background-position:-144px -55px}
.flag-gdr{background-position:-160px -55px}
.flag-ge{background-position:-176px -55px}
.flag-gf{background-position:-192px -55px}
.flag-gh{background-position:-208px -55px}
.flag-gi{background-position:0 -66px}
.flag-gl{background-position:-16px -66px}
.flag-gm{background-position:-32px -66px}
.flag-gn{background-position:-48px -66px}
.flag-gp{background-position:-64px -66px}
.flag-gq{background-position:-80px -66px}
.flag-gr{background-position:-96px -66px}
.flag-gs{background-position:-112px -66px}
.flag-gt{background-position:-128px -66px}
.flag-gu{background-position:-144px -66px}
.flag-gw{background-position:-160px -66px}
.flag-gy{background-position:-176px -66px}
.flag-hk{background-position:-192px -66px}
.flag-hm{background-position:-208px -66px}
.flag-hn{background-position:0 -77px}
.flag-hr{background-position:-16px -77px}
.flag-ht{background-position:-32px -77px}
.flag-hu{background-position:-48px -77px}
.flag-id{background-position:-64px -77px}
.flag-ie{background-position:-80px -77px}
.flag-il{background-position:-96px -77px}
.flag-in{background-position:-112px -77px}
.flag-io{background-position:-128px -77px}
.flag-iq{background-position:-144px -77px}
.flag-ir{background-position:-160px -77px}
.flag-is{background-position:-176px -77px}
.flag-it{background-position:-192px -77px}
.flag-jm{background-position:-208px -77px}
.flag-jo{background-position:0 -88px}
.flag-jp{background-position:-16px -88px}
.flag-ke{background-position:-32px -88px}
.flag-kg{background-position:-48px -88px}
.flag-kh{background-position:-64px -88px}
.flag-ki{background-position:-80px -88px}
.flag-km{background-position:-96px -88px}
.flag-kn{background-position:-112px -88px}
.flag-kp{background-position:-128px -88px}
.flag-kr{background-position:-144px -88px}
.flag-kw{background-position:-160px -88px}
.flag-ky{background-position:-176px -88px}
.flag-kz{background-position:-192px -88px}
.flag-la{background-position:-208px -88px}
.flag-lb{background-position:0 -99px}
.flag-lc{background-position:-16px -99px}
.flag-li{background-position:-32px -99px}
.flag-lk{background-position:-48px -99px}
.flag-lr{background-position:-64px -99px}
.flag-ls{background-position:-80px -99px}
.flag-lt{background-position:-96px -99px}
.flag-lu{background-position:-112px -99px}
.flag-lv{background-position:-128px -99px}
.flag-ly{background-position:-144px -99px}
.flag-ma{background-position:-160px -99px}
.flag-mc{background-position:-176px -99px}
.flag-md{background-position:-192px -99px}
.flag-me{background-position:-208px -99px}
.flag-mg{background-position:0 -110px}
.flag-mh{background-position:-16px -110px}
.flag-mk{background-position:-32px -110px}
.flag-ml{background-position:-48px -110px}
.flag-mm{background-position:-64px -110px}
.flag-mn{background-position:-80px -110px}
.flag-mo{background-position:-96px -110px}
.flag-mp{background-position:-112px -110px}
.flag-mq{background-position:-128px -110px}
.flag-mr{background-position:-144px -110px}
.flag-ms{background-position:-160px -110px}
.flag-mt{background-position:-176px -110px}
.flag-mu{background-position:-192px -110px}
.flag-mv{background-position:-208px -110px}
.flag-mw{background-position:0 -121px}
.flag-mx{background-position:-16px -121px}
.flag-my{background-position:-32px -121px}
.flag-mz{background-position:-48px -121px}
.flag-na{background-position:-64px -121px}
.flag-nc{background-position:-80px -121px}
.flag-ne{background-position:-96px -121px}
.flag-nf{background-position:-112px -121px}
.flag-ng{background-position:-128px -121px}
.flag-ni{background-position:-144px -121px}
.flag-nl{background-position:-160px -121px}
.flag-no{background-position:-176px -121px}
.flag-nr{background-position:-192px -121px}
.flag-nu{background-position:-208px -121px}
.flag-nz{background-position:0 -132px}
.flag-om{background-position:-16px -132px}
.flag-pa{background-position:-32px -132px}
.flag-pe{background-position:-48px -132px}
.flag-pf{background-position:-64px -132px}
.flag-pg{background-position:-80px -132px}
.flag-ph{background-position:-96px -132px}
.flag-pk{background-position:-112px -132px}
.flag-pl{background-position:-128px -132px}
.flag-pm{background-position:-144px -132px}
.flag-pn{background-position:-160px -132px}
.flag-pr{background-position:-176px -132px}
.flag-ps{background-position:-192px -132px}
.flag-pt{background-position:-208px -132px}
.flag-pw{background-position:0 -143px}
.flag-py{background-position:-16px -143px}
.flag-qa{background-position:-32px -143px}
.flag-re{background-position:-48px -143px}
.flag-ro{background-position:-64px -143px}
.flag-rs{background-position:-80px -143px}
.flag-ru{background-position:-96px -143px}
.flag-rw{background-position:-112px -143px}
.flag-sa{background-position:-128px -143px}
.flag-sb{background-position:-144px -143px}
.flag-sc{background-position:-160px -143px}
.flag-scg{background-position:-176px -143px}
.flag-sco{background-position:-192px -143px}
.flag-sd{background-position:-208px -143px}
.flag-se{background-position:0 -154px}
.flag-sg{background-position:-16px -154px}
.flag-sh{background-position:-32px -154px}
.flag-si{background-position:-48px -154px}
.flag-sj{background-position:-64px -154px}
.flag-sk{background-position:-80px -154px}
.flag-sl{background-position:-96px -154px}
.flag-sm{background-position:-112px -154px}
.flag-sn{background-position:-128px -154px}
.flag-so{background-position:-144px -154px}
.flag-sr{background-position:-160px -154px}
.flag-st{background-position:-176px -154px}
.flag-sv{background-position:-192px -154px}
.flag-sy{background-position:-208px -154px}
.flag-sz{background-position:0 -165px}
.flag-tc{background-position:-16px -165px}
.flag-td{background-position:-32px -165px}
.flag-tf{background-position:-48px -165px}
.flag-tg{background-position:-64px -165px}
.flag-th{background-position:-80px -165px}
.flag-tj{background-position:-96px -165px}
.flag-tk{background-position:-112px -165px}
.flag-tm{background-position:-128px -165px}
.flag-tn{background-position:-144px -165px}
.flag-to{background-position:-160px -165px}
.flag-tp{background-position:-176px -165px}
.flag-tr{background-position:-192px -165px}
.flag-tt{background-position:-208px -165px}
.flag-tv{background-position:0 -176px}
.flag-tw{background-position:-16px -176px}
.flag-tz{background-position:-32px -176px}
.flag-ua{background-position:-48px -176px}
.flag-ug{background-position:-64px -176px}
.flag-um{background-position:-80px -176px}
.flag-urs{background-position:-96px -176px}
.flag-us{background-position:-112px -176px}
.flag-uy{background-position:-128px -176px}
.flag-uz{background-position:-144px -176px}
.flag-va{background-position:-160px -176px}
.flag-vc{background-position:-176px -176px}
.flag-ve{background-position:-192px -176px}
.flag-vg{background-position:-208px -176px}
.flag-vi{background-position:0 -187px}
.flag-vn{background-position:-16px -187px}
.flag-vu{background-position:-32px -187px}
.flag-wal{background-position:-48px -187px}
.flag-wf{background-position:-64px -187px}
.flag-ws{background-position:-80px -187px}
.flag-ye{background-position:-96px -187px}
.flag-yt{background-position:-112px -187px}
.flag-za{background-position:-128px -187px}
.flag-zm{background-position:-144px -187px}
.flag-zw{background-position:-160px -187px}
.flag-ch{background-position:-176px -187px;width: 11px;}
.flag-np{background-position:-187px -187px;width: 9px;}


.ok,.error,.notice
{
	margin: 10px 0;
	padding: 10px 20px;
	text-align: center;
	background: #ffd;
	color: #000;
}
.ok
{
	border: 1px solid #a2d246;
	background: #ebf8a4;
}
.error
{
	border: 1px solid #e68f8f;
	background: #fbe6f2;
}
.notice
{
	border: 1px solid #ffd700;
}
#fancybox-content .ok ,#fancybox-content .error, #fancybox-content .notice{margin: 0}
.dialog-box-text
{
	margin: 0 0 20px 0;
}
.ajax-buttons
{
	text-align: center;
}
.ajax-buttons input, .ajax-buttons button
{
	display: inline-block;
	margin: 0 3px;
} 

/* Cats */
#faq-cats
{
	float: left;
	margin-right: 24px;
}
#faq-cats .faq-cats0
{
	list-style-type: none;
	margin: 0 0 24px 0;
	padding: 0;
}
#faq-cats li
{
	margin-bottom: 7px;
}
.faq-num
{
	display: inline-block;
	color: #888;
	margin: 0 0 0 7px;
	font-size: 85%;
}
#faq-cats a
{
	display: inline-block;
	padding: 0 3px;
}
#faq-cats .selected
{
	display: inline-block;
	color: #000;
	background-color: #f9f9f9;
	text-decoration: none;
}

/* Content */
#faq-content
{
	overflow: hidden;
	zoom: 1;
}
#faq-contents
{
	margin: 0 0 24px 0;
	padding: 0;
	list-style-type: none;
}
#faq-contents li
{
	margin-bottom: 4px;
}
#faq-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.faq-item
{
	display: block;
	vertical-align: top;
	margin: 0 0 24px 0;
	padding-bottom: 24px;
	border-bottom: 1px dashed #ccc;
}
.faq-question
{
	font-size: 140%;
	margin: 0 0 15px 0;
}
.faq-question p
{
	margin: 0;
	padding: 0;
}
.faq-date
{
	font-size: 85%;
	color: #888;
	margin-bottom: 5px;
}
.faq-answer
{
	margin-bottom: 0px;
}
#faq-ask
{
	margin-bottom: 24px;
}

/* Glossarium */
#gloss dt
{
	font-size: 125%;
	font-weight: bold;
}
#gloss dd
{
	margin-bottom: 24px;
	margin-top: 5px;
}
.gloss-num
{
	display: inline-block;
	color: #888;
	margin: 0 0 0 3px;
	font-size: 50%;
}
.alphabet
{
	padding: 7px;
	margin: 0;
	list-style-type: none;
	background: #f9f9f9;
	border: 1px solid #d5d5d5;
}
.alphabet li
{
	display: inline-block;
	*display: inline;
	padding: 5px;
	margin: 0 5px 0 0;
	border: 1px solid #f9f9f9;
	font-size: 150%;
}
.alphabet .selected
{
	background: #62b625;
	border: 1px solid #fff;
	color: #FFF;
}
.alphabet .selected .gloss-num
{
	color: #FFF;
}
.alphabet a
{
	text-decoration: none;
}


#polls-block
{
	margin: 30px 0 0 0;
}
#poll-block-header
{
	margin-bottom: 12px;
	font-size: 150%;
	background: url("../images/icons.png") no-repeat 0 -120px;
	height: 24px;
	padding: 0 0 0 33px;
}
.poll-poll
{
	margin: 0 0 24px 0;
}
.poll-question
{
	margin-bottom: 10px;
	font-style: italic;
	font-size: 110%;
}

/* Results */
.poll-results
{
}
.poll-result
{
	overflow: hidden;
	zoom: 1;
	border-top: 1px solid #dbdbdb;
	padding: 4px 0 5px 0;
}
.poll-bar-container
{
	float: left;
	margin: 0 5px 5px 0;
	height: 25px;
	width: 74%;
	position: relative;
}
.poll-bar
{
	height: 31px;
	background: #c4e64d;
}
.poll-result-name
{
	position: absolute;
	color: #000;
	font-size: 85%;
	top: 2px;
	left: 7px;
	line-height: 1.2;
}
.poll-pc
{
	float: right;
	text-align: right;
	font-size: 85%;
}
.poll-pc-pc
{
	display: inline-block;
	background: #e3e3e3;
	border: 1px solid #cfcfcf;
	color: #565656;
	padding: 0 1px;
	white-space: nowrap;
}
.poll-pc-num
{
	color: #4f8700;
}

/* Options */
.poll-options
{
	margin: 0 0 10px 0;
}
.poll-option
{
	overflow: hidden;
	margin-bottom: 3px;
}
.poll-option label
{
	display: inline-block;
	padding-top: 2px;
	margin-left: 5px;
}
.poll-input
{
	float: left;
	overflow: hidden;
}
.poll-bottom
{
	font-size: 85%;
}

/* Common */
.avatar
{
	margin-right: 12px;
}
.userlink
{
	font-weight: bold;
	white-space: nowrap;
}
.user-link
{
	font-weight: bold;
	white-space: nowrap;
	color: #000;
}
.user-guest
{
	color: #000;
	font-weight: bold;
}

/* Block */
#auth-block
{
	margin: 1px 12px 0 0;
	font-size: 85%;
	text-align: center;
	width: 250px;
}
.auth-block2
{
	margin-top: 8px !important;
}
#auth-block a
{
	color: #bc0e0c;
}
#auth-block a:hover
{
	color: #f00;
}
.auth-inline
{
	display: inline-block;
}
.auth-spacer
{
	display: inline-block;
	margin: 0 8px;
}
#auth-inline-left
{
	margin: 0 15px 0 0;
}
.auth-register
{
	float: right;
	display: block;
	margin-top: 7px;
}

/* Form */
#auth-form-container
{
	width: 270px;
}
.auth-login,.auth-remember,.auth-row,.auth-password-forgot
{
	margin: 0 0 12px 0;
}
.auth-password
{
	margin-bottom: 3px;
}
.auth-remember input
{
	vertical-align: middle;
}
.auth-remember label
{
	margin-left: 5px;
}
#auth-links
{
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#auth-links li
{
	display: inline-block;
	*display: inline;
	margin: 0 15px 0 0;
}

.auth-login label,.auth-password label
{
	display: block;
	margin: 0 0 3px 0;
}
.auth-login input,.auth-password input
{
	width: 85%;
}

/* User info */
#userinfo
{
	margin: 20px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
#userinfo-left
{
	float: left;
	margin: 0 24px 0 0;
}
#userinfo-right
{
	zoom: 1;
	overflow: hidden;
}
#user-info-login
{
	font-weight: bold;
}
#user-info-reputation
{
	margin: 20px 0 0 0;
}
#userinfo-right .props
{
	margin: 0 0 20px 0;
}
#userinfo-right .block-header
{
	margin-bottom: 5px;
}
#user-info-activity
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#user-info-activity li
{
	display: inline-block;
	*display: inline;
	margin: 0 15px 0 0;
}

/* Users */
#users
{
	width: 100%;
}
#users th
{
	text-align: left;
}

/* Blog */
.my-blog-item
{
	margin-bottom: 34px !important;
}
.my-blog-props
{
	margin: 10px 0 0 0;
	line-height: normal !important;
	background: #f0f0f0;
	padding: 6px 7px 3px 7px;
	border-bottom: 1px solid #ccc;
}
.my-blog-props dt, .my-blog-props dd
{
	float: left !important;
}
.my-blog-props dd
{
	margin-right: 15px;
}
.my-blog-props form
{
	display: inline;
}
.my-blog-item-top
{
	overflow: hidden;
	zoom: 1;
}
.my-blog-add
{
	display: inline-block;
	font-weight: bold;
	margin: 0 0 24px 0;
}

/* Order history */
#ordershistory ol
{
	margin: 0 0 0 20px;
	padding: 0;
}

/* User search */
#user-search
{
	margin: 15px 0 0 0;
}
#user-search input, #user-search button, #user-search label
{
	vertical-align: middle;
}
.usersearch-q
{
	margin: 0 15px;
}

/* CP */
.cp-user-profile
{
	border-collapse: collapse;
	border-spacing: 0;
}
.cp-user-profile th, .cp-user-profile td
{
	padding: 2px;
	font-size: 85%;
}
.cp-user-profile th
{
	text-align: right;
	color: #666;
	white-space: nowrap;
}

/* Roles */
.user-roles
{
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}
.user-roles li
{
	margin-bottom: 3px;
}
.user-roles form
{
	display: inline-block;
	margin-left: 5px;
}
.user-roles li
{
	
}
.user-roles-add-form
{
	margin-top: 5px;
}
.user-roles-add-header
{
	margin-bottom: 1px;
	color: #066f2c;
	font-size: 85%;
}
.user-roles-add-user
{
	width: 90px;
	margin: 0 2px 0 0;
}

/* Cart block */
#cart-block
{
	float: left;
	background: url("../images/cart-big.png") no-repeat 19px 25px;
	padding: 24px 0 0 78px;
	color: #fbef82;
	width: 142px;
}
#cart-block a
{
	color: #fbef82;
}
#cart-block a:hover
{
	color: #fff;
}
#cart-block-inner
{
	overflow: hidden;
	zoom: 1;
}
#cart-block-header
{
	display: inline-block;
	font-size: 160%;
}
#cart-block-empty
{
	margin: 5px 0 0 0;
}
#cart-block dl
{
	font-size: 85%;
	margin-top: 5px;
	line-height: 1.5;
}
#cart-block dt
{
	margin: 1px 5px 0 0;
	color: #fbef82;
	white-space: nowrap;
}
#cart-block dd
{
	font-weight: bold;
	font-size: 110%;
	white-space: nowrap;
}

/* Cart table */
#cart-table
{
	margin-top: 20px;
	overflow: hidden;
	zoom: 1;
}
#cart-table-control
{
	text-align: right;
	margin: 7px 0;
}
.cart-model-name
{
	display: inline-block;
	font-size: 150%;
	text-decoration: none;
}
a.cart-model-name:hover
{
	text-decoration: underline;
}
#delivery-container
{
	line-height: 1.4;
}
#delivery-name
{
	margin-right: 7px;
}
#deliveries
{
	vertical-align: bottom;
}
#delivery-text
{
	margin: 7px 0 0 0;
}

/* Cart sums */
#cart_sum
{
	float: right;
}
#cart-final
{
	border-collapse: collapse;
	border-spacing: 0;
}
#cart-final td, #cart-final th
{
	padding: 5px;
}
#cart-final th
{
	text-align: right;
	font-weight: normal;
	color: #757575;
}
.cart-final-header
{
	color: #000 !important;
	font-weight: bold !important;
}
#cart-final-total
{
	color: #fb3131;
}
#cart-order-form
{
}

/* Order */
#order-main-props
{
	margin-bottom: 20px;
}
#order-main-props dd
{
	float: left;
	margin-right: 15px;
}
#order-models
{
	margin-bottom: 20px;
}
#order-props
{
	line-height: 2;
}
#order-props .price
{
	line-height: 1;
}
.order-id
{
	font-weight: bold;
	font-size: 150%;
}
.order-invoice-link
{
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 24px;
}
#order-props .order-invoice-link
{
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 0 5px;
	display: inline-block;
}
#order-cancel-block
{
	margin-bottom: 24px;
}

/* CP */
#cp-order-models
{
	border-collapse: collapse;
	border-spacing: 0;
}
#cp-order-models td
{
	padding: 5px;
}
.cp-order-options
{
	margin: 6px 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 90%;
}
.cp-order-options li
{
	line-height: 1.5;
}

.sitemap-item
{
	float: left;
	overflow: hidden;
	margin: 0px 42px 0 0;
}

/* Block */
#subscribe-block
{
	margin: 10px 0 0 0;
	border: 4px solid #f0f0f0;
	padding: 12px 3px;
	background: #f7f7eb;
}
#subscribe-block-header
{
	margin-bottom: 7px;
	font-size: 150%;
	background: url("../images/icons.png") no-repeat 0 -168px;
	height: 24px;
	padding: 0 0 0 33px;
}
.subscribe-compact-mail
{
	width: 95%;
}
.subscribe-buttons
{
	margin: 7px 0 0 0;
}
.subscribe-buttons button
{
	width: 93px;
	padding-left: 0;
	padding-right: 0;
}

/* page */
#subscribe_form
{
	
}
.subscribe-mail
{
	width: 250px;
}

/* CP */
#cp-subscribe-results
{
	text-align: left;
	margin: 15px 0 0 0;
	background: #f9f9f9;
	display: none;
	border: 1px solid #49af33;
	padding: 15px;
}

/* Ruble sign */
@font-face { font-family: "Rubl Sign"; src: url(./fonts/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'; }

/* Payment Systems Block */
#pay-systems-block
{
	margin: 0;
	padding: 0;
}
#pay-systems-block-header
{
	background-position: 0 -72px;
}
#pay-systems-block ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#pay-systems-block li
{
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	margin: 0 3px 0 0;
	*display: inline;
}
#pay-systems-block a
{
	display: block;
	width: 35px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 3px;
	border-radius: 3px;
}
.payment-system-image
{
	float: left;
	margin: 0 10px 0 0;
}
.payment-system-notice
{
	margin: 10px 0 0 0;
}
.payment-system-notice p
{
	margin-top: 0;
	padding-top: 0;
}
.payment-system-list-image
{
	display: inline-block;
	margin: 0 0 0 40px;
	vertical-align: middle;
}
.payment-system-name
{
	font-size: 180%;
	vertical-align: middle;
	display: inline-block;
}
#payment-systems
{
	margin: 40px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#payment-systems li
{
	display: block;
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
}

/* Currencies */
#currencies-block
{
	display: inline-block;
	width: auto;
	margin: 6px 0 0 0;
	padding: 0;
	list-style-type: none;
	color: #dddddf;
	font-size: 85%;
	font-style: italic;
	line-height: 1;
}
#currencies-block dt
{
	display: inline-block;
	*display: inline;
	margin: 0;
	padding: 0;
	color: #c7df43;
	font-weight: bold;
}
#currencies-block dd
{
	display: inline-block;
	*display: inline;
	margin: 0 12px 0 0;
	padding: 0;
}

/* Pay block */
#pay-block
{
	margin: 0 0 24px 0;
	border: 1px solid #ccc;
	background: #f9f9f9;
	padding: 24px 24px 12px 24px;
	overflow: hidden;
	zoom: 1;
}
#pay-block-payment-name
{
	margin-right: 20px;
	font-weight: bold;
	color: #000;
}
#pay-block-payment-name:hover
{
	color: #f00;
}
#pay-block-form
{
	float: left;
	margin: 15px 5px 0 0;
}
#pay-block-delete
{
	margin: 15px 0 0 0;
}
#pay-block-form .form-name
{
	display: none;
}
#pay-block-form .form-block
{
	margin: 0;
}
#pay-block-form .form-element
{
	width: auto;
	float: none;
	overflow: visible;
}

#pay-block-description
{
	margin-bottom: 15px;
}
#pay-block-description-content
{
	font-weight: bold;
}
#payment-system-description
{
	display: block;
	font-size: 85%;
	color: #333;
	margin: 5px 0 0 0;
}
#payment-system-description p
{
	margin: 0;
	padding: 0;
}

/* Account */
#payment-account
{
	margin-bottom: 24px;
}
#payment-account-balance
{
	font-weight: bold;
}
.payment-account-increase-amount
{
	width: 80px !important;
}
#payment-account-payments
{
}

/* CP */
.cp-rate
{
	width: 60px;
}


a img{border: none;display: block;}
#loading
{
	background: url("../images/_loading.gif") no-repeat;
	width: 16px;
	height: 16px;
	z-index: 1000000000000000000;
}
a.openimage{display: inline-block;}
a.openimage img{display: block;}
a.imageleft,img.imageleft
{
	float: left;
	display: inline-block;
	margin: 0 5px 0 0;
}
a.imageleft img.imageleft
{
	float: none;
	display: block;
	margin: 0;
}
a.imageright,img.imageright
{
	float: right;
	display: inline-block;
	margin: 0 0 0 5px;
}
a.imageright img.imageright
{
	float: none;
	display: block;
	margin: 0;
}
.image
{
	display: inline-block;
	border: 1px solid #d5d5d5;
	background: #f9f9f9;
	padding: 5px;
}
.image a,.image img{display: block;}
.player{display: block;}
.small{font-size: 80%;}
.big{font-size: 110%;}
.fleft{float: left;}
.fright{float: right;}
.block{display: block !important;}
.inlineblock{display: inline-block;}
.inline{display: inline;}
.middle{vertical-align: middle !important;}
.clear{clear: both;}
.haslayout{overflow: hidden;zoom: 1;}
.center{text-align: center !important}
.left{text-align: left !important}
.right{text-align: right !important}
.top{vertical-align: top !important}
.bottom{vertical-align: bottom !important}
.hidden{display: none;}
.nowrap{white-space: nowrap !important}
.flash{overflow: hidden;}
.hl{color: #F00;}
.black{color: #000 !important;}
.white{color: #FFF !important;}
.red{color: #F00;}
.w100{width: 100% !important;}

/* PAGE NAVIGATOR */
.PageNavigator
{
	margin: 12px 0;
}
.PageNavigator ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.PageNavigator li
{
	display: inline-block;
	*display: inline;
	margin: 0 12px 0 0;
	vertical-align: bottom;
	zoom: 1;
}
.PageNavigator a
{
	color: #36c;
}
.PageNavigator a:hover
{
	text-decoration: underline;
}
.PageNavigator .selected
{
	font-weight: bold;
}
.PageNavigator span.pageinterval
{
	color: #000 !important;
	padding: 0 !important;
}
.PageNavigator form
{
	display: inline;
}
.PageNavigator input
{
	display: inline-block;
	background: #FFF;
	height: 18px;
	width: 26px;
	padding-top: 3px;
	margin: 0 3px;
	text-align: center;
	border: 1px solid #c7c7c7;
	vertical-align: middle;
}
.PageNavigator button
{
	vertical-align: middle;
	height: 26px;
}
.pnav-form
{
	visibility: hidden;
}

/* Explorer */
.explorer,.explorerhidden
{
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style-type: none;
	background: url("../images/_sprite_tree.gif") repeat-y -59px 0;
}
.explorer ul,.explorerhidden
{
	margin: 0 0 0 20px !important;
}
.explorer li
{
	width: 100%;
	overflow: hidden;
	display: block;
	vertical-align: top;
}
.explorerplus,.explorerminus,.explorerone,.explorerfolder
{
	display: block;
	float: left;
	width: 15px;
	height: 18px;
	margin: 0 2px 0 0;
	background-color: #fff;
	background-image: url("../images/_sprite_tree.gif");
	background-repeat: no-repeat;
}
.explorerplus{background-position: 0 0;}
.explorerminus{background-position: -15px 0;}
.explorerone
{
	width: 16px;
	background-position: -30px 0;
}
.explorerfolder
{
	width: 13px;
	height: 16px;
	margin: 0 5px 0 0;
	background-position: -46px 0;
}

#fancy_confirm_button_ok, #fancy_confirm_button_cancel
{
	width: 80px;
}

/* sort */
.sort-link
{

}
.sort-asc,.sort-desc
{
	color: #066f2c;
	font-weight: normal;
	font-size: 110%;
}

/* Res */
.res-download
{
	display: inline-block;
	border: 1px solid #ccc;
	background: #f9f9f9;
	padding: 3px 5px;
	vertical-align: bottom;
}
.res-download-name
{
	font-weight: bold;
}
.res-download a
{
	display: inline-block;
	vertical-align: bottom;
}
.res-download dl
{
	display: inline-block;
	*display: inline;
	vertical-align: bottom;
	margin: 0 0 0 3px;
	line-height: normal;
	font-size: 85%;
	white-space: nowrap;
}
.res-download dt,.res-download dd
{
	float: none;
	display: inline-block;
	*display: inline;
	vertical-align: bottom;
}
.res-download dt
{
	margin-right: 3px;
}
.assoc-icon
{
	vertical-align: bottom;
	display: inline-block;
}
.res-download .assoc-icon
{
	margin-right: 3px;
}
.res-file-link
{
	display: inline-block;
}
.res-file-link .assoc-icon
{
	display: inline-block;
	margin: 0 5px 0 0;
}
.res-extension
{
	display: inline-block;
	margin-left: 3px;
}

/* Icons */
.icon16
{
	display: inline-block;
	vertical-align: bottom;
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	outline: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-image: url("../images/sprite-design-16.png");
}
.delete{background-position: 0 0;}
.help{background-position: -16px 0px;}
.edit{background-position: -32px 0;}
.reply{background-position: -48px 0;}
.thread{background-position: -64px 0;}
.add{background-position: -96px 0;}

/* YouTube */
.youtube
{
	display: inline-block;
	border: 1px solid #ccc;
	background: #f9f9f9;
	padding: 5px;
}

/* 16 */
.assoc16
{
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/_assoc16.png");
	background-repeat: no-repeat;
	outline: none;
}
.assoc16-aac{background-position:0 0}
.assoc16-ac3{background-position:-16px 0}
.assoc16-ace{background-position:-32px 0}
.assoc16-ade{background-position:-48px 0}
.assoc16-adp{background-position:-64px 0}
.assoc16-aiff{background-position:-80px 0}
.assoc16-ai{background-position:-96px 0}
.assoc16-aspx{background-position:-112px 0}
.assoc16-au{background-position:-128px 0}
.assoc16-avi{background-position:-144px 0}
.assoc16-bak{background-position:-160px 0}
.assoc16-bat{background-position:-176px 0}
.assoc16-bin{background-position:-192px 0}
.assoc16-blue-ray{background-position:-208px 0}
.assoc16-bmp{background-position:0 -16px}
.assoc16-bup{background-position:-16px -16px}
.assoc16-cab{background-position:-32px -16px}
.assoc16-cat{background-position:-48px -16px}
.assoc16-chm{background-position:-64px -16px}
.assoc16-cmd{background-position:-80px -16px}
.assoc16-css{background-position:-96px -16px}
.assoc16-csv{background-position:-112px -16px}
.assoc16-cue{background-position:-128px -16px}
.assoc16-dat{background-position:-144px -16px}
.assoc16-default{background-position:-160px -16px}
.assoc16-der{background-position:-176px -16px}
.assoc16-dic{background-position:-192px -16px}
.assoc16-divx{background-position:-208px -16px}
.assoc16-diz{background-position:0 -32px}
.assoc16-dll{background-position:-16px -32px}
.assoc16-docx{background-position:-32px -32px}
.assoc16-doc{background-position:-48px -32px}
.assoc16-dos{background-position:-64px -32px}
.assoc16-download{background-position:-80px -32px}
.assoc16-dvd{background-position:-96px -32px}
.assoc16-dwg{background-position:-112px -32px}
.assoc16-dwt{background-position:-128px -32px}
.assoc16-emf{background-position:-144px -32px}
.assoc16-exc{background-position:-160px -32px}
.assoc16-fav{background-position:-176px -32px}
.assoc16-fla{background-position:-192px -32px}
.assoc16-folder{background-position:-208px -32px}
.assoc16-font{background-position:0 -48px}
.assoc16-gif{background-position:-16px -48px}
.assoc16-hlp{background-position:-32px -48px}
.assoc16-htm{background-position:-48px -48px}
.assoc16-ie7{background-position:-64px -48px}
.assoc16-ie{background-position:-80px -48px}
.assoc16-ifo{background-position:-96px -48px}
.assoc16-inf{background-position:-112px -48px}
.assoc16-ini{background-position:-128px -48px}
.assoc16-iso{background-position:-144px -48px}
.assoc16-isp{background-position:-160px -48px}
.assoc16-java{background-position:-176px -48px}
.assoc16-jfif{background-position:-192px -48px}
.assoc16-jpeg{background-position:-208px -48px}
.assoc16-jpg{background-position:0 -64px}
.assoc16-js{background-position:-16px -64px}
.assoc16-log{background-position:-32px -64px}
.assoc16-m4a{background-position:-48px -64px}
.assoc16-m4p{background-position:-64px -64px}
.assoc16-mmf{background-position:-80px -64px}
.assoc16-mmm{background-position:-96px -64px}
.assoc16-movie{background-position:-112px -64px}
.assoc16-mov{background-position:-128px -64px}
.assoc16-mp2v{background-position:-144px -64px}
.assoc16-mp2{background-position:-160px -64px}
.assoc16-mp3{background-position:-176px -64px}
.assoc16-mp4{background-position:-192px -64px}
.assoc16-mpeg{background-position:-208px -64px}
.assoc16-mpe{background-position:0 -80px}
.assoc16-mpg{background-position:-16px -80px}
.assoc16-mpv2{background-position:-32px -80px}
.assoc16-msi{background-position:-48px -80px}
.assoc16-music{background-position:-64px -80px}
.assoc16-nfo{background-position:-80px -80px}
.assoc16-one{background-position:-96px -80px}
.assoc16-pdd{background-position:-112px -80px}
.assoc16-pdf{background-position:-128px -80px}
.assoc16-php{background-position:-144px -80px}
.assoc16-png{background-position:-160px -80px}
.assoc16-pps{background-position:-176px -80px}
.assoc16-pptx{background-position:-192px -80px}
.assoc16-ppt{background-position:-208px -80px}
.assoc16-print{background-position:0 -96px}
.assoc16-psd{background-position:-16px -96px}
.assoc16-rar{background-position:-32px -96px}
.assoc16-rb{background-position:-48px -96px}
.assoc16-reg{background-position:-64px -96px}
.assoc16-rtf{background-position:-80px -96px}
.assoc16-safari{background-position:-96px -96px}
.assoc16-scp{background-position:-112px -96px}
.assoc16-search{background-position:-128px -96px}
.assoc16-sql{background-position:-144px -96px}
.assoc16-swf{background-position:-160px -96px}
.assoc16-sys{background-position:-176px -96px}
.assoc16-theme{background-position:-192px -96px}
.assoc16-tiff{background-position:-208px -96px}
.assoc16-tif{background-position:0 -112px}
.assoc16-tmp{background-position:-16px -112px}
.assoc16-ttf{background-position:-32px -112px}
.assoc16-txt{background-position:-48px -112px}
.assoc16-uis{background-position:-64px -112px}
.assoc16-upload{background-position:-80px -112px}
.assoc16-url{background-position:-96px -112px}
.assoc16-vcr{background-position:-112px -112px}
.assoc16-video{background-position:-128px -112px}
.assoc16-vob{background-position:-144px -112px}
.assoc16-wba{background-position:-160px -112px}
.assoc16-wma{background-position:-176px -112px}
.assoc16-wmv{background-position:-192px -112px}
.assoc16-wpl{background-position:-208px -112px}
.assoc16-wri{background-position:0 -128px}
.assoc16-wtx{background-position:-16px -128px}
.assoc16-wzv{background-position:-32px -128px}
.assoc16-xlsx{background-position:-48px -128px}
.assoc16-xls{background-position:-64px -128px}
.assoc16-xml{background-position:-80px -128px}
.assoc16-xsl{background-position:-96px -128px}
.assoc16-zap{background-position:-112px -128px}
.assoc16-zip{background-position:-128px -128px}

/* 48 */
.assoc48
{
	display: inline-block;
	width: 48px;
	height: 48px;
	background-image: url("../images/_assoc48.png");
	background-repeat: no-repeat;
	outline: none;
}
.assoc48-aac{background-position:0 0}
.assoc48-ac3{background-position:-48px 0}
.assoc48-ace{background-position:-96px 0}
.assoc48-ade{background-position:-144px 0}
.assoc48-adp{background-position:-192px 0}
.assoc48-aiff{background-position:-240px 0}
.assoc48-ai{background-position:-288px 0}
.assoc48-aspx{background-position:-336px 0}
.assoc48-au{background-position:-384px 0}
.assoc48-avi{background-position:-432px 0}
.assoc48-bak{background-position:-480px 0}
.assoc48-bat{background-position:-528px 0}
.assoc48-bin{background-position:-576px 0}
.assoc48-blue-ray{background-position:-624px 0}
.assoc48-bmp{background-position:0 -48px}
.assoc48-bup{background-position:-48px -48px}
.assoc48-cab{background-position:-96px -48px}
.assoc48-cat{background-position:-144px -48px}
.assoc48-chm{background-position:-192px -48px}
.assoc48-cmd{background-position:-240px -48px}
.assoc48-css{background-position:-288px -48px}
.assoc48-csv{background-position:-336px -48px}
.assoc48-cue{background-position:-384px -48px}
.assoc48-dat{background-position:-432px -48px}
.assoc48-default{background-position:-480px -48px}
.assoc48-der{background-position:-528px -48px}
.assoc48-dic{background-position:-576px -48px}
.assoc48-divx{background-position:-624px -48px}
.assoc48-diz{background-position:0 -96px}
.assoc48-dll{background-position:-48px -96px}
.assoc48-docx{background-position:-96px -96px}
.assoc48-doc{background-position:-144px -96px}
.assoc48-dos{background-position:-192px -96px}
.assoc48-download{background-position:-240px -96px}
.assoc48-dvd{background-position:-288px -96px}
.assoc48-dwg{background-position:-336px -96px}
.assoc48-dwt{background-position:-384px -96px}
.assoc48-emf{background-position:-432px -96px}
.assoc48-exc{background-position:-480px -96px}
.assoc48-fav{background-position:-528px -96px}
.assoc48-fla{background-position:-576px -96px}
.assoc48-folder{background-position:-624px -96px}
.assoc48-font{background-position:0 -144px}
.assoc48-gif{background-position:-48px -144px}
.assoc48-hlp{background-position:-96px -144px}
.assoc48-htm{background-position:-144px -144px}
.assoc48-ie7{background-position:-192px -144px}
.assoc48-ie{background-position:-240px -144px}
.assoc48-ifo{background-position:-288px -144px}
.assoc48-inf{background-position:-336px -144px}
.assoc48-ini{background-position:-384px -144px}
.assoc48-iso{background-position:-432px -144px}
.assoc48-isp{background-position:-480px -144px}
.assoc48-java{background-position:-528px -144px}
.assoc48-jfif{background-position:-576px -144px}
.assoc48-jpeg{background-position:-624px -144px}
.assoc48-jpg{background-position:0 -192px}
.assoc48-js{background-position:-48px -192px}
.assoc48-log{background-position:-96px -192px}
.assoc48-m4a{background-position:-144px -192px}
.assoc48-m4p{background-position:-192px -192px}
.assoc48-mmf{background-position:-240px -192px}
.assoc48-mmm{background-position:-288px -192px}
.assoc48-movie{background-position:-336px -192px}
.assoc48-mov{background-position:-384px -192px}
.assoc48-mp2v{background-position:-432px -192px}
.assoc48-mp2{background-position:-480px -192px}
.assoc48-mp3{background-position:-528px -192px}
.assoc48-mp4{background-position:-576px -192px}
.assoc48-mpeg{background-position:-624px -192px}
.assoc48-mpe{background-position:0 -240px}
.assoc48-mpg{background-position:-48px -240px}
.assoc48-mpv2{background-position:-96px -240px}
.assoc48-msi{background-position:-144px -240px}
.assoc48-music{background-position:-192px -240px}
.assoc48-nfo{background-position:-240px -240px}
.assoc48-one{background-position:-288px -240px}
.assoc48-pdd{background-position:-336px -240px}
.assoc48-pdf{background-position:-384px -240px}
.assoc48-php{background-position:-432px -240px}
.assoc48-png{background-position:-480px -240px}
.assoc48-pps{background-position:-528px -240px}
.assoc48-pptx{background-position:-576px -240px}
.assoc48-ppt{background-position:-624px -240px}
.assoc48-print{background-position:0 -288px}
.assoc48-psd{background-position:-48px -288px}
.assoc48-rar{background-position:-96px -288px}
.assoc48-rb{background-position:-144px -288px}
.assoc48-reg{background-position:-192px -288px}
.assoc48-rtf{background-position:-240px -288px}
.assoc48-safari{background-position:-288px -288px}
.assoc48-scp{background-position:-336px -288px}
.assoc48-search{background-position:-384px -288px}
.assoc48-sql{background-position:-432px -288px}
.assoc48-swf{background-position:-480px -288px}
.assoc48-sys{background-position:-528px -288px}
.assoc48-theme{background-position:-576px -288px}
.assoc48-tiff{background-position:-624px -288px}
.assoc48-tif{background-position:0 -336px}
.assoc48-tmp{background-position:-48px -336px}
.assoc48-ttf{background-position:-96px -336px}
.assoc48-txt{background-position:-144px -336px}
.assoc48-uis{background-position:-192px -336px}
.assoc48-upload{background-position:-240px -336px}
.assoc48-url{background-position:-288px -336px}
.assoc48-vcr{background-position:-336px -336px}
.assoc48-video{background-position:-384px -336px}
.assoc48-vob{background-position:-432px -336px}
.assoc48-wba{background-position:-480px -336px}
.assoc48-wma{background-position:-528px -336px}
.assoc48-wmv{background-position:-576px -336px}
.assoc48-wpl{background-position:-624px -336px}
.assoc48-wri{background-position:0 -384px}
.assoc48-wtx{background-position:-48px -384px}
.assoc48-wzv{background-position:-96px -384px}
.assoc48-xlsx{background-position:-144px -384px}
.assoc48-xls{background-position:-192px -384px}
.assoc48-xml{background-position:-240px -384px}
.assoc48-xsl{background-position:-288px -384px}
.assoc48-zap{background-position:-336px -384px}
.assoc48-zip{background-position:-384px -384px}


/* Counter Image */
.stat-counter-image
{
	width: 88px;
	height: 31px;
}

/* Stats */
#stats-container
{
	overflow: hidden;
	zoom: 1;
}
#stats-left
{
	text-align: left;
	float: left;
	overflow: hidden;
	background: #eee;
	border: 1px solid #ccc;
}
#stats-right
{
	float: right;
	overflow: hidden;
	background: #eee;
	border: 1px solid #ccc;
}
#stats-content
{
	overflow: hidden;
	padding: 15px;
	zoom: 1;
}
#stats-calendar
{
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #ccc;
}
#stats-selectors-container
{
	border-top: 1px solid #F3F1F2;
	padding: 15px;
	margin: 0;
	background: #D5D5D5;
}
#stats-selectors-container div
{
	margin: 0 0 10px 0;
}
h3.stat-header
{
	text-align: left;
	margin: 0 0 15px 0;
	font-size: 100%;
	font-weight: bold;
	padding: 0;
}
h3.stat-header span
{
	font-weight: normal;
}
.stats-menu
{
	margin: 0;
	padding: 12px 15px;
	list-style-type: none;
	background: #FFF;
}
.stats-menu li
{
	vertical-align: top;
	display: block;
	padding: 3px 0;
}
.stats-menu .selected
{
	color: #000 !important;
}
.stats-chart
{
	margin: 0 0 15px 0;
}

/* Data table */
.statPageNavigator
{
	margin: 0 0 11px 0 !important;
}
.stats-split
{
	float: left;
	width: 46%;
	margin-right: 22px;
}
.stats-table
{
	border: 1px solid #d5d5d5;
	border-collapse: collapse;
	border-spacing: 0;
	background: #f9f9f9;
	width: 100%;
	margin: 0 0 15px 0;
}
.stats-table-small
{
	width: auto;
}
.stats-table td,.stats-table th
{
	border: 1px solid #d5d5d5;
	padding: 5px 10px;
	text-align: center;
}
.stats-bar
{
	display: inline-block;
	background-color: #4bab29;
	margin-right: 3px;
}
#stats-content h1
{
	font-size: 200%;
	padding: 0;
	margin: 0 0 15px 0;
	overflow: hidden;
	zoom: 1;
}
#stats-h1-details
{
	font-size: 50%;
	color: #666;
	font-weight: normal;
}
#stats-h1-details strong
{
	color: #000;
}
#stats-left h3
{
	padding: 5px 15px;
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	text-align: left;
	background: #D2E59C;
}
.stats-location-flag
{
	display: inline-block;
	margin: 0 5px 0 0;
}
#stats-adv
{
	padding: 15px;
}
#stats-adv ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#stats-adv li
{
	margin: 0 0 5px 0;
}
#stats-adv .selected
{
	color: #000;
}
#stats-right h2
{
	margin: 0 0 12px 0;
	padding: 0;
}
.stats-block
{
	margin-bottom: 12px;
}



@media print {
#header, #top, #topmenu, #left, #right, #footer, #route, #subs
{
	display: none !important;
}

}

