html,body,.content{
	height:100%;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input
{ margin: 0; padding: 0; }
p {margin-botom:10px}
a img,:link img,:visited img { border: none; }

h1 a{
 text-decoration: none !important;
}

ol li{
	list-style-position: outside;
    margin-left: 20px;
}

ol ul{
	padding-left:20px;
}

ol ul li{
	background: url("../images/dot.gif") no-repeat 0 5px;
    padding-left: 12px;
	margin-left: 0px;
}

#popUpWindowIn ol{
	margin:1em 0;
}

.white
{
	color: #fff;
}

.gray
{
	color: #a3a3a3;
}

.orange
{
	color: #ff8a00 !important;
}

.green
{
	color: #64cb37  !important;
	/* color: #0BA102 !important; */
}

.yellow
{
	color: #ffde00 !important;
}

.red
{
	color: #ee1c24 !important;
}

.black
{
	color: #000;
}

a
{
  text-decoration: none;
  color: #6e6e6e;
  outline: none;
}

a:hover
{
  text-decoration: underline;
  color: #ff8a00 !important;
}

h2
{
	font-size: 54px;
	margin-bottom: 10px;
	color: #000;
}


ul, ol
{
	margin: 0; padding: 0;
}

ul li
{
	list-style: none;
}


.clear
{
	clear: both;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #6e6e6e;

}

body
{
	background: #000000;
}


#content
{
	position: relative;
	width: 936px;
	margin-left: auto;
	margin-right: auto;
	/*cursor: default;*/

}

.socWrapper{
	width: 98px;
	height: 26px;
	position: absolute;
	top: 0px;
	right: 287px;
	padding-top:2px;
	padding-left:12px;
}

.socWrapper a{
	margin:0px 2px;
}

.consultantButton
{
	width: 141px;
	height: 28px;
	position: absolute;
	top: 0px;
	right: 146px;
	cursor: pointer;
}

.consultantButton a{
	display:block;
	width:141px;
	height:28px;
}

#cart
{
	width: 134px;
	height: 23px;
	background: url(../images/cart.png);
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	color: #ffde00;
	text-align: right;
	padding-right: 12px;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

#phone
{
	position: absolute;
	left: 264px;
	top: 23px;
}

#phone .white
{
	font-size: 18px;
}

#phone .yellow
{
	font-size: 16px;
	cursor:pointer;
}


.search
{
	position: absolute;
	width: 288px;
	top: 42px;
	height: 24px;
	right: 0px;
}

.search .sfield
{
	float: left;
}

.search .sfield
{
	height: 24px;
	margin-right: 10px;
	width: 202px;
	background: url(../images/search_bg.png) no-repeat;
}

.search #sstring
{
	border: 0;
	width: 182px;
	margin: 2px 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 13px;
	color: #b1b1b1;
	font-style: italic;
	background: transparent;
}

.leftTabBlock
{
	height: 32px;
	line-height: 32px;
	width: 150px;
	background-color: white;
	border-radius: 9px 9px 0 0;
	text-align: center;
	text-transform: lowercase;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: black;

	transform: rotate(-90deg);
	transform-origin: left top;
	white-space:nowrap;

	position: absolute;
	left: -32px;
	top: 150px;
}
.leftTabBlock.tab-action {
	background-color: #ffde00;
	width: 80px;
	top: 80px;
}
.leftTabBlock.tab-actions,
.leftTabBlock.tab-games,
.leftTabBlock.tab-search,
.leftTabBlock.tab-soft {
	width: 80px;
	top: 80px;
}
.leftTabBlock.tab-audiobooks,
.leftTabBlock.tab-popular,
.leftTabBlock.tab-site_map,
.leftTabBlock.tab-updates {
	width: 130px;
	top: 130px;
}
.leftTabBlock.tab-authorization {
	width: 135px;
	top: 135px;
}
.leftTabBlock.tab-cart,
.leftTabBlock.tab-cabinet {
	width: 170px;
	top: 170px;
}
.leftTabBlock.tab-contacts {
	width: 110px;
	top: 110px;
}
.leftTabBlock.tab-books,
.leftTabBlock.tab-help,
.leftTabBlock.tab-new,
.leftTabBlock.tab-news {
	width: 100px;
	top: 100px;
}
.leftTabBlock.tab-sale {
	background-color: #ee1c24;
	color: white;
	width: 130px;
	top: 130px;
}
.leftTabBlock.tab-update {
	background-color: #ffde00;
	width: 130px;
	top: 130px;
}
.leftTabBlock.tab-news_gray {
	width: 100px;
	top: 100px;
	background-color: #b1b1b1;
	color: white;
}



.leftTab
{
	position: absolute;
	left: -32px;
	top: 0px;
}
.leftTab2
{
	position: absolute;
	left: -32px;
}

.vlink
{
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 18px;
	text-decoration: none !important;
	display: block;
	border-bottom: 1px solid #fff;
	color: #fff;
}


#top
{
	height: 87px;
	margin-bottom: 37px;
}

#top .logo
{
	margin-left: 20px;
	padding-top: 20px;
	width: 225px;
	position: relative;
}

#mainMenu
{
	width: 100%;
	height: 27px;
	background: url(../images/black_bg.png) no-repeat;
	margin-bottom: 10px;
	position: absolute;
	top: 87px;
	z-index: 100;
}

#mainMenu .i
{
	width: 924px;
	margin-left: 6px;
	height: 27px;
	background: #000;
	color: #fff;
}

#mainMenu #lev1
{
	padding-top: 5px;
	margin-left: 9px;
	margin-right: 14px;
	font-size: 13px;
	position: relative;
	z-index: 100;
}

*:first-child+html #mainMenu #lev1
{
	padding-top: 5px;
}

#mainMenu #lev1 .filterLink, #mainMenu #lev1 .menuLink
{
	float: left;
	position: relative;
	z-index: 100;
	color: #a3a3a3;
}

#mainMenu #lev1 .menuLink a
{
	color: #a3a3a3;
}

#mainMenu #lev1 .filterLink .yarrow
{
	position: absolute;
	left: 50%;
	bottom: -6px;
	width: 1px;
	height: 1px;
}

#mainMenu #lev1 .filterLink .yarrow img
{
	position: absolute;
	left: -20px;
	top: 0px;
}

#mainMenu #lev1 a
{
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
}

#mainMenu #lev1 a:hover
{
	color: #ffde00 !important;
}

#mainMenu #lev1 .gray a
{
	color: #a3a3a3;
}

#mainMenu #lev1 #auth
{
	position: absolute;
	top: 5px;
	right: 0px;
}

*:first-child+html #mainMenu #lev1 #auth
{
	position: absolute;
	top: 5px;
	right: 0px;
}

#mainMenu .blackPanel
{
	background: url(../images/black_bottom.png) no-repeat 0px 100%;
	width: 936px;
	position: absolute;
	left: 0px;
	top: 22px;
	color: #b1b1b1;
}

#mainMenu .blackPanel td
{
	color: #b1b1b1;
}


#mainMenu .blackPanel .in
{
	background: #000;
	width: 896px;
	padding: 20px;
	padding-top: 40px;
	margin-bottom: 8px;
}

#mainMenu .blackPanel .field
{
	width: 194px;
	background: url(../images/field_bg1.gif) no-repeat;
}

#mainMenu .blackPanel .field input
{
	width: 174px;
	font-size: 13px;
	border: 0;
	padding: 4px 0;
	margin: 1px 10px;
}



#mainMenu #filter big
{
	color: #b1b1b1;
	font-size: 30px;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
}

#mainMenu #filter big a, #mainMenu #filter big a:hover
{
	color: #fff !important;
	text-decoration: underline;
}

#mainMenu #filter big a:hover
{
	color: #ff8a00 !important;
}

#mainMenu #filter .current, #mainMenu #filter .current b
{
	color: #ffde00;
	text-decoration: none;
}

#mainMenu #filter a
{
	color: #b1b1b1;
}

#mainMenu #filter a b
{
	color: #fff;
	text-decoration: underline;
}

#mainMenu #filter a:hover
{
	text-decoration: none;
	color: #ffde00;
}

#mainMenu #filter a:hover b
{
	color: #ff8a00;
}

#mainMenu .yellow
{
	height: 30px;
	font-size: 14px;
}

#mainMenu .blackPanel .in .t
{
	float: left;
	padding-right: 68px;
}

#mainMenu .blackPanel .in .rarrow
{
	background: url(../images/yarrow_r.gif) 100% 50% no-repeat;
}

#mainMenu .blackPanel .captcha .img
{
	width: 100px;
	background: #fff;
	height: 30px;
	padding-bottom:10px;
	margin-right: 20px;
}

#mainMenu .blackPanel .small_field
{
	width: 100px;
	background: url(../images/field_bg5.gif) no-repeat;
	margin-bottom: 10px;
	float: left;
	margin-right: 20px;
}

#mainMenu .blackPanel .captcha_error
{
	color: #ee1c24 !important;
	padding-top: 5px;
}

#mainMenu .blackPanel .small_field input
{
	width: 80px;
	font-size: 13px;
	border: 0;
	padding: 3px 0px;
	padding-bottom: 4px;
	margin: 1px 10px;
}

#loginPanel, #loginPanel a, #loginPanel td
{
	font-size: 11px;
}

#loginPanel a, #loginPanel a:hover, #loginPanel label
{
	text-decoration: underline;
	color: #b1b1b1;
}

#loginPanel label
{
	cursor: pointer;
}


#loginPanel .title
{
	float: right;
	padding-right: 22px;
}


#loginPanel .close
{
	position: absolute;
	bottom: 15px;
	right: 22px;
	cursor: pointer;
	padding-left: 15px;
	background: url(../images/close.gif) 0px 4px no-repeat;
	text-decoration: underline;
}

#loginPanel td
{
	padding-right: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}


#loginPanel td.r div
{
	margin-bottom: 5px;
}

#loginPanel .r
{
	position: absolute;
	left: 610px;
	top: 34px;
	padding-left: 15px;
}

#loginPanel .r div
{
	margin-bottom: 5px;
}
#loginPanel #loginStage, #loginPanel #registrationStage
{
	position: relative;
}

#loginPanel #loginStage .darrow
{
	position: absolute;
	top: -36px;
	right: 108px;
}

#loginPanel #registrationStage .darrow
{
	position: absolute;
	top: -36px;
	right: 33px;
}

#content:has(#loginPanel._show) .video_material__video {
    display: none;
}

#banner
{
	margin-bottom: 10px;
}

#action
{
	margin-bottom: 10px;
	position: relative;
}

#popular
{
	margin-bottom: 10px;
	position: relative;
	background-color: #fff;
	padding: 22px;
}

#popular .rss, #new .rss
{
	position: absolute;
	right: 22px;
	top: 22px;
	display: block;
}

#popular div.tabs
{
	height: 41px;
}

#popular div.tabs .tab
{
	float: left;
	cursor: pointer;
	width: 223px;
	height: 41px;
}

#popular div.tabs #softTab
{
	background: url(../images/soft.jpg) no-repeat;
}

#popular div.tabs #gamesTab
{
	background: url(../images/games.jpg) no-repeat;
}

#popular div.tabs #literatureTab
{
	background: url(../images/literature.jpg) no-repeat;
}

#popular div.tabs #audiobooksTab
{
	background: url(../images/audiobooks.jpg) no-repeat;
}

#popular div.tabs .current
{
	background-position: 0px -41px !important;
}


#popular .pane
{
	width: 845px;
	height: 383px;
	background: url(../images/yellow_pane.gif) #fff no-repeat;
	padding-left: 47px;
	padding-top: 32px;
}

#popular #pane4
{
	width: 796px;
	overflow: hidden;
	position: relative;
}


#popular #pane4 #panelContent .section
{
	width: 848px;
	float: left;
}

#popular .product
{
	width: 180px;
	margin-right: 52px;
	float:left;
	position: relative;
}


#popular .product .toCart
{
	top: 180px;
}

#popular .product .toFuture
{
	top: 197px;
}

#popular .product .title
{
	font-weight: bold;
	margin-top: 18px;
	font-size: 13px;
	color: #000;
	display: block;
}

#popular .product .desc
{
	font-size: 11px;
	margin: 5px 0px;
	color: #5a5a5a;
}

#popular .product .price
{
	font-size: 24px;
	font-weight: bold;
	color: #ff8a00;
}



#popular .previous
{
	position: absolute;
	left: -32px;
	top: 249px;
}

#popular .next
{
	position: absolute;
	right: -32px;
	top: 249px;
}

#news
{
	margin-bottom: 10px;
	background-color: #b1b1b1;
	position: relative;
	height: 111px;
	padding: 22px;
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}

#news a
{
	text-decoration: underline;
	color: #fff;
}

#news h3
{
	color: #fff;
	font-size: 48px;
	margin-bottom: 5px;
}

*:first-child+html #news h3
{
	margin-bottom: 0px;
	font-size: 44px;
}

.news-list{
	background-color: #FFDE00;
    font-size: 18px;
    padding: 5px 10px;
	position:relative;
}

.news-list .lt{
	width:10px;
	height:10px;
	background:url(../images/left_top.gif) no-repeat;
	position:absolute;
	left:0px;
	top:0px;
}

.news-list .rt{
	width:10px;
	height:10px;
	background:url(../images/right_top.gif) no-repeat;
	position:absolute;
	right:0px;
	top:0px;
}

.news-list .rb{
	width:10px;
	height:10px;
	background:url(../images/right_bottom.gif) no-repeat;
	position:absolute;
	right:0px;
	bottom:0px;
}

.news-list .lb{
	width:10px;
	height:10px;
	background:url(../images/left_bottom.gif) no-repeat;
	position:absolute;
	left:0px;
	bottom:0px;
}

#content .news-list p {
    margin: 10px 0;
}

.news-list p a {
    color: #424242;
}

#sale
{
	margin-bottom: 10px;
	background-color: #ef1c25;
	position: relative;
	height: 151px;
}

#new
{
	margin-bottom: 10px;
	position: relative;
	background-color: #fff;
	padding: 22px;
}

#new h3
{
	font-size: 30px;
	background: url(../images/yellow_bg.gif) #ffde00 0px 0px no-repeat;
	height: 38px;
	padding-top: 11px;
	padding-left: 17px;
	margin-bottom: 20px;
	color: #000;
}

*:first-child+html #new h3
{
	height: 40px;
	padding-top: 9px;
}

#new .pane
{
	position: relative;
}

#new .pane .previous
{
	position: absolute;
	left: -48px;
	top: 30px;
}

#new .pane .next
{
	position: absolute;
	right: -48px;
	top: 30px;
}

#new .pane6
{
	width: 860px;
	overflow: hidden;
	margin-left: 16px;
	margin-bottom: 20px;
	position: relative;
}


#new .pane6 .section
{
	width: 882px;
	float: left;
}

#new .product
{
	width: 125px;
	margin-right: 22px;
	float:left;
	position: relative;
}

#new .product .title
{
	font-weight: bold;
	margin-top: 18px;
	color: #000;
	display: block;
}

#new .product .desc
{
	font-size: 11px;
	color: #5a5a5a;
	margin: 5px 0px;
}

#new .product .price
{
	font-size: 16px;
	font-weight: bold;
	color: #ff8a00;
}

#new .product .percent
{
	position: absolute;
	left: 0px;
	top: 75px;
}


#path
{
	margin-bottom: 10px;
	height: 27px;
	background: url(../images/yellow_bg.png) no-repeat;
	color: #000;
}

#path .i
{
	background: #ffde00;
	width: 896px;
	margin-left: 6px;
	height: 27px;
	padding: 0px 14px;
}

#path span
{
	font-size: 14px;
}

#path .l
{
	margin-top: 4px;
	float: left;
}

#path .c
{
	float: left;
	margin-top: 5px;
}

#path .r
{
	float:right;
	margin-top: 5px;
	font-weight: bold;
}

#path a
{
	color: #000;
	text-decoration: underline;
}

#bottom
{
	width: 896px;
	padding: 20px;
	margin-bottom: 10px;
	background: #000;
	position:relative;
}

#bottom table
{
	color: #fff;
}

#bottom a
{
	text-decoration: underline;
	color: #fff;
}

#bottom th
{
	text-align: left;
	height: 20px;
}

#bottom th.r
{
	padding-left: 26px;
}

#bottom th.r a
{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-left: 15px;
}

#bottom td
{
	padding-left: 10px;
	font-size: 11px;
}

#bottom td a
{
	color: #a3a3a3;
}

#bottom .copyright
{
	text-align: left;
	margin-top: 20px;
	font-size: 11px;
	color: #a3a3a3;
}
#bottom .cookie_message
{
	text-align: left;
	margin-top: 20px;
	font-size: 11px;
	color: #a3a3a3;
}

.jquery-checkbox       {display: inline; font-size: 5px; line-height: 5px; cursor: pointer; cursor: hand; float:left;}

.jquery-checkbox img {
	vertical-align: middle; width: 10px; height: 10px; display: block;
	margin-top: 3px;
	margin-right: 5px;
}
.jquery-checkbox img{background: transparent url(../images/checkbox.gif) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}

.jquery-checkbox-checked img{
	background-position: -10px 0px;
}

.topPageBg
{
	background: url(../images/page_bg_top.png) 0px 0px no-repeat;
	margin-bottom: 10px;
	padding-top: 9px;
	position: relative;
}

.bottomPageBg
{
	background: url(../images/page_bg_bottom.png) #fff 0px 100% no-repeat;
	padding-bottom: 8px;
}

#page
{
	background: #fff;
	padding-right: 22px;
	padding-top: 12px;
	padding-bottom: 40px;
}

#page .top_page
{
	margin-left: 22px;
	margin-bottom: 20px;
	position: relative;
	margin-top: 10px;
}

#page .top_page h1
{
	font-size: 54px;
	margin-bottom: 15px;
	margin-top: 0px;
}

#page .top_page .icon
{
	margin: 0px;
	top: -15px;
	right: 0px;
	position: absolute;
}


#page .l
{
	width: 230px;
	float: left;
	margin-right: 20px;
}

#page .icon
{
	margin-top: 8px;
	margin-bottom: 30px;
	text-align: center;
	margin-left: 22px;
}

#page .r
{
	float: right;
	width: 664px;
}

#page h1
{
	font-size: 28px;
	/*width: 664px;*/
	display: block;
	margin-bottom: 30px;
	color: #000;
}

#page h1 small
{
	font-size: 14px;
	color: #a3a3a3;
	white-space: nowrap;
}

#page h2
{
	font-size: 30px;
	margin-bottom: 15px;
}


#page h3
{
	font-size: 24px;
	margin-bottom: 15px;
	color: #fff;
	height: 35px;
	background: url(../images/gray_bg.gif) #b1b1b1 0px 0px no-repeat;
	padding-top: 13px;
	padding-left: 17px;
	margin-bottom: 20px;
}
#programPane h3
{
	background: url(../images/gray_bg_program.gif) #b1b1b1 0px 0px no-repeat;
}
#page h3.orangeBG
{
	background: url(../images/orange_bg.gif) #ff8a00 0px 0px no-repeat;
}

#page h3.redBG
{
	background: url(../images/red_bg.gif) #ee1c24 0px 0px no-repeat;
}

#page h3.grayBG
{
	background: url(../images/gray_bg_.gif) #d9d9d9 0px 0px no-repeat;
}

#page h3.yellowBG
{
	background: url(../images/yellow_bg2.gif) #ffde00 0px 0px no-repeat;
	color: #000;
}

*:first-child+html #page h3
{
	height: 39px;
	padding-top: 9px;
}

#page h4
{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

#page h5
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#page hr
{
	border: 0px;
	padding: 0px;
	height: 1px;
	border-top: 1px solid #e7e7e7;
	margin-bottom: 15px;
	margin-top: 15px;
}

#page label
{
	text-decoration: underline;
}

#page .field
{
	width: 214px;
	background: url(../images/field_bg2.gif) no-repeat;
	height: 25px;
}

#page .field input
{
	width: 194px;
	font-size: 14px;
	border: 0;
	padding: 4px 10px;
	background: transparent;
	color: #000000;
}
#page .field_select_block input, #page .field_select_block select
{
	font-size: 14px;
	border-radius: 7px;
	border: 1px solid #ccc;
	padding: 2px 10px;
	background: transparent;
	color: #000000;
}
#page .field_select_block .hide, #page .field.hide
{
	display: none;
}

#page .box
{
	margin-bottom: 10px;
}

#page .form .showPass div, #page .form .showPass label
{
	float: left;
}

#page .form .showPass label
{
	margin-top: 4px;
	margin-left: 10px;
}

#content .vMenu a{
	font-size: 14px;
	font-weight: bold;
	padding-left: 28px;
	display: block;
	color: #000;
	margin-bottom: 6px;
	text-decoration: none;
    line-height: 14px;
	position: relative;
}

#content .vMenu a img {
	left: 7px;
    position: absolute;
    top: 3px;
}

#content .vMenu ul
{
	border-left: 7px solid #b1b1b1;
	margin: 5px 0px;
}

#content .vMenu ul a
{
	padding-left:27px;
	color: #6e6e6e;
	display: block;
    font-size: 13px;
    margin-bottom: 3px;
}

.pager
{
	color: #c8c8c8;
	font-size: 12px;
}

.pager b
{
	color: #000;
}


.pager a
{
	text-decoration: underline;
}

.map
{
	border-top: 1px solid #e7e7e7;
	padding-top: 20px;
}

.map td
{
	width: 208;
	padding-right: 20px;
}

.map td a
{
	color: #6e6e6e;
	font-size: 11px;
	line-height: 1.5;
}

.map td b a
{
	color: #000;
	font-size: 14px;
}

.help
{
	 border-top: 1px solid #e7e7e7;
	 border-bottom: 1px solid #e7e7e7;
	 margin-bottom: 20px;
	 padding-top: 10px;
	 padding-bottom: 15px;
}

.help td
{
	padding-right: 65px;
}

.help td a
{
	color: #000;
	text-decoration: underline;
	line-height: 1.5;
}

#error404
{
	font-size: 58px;
	padding-bottom: 30px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}

#error404 small
{
	font-size: 24px;
	color: #6e6e6e;

}

.error404
{
	margin-bottom: 15px !important;
}

.newsBand
{
	padding-top: 20px;
}

.newsBand .news
{
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.newsBand .news .img
{
	float: left;
	width: 114px;
}

.newsBand .news .data
{
	float: left;
	width: 550px;
}

.newsBand .news .date
{
	font-size: 11px;
	font-weight: bold;
}

.newsBand .news .title
{
	font-size: 18px;
	color: #000;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 10px;
}

.newsBand .news .link
{
	text-decoration: underline;
}

.newsBand .news_navigation
{
	position: relative;
	text-align: center;
}

.newsBand .news_navigation a
{
	text-decoration: underline;
}

.newsBand .news_navigation .prev
{
	position: absolute;
	left: 0px;
	top: 0px;
}

.newsBand .news_navigation .next
{
	position: absolute;
	right: 0px;
	top: 0px;
}

.product_ .img_description
{
	margin-bottom: 28px;
}

.product_ .img
{
	float: left;
	margin-right: 30px;
	width: 144px;
}

.product_ .description
{
	float: left;
	width: 474px;
}

#page .product_ .description h1.title
{
	font-size: 16px;
	font-weight: bold;
	color: #ee1c24;
	margin-bottom: 7px;
}

.product_ .description .text
{
	color: #000;
	margin-bottom: 7px;
}

.product_ .description .details
{
	font-size: 11px;
}

.product_ .description .details a
{
	color: #000;
	text-decoration: underline;
}

.product_ .rating
{
	margin-top: 15px;
	margin-bottom: 12px;
	font-size: 11px;
}

.product_ .rating img
{
	margin-right: 2px;
	cursor: pointer;
	float: left;
}

.product_ .rating span
{
	margin-top: 2px;
	display: block;
	float: left;
}

.product_ .price
{
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 12px;
}

.product_ .price big
{
	font-size: 36px;
}

.product_ .buttons img
{
	font-size: 36px;
	margin-right: 12px;
	cursor: pointer;
}

.topProductPanel
{
	background: url(../images/yellow_bg_top.gif) 0px 0px no-repeat;
	padding-top: 22px;
}

.bottomProductPanel
{
	background: url(../images/yellow_bg_bottom.gif) 0px 100% no-repeat;
	padding-bottom: 20px;
}

.productPanel
{
	border-left: 12px solid #ffde00;
	border-right: 11px solid #ffde00;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.product_ div.tabs
{
	height: 34px;
	display: block;
}

.product_ div.tabs .tab
{
	float: left;
	cursor: pointer;
	height: 34px;
}

.product_ div.tabs #programTab
{
	width: 132px;
	background: url(../images/program.jpg) no-repeat;
}

.product_ div.tabs .games
{
	background: url(../images/about_game.jpg) no-repeat !important;
}
.product_ div.tabs .books
{
	background: url(../images/about_book.jpg) no-repeat !important;
}
.product_ div.tabs .soft
{
	background: url(../images/program.jpg) no-repeat !important;
}
.product_ div.tabs .empty
{
	background: url(../images/empty-origin.jpg) no-repeat !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px;
	font-weight: 550;
	color: #606060;
	padding-top: 9px;
	text-align: center;
	height: 25px;
	overflow: hidden;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
.product_ div.tabs .audiobooks
{
	background: url(../images/about_audiobook.jpg) no-repeat !important;
}



.product_ div.tabs #systemTab
{
	width: 199px;
	background: url(../images/system.jpg) no-repeat;
}

.product_ div.tabs #screenshotsTab
{
	width: 109px;
	background: url(../images/screenshots.jpg) no-repeat;
}

.product_ div.tabs #videoTab
{
	width: 67px;
	background: url(../images/video.gif) no-repeat;
}

.product_ div.tabs #whatbuyTab
{
	width: 132px;
	background: url(../images/whatbuy.gif) no-repeat;
}

.product_ div.tabs .current
{
	background-position: 0px -34px !important;
}

.product_ li
{
	background: url(../images/dot.gif) 0px 5px no-repeat;
	padding-left: 12px;
}

.product_ .productPanel strong
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}

.product_ #screenshotsPane .screen
{
	float: left;
	width: 132px;
	height: 87px;
	border: 6px solid #ffde00;
	margin-right: 13px;
	margin-bottom: 13px;
}
.product_ #screenshotsPane .screenshot
{
	width: 144px;
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
}
.product_ #screenshotsPane .screenshot div
{
	border: 6px solid #ffde00;
}

.product_ #screenshotsPane .b
{
	margin-bottom: 0px;
}

.product_ #screenshotsPane .r
{
	margin-right: 0px;
}

.productPrevNext
{
	margin: 20px 0px;
	background: url(../images/yellow_bg1.gif) #ffde00 0px 0px no-repeat;
	height: 24px;
	text-align: center;
	padding: 0px 10px;
	padding-top: 8px;
}

.productPrevNext a
{
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

.productPrevNext .prev
{
	float: left;
	padding-left: 27px;
	background: url(../images/prev_next_arrow_l.gif) 0px 2px no-repeat;
}

.productPrevNext .next
{
	float: right;
	padding-right: 27px;
	background: url(../images/prev_next_arrow_r.gif) 100% 2px no-repeat;
}

.socialPanel
{
	margin-top: 10px;
}

.socialPanel div
{
	margin-top: 11px;
}

.socialPanel .p1
{
	margin-top: 11px;
	padding-top: 4px;
	width: 148px;
	float: left;
}

.socialPanel .p2
{
	padding-top: 5px;
	width: 158px;
	float:left;
}

.socialPanel .p3
{
	padding-top: 4px;
	width: 110px;
	float: left;
}

.products .sortFilters
{
	margin: 20px 0px;

}

.products .sortFilters a
{
	padding-right: 20px;
	text-decoration: none;
}

.products .sortFilters .current
{
	color: #ee1c24 ;
	font-weight: bold;
}

.products .sortFilters .ascDesc
{
	font-size: 14px;
}


.products .numberOfItems
{
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
	padding-bottom: 3px;
	padding-top: 2px;
}

.products .numberOfItems a
{
	text-decoration: underline;
}

.products .numberOfItems .listType
{
	float: right;
}

.products .numberOfItems .listType a
{
	display: block;
	margin-left: 13px;
	margin-top: 1px;
	float: left;
}

.products .product
{
	width: 114px;
	margin-right: 18px;
	float:left;
	position: relative;
	height:330px;

}

.aboutProduct {
	height:280px;
    margin-bottom: 10px;
    overflow: hidden;
}

.productVertical .img{
	float: left;
    margin-right: 10px;
	position: relative; /* для позиционирования "в корзину" */
}

.productVertical .aboutProduct{
	height: auto;
}

.products .product .img_prv
{
	height: 115px;
	width: 95px;
	text-align: center;
}

.products .product .img
{
	width: 95px;
	text-align:center;
	height: 115px;
}

.products .productr
{
	width: 95px;
	float:left;
	position: relative;
}

.products .productr .img_prv
{
	height: 115px;
	width: 95px;
	text-align:center;
}

.products .title
{
	font-weight: bold;
	margin-top: 18px;
	display: block;
	color: #000;
}

.products hr
{
	margin: 20px 0px !important;
}

.products .desc
{
	font-size: 11px;
	margin: 5px 0px;
	color: #5a5a5a;
}

.products .price
{
	font-size: 15px;
	font-weight: bold;
	color: #ff8a00;
}

.products .oldPrice
{
	font-size: 14px;
	text-decoration: line-through;
	color: #a3a3a3;
}

.products .percent
{
	position: absolute;
	left: 0px;
	top: 75px;
}

.toCart
{
	display: block;
	position: absolute;
	left: 0px;
	top: 95px;
	cursor: pointer;
}

.toFuture
{
	display: block;
	position: absolute;
	left: 0px;
	top: 96px;
	cursor: pointer;
}

.products .list .product
{
	width: 640px;
	float: none;
}

.products .list .title
{
	margin: 0px;
}

.products .list .product .img
{
	float: left;
	margin-right: 35px;
	height: 115px;
}

.products .list .product .data
{
	display:table;
}

.productPane
{
	position: relative;
}

.productPane .previous
{
	position: absolute;
	left: -68px;
	top: 30px;
	z-index: 1000;
}

.productPane .next
{
	position: absolute;
	right: -48px;
	top: 30px;
}

.productPane .pane6
{
	width: 664px;
	overflow: hidden;
	position: relative;
}

.productPane .pane6 .section
{
	width: 678px;
	float: left;
}

.gamesPane
{
	position: relative;
	margin-top: 20px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
}

.gamesPane .previous
{
	position: absolute;
	left: -48px;
	top: 74px;
}

.gamesPane .next
{
	position: absolute;
	right: -48px;
	top: 74px;
}

.gamesPane .pane4
{
	width: 893px;
	overflow: hidden;
	position: relative;
}

.gamesPane .pane4 .section
{
	width: 908px;
	float: left;
}

.gamesPane .game
{
	width: 227px;
	height: 208px;
	float: left;
}

#steps
{
	font-size: 16px;
	color: #a3a3a3;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 4px;
	padding-bottom: 7px;
}

input.go_to_order, #contButton {
	cursor: pointer !important;
}

.cartInfoText
{
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 4px;
	padding-top: 6px;
	padding-bottom: 10px;
	color: #c8c8c8;
}

.cartInfoText a
{
	color: #000;
	text-decoration: underline;
}

.cartInfoText big
{
	font-size: 18px;
	color: #ee1c24;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.cartTable
{
	width: 100%;
}

.cartTable th
{
	font-weight: normal;
	white-space: nowrap;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 5px;
}

.cartTable td
{
	border-bottom: 1px solid #e7e7e7;
	padding: 13px 0px;
	color: #5a5a5a;
}

.cartTable td.data
{
	padding-right: 5px;
	font-size: 11px;
}

.cartTable td.data .t
{
	font-weight: bold;
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

.cartTable td.data .desc
{
	margin-top: 3px;
	margin-bottom: 7px;
}

.cartTable td .img
{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.cartTable td a
{
	text-decoration: underline;
}

.cartTable td .delete
{
	display: block;
	margin-top: 2px;
	width: 11px;
	height: 11px;
	background: url(../images/delete.gif) 0px 0px no-repeat;
}

.cartTable td .delete:hover
{
	background-position: 0px -11px;
}

.cartTable .b
{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding-top: 20px;
}

.cartTable td.quantity img
{
	padding: 0px 4px;
	cursor: pointer;
	margin-top: 9px;
}

.cartTable td.quantity .minus
{
	margin-left: 8px;
}

.cartTable td.quantity img, .cartTable td.quantity div
{
	float: left;
}

.cartTable .qfield
{
	background: url(../images/field_bg3.gif) no-repeat;
	width: 30px;
	height: 30px;
}

.cartTable .qfield input
{
	width: 22px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 6px 0px;
	background: transparent;
	border: 0px;
	margin-right: 1px;
}

.cartTable label.license_accept {
	margin-top: 0.5em;
	display: block;
}

.cartTable label.license_accept input {
	top: 2px;
	position: relative;
}

.cartTotal
{
	float: right;
}

.cartTotal b
{
	font-size: 22px;
	color: #000;
	font-weight: bold;
}

.profiles{

}
.profiles .profileLink
{
	cursor: pointer;
	text-decoration: underline;
}

.profiles .currentProfile
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.profiles .profile_link
{
	position: relative;
}

.profiles .profile_link .yb
{
	position: absolute;
	left: -175px;
	top: -137px;
	width: 337px;
	height: 100px;
	padding: 20px;
	background: url(../images/baloon.png);
}

.pp_yb
{

	position: absolute;
	left: -175px;
	top: -200px;
	width: 337px;
	height: 100px;
	padding: 20px;
	background: url(../images/baloon.png);
	display:none;
}

.confirmButton
{
	margin: 20px 0px;
	background: url(../images/yellow_bg1.gif) #ffde00 0px 0px no-repeat;
	height: 28px;
	text-align: center;
	padding: 0px 10px;
	padding-top: 4px;
	margin-top: 40px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

.confirmButton span
{
	padding-right: 23px;
	background: url(../images/prev_next_arrow_r.gif) #ffde00 100% 5px no-repeat;
}

.libraryProducts .product
{
	float: left;
	width: 208px;
	padding-right: 20px;
	margin-bottom: 40px;
}

.libraryProducts .rproduct
{
	float: left;
	width: 208px;
	padding-right: 0px;
	margin-bottom: 40px;
}

.libraryProducts .img
{
	float: left;
	width: 95px;
}

.libraryProducts .data
{
	width: 113px;
	float: left;
}

.libraryProducts .data .title
{
	color: #000;
	font-weight: bold;
}

.libraryProducts .data .desc
{
	font-size: 11px;
	color: #5a5a5a;
	margin: 5px 0px;
}

.libraryProducts .data .options
{
	margin-top: 11px;
}

.libraryProducts .data .options .oIcon
{
	float: left;
	margin-right: 12px;
	position: relative;
}

/* LibraryTable starts */

.libraryTable
{
	width: 100%;
}

.libraryTable th
{
	padding: 5px 0;
	border-bottom: none;
	text-align: left;
}

.libraryTable th h3
{
	margin-bottom: 0 !important;
}

.libraryTable td
{
	border-bottom: 1px solid #e7e7e7;
	padding: 5px 0;
	color: #5a5a5a;
	vertical-align: top;
	font-size: 11px;
}

.libraryTable td.libaction-down {
	text-align: center;
	padding-left: 20px;

}

.libraryTable td table { width: 100%; margin-bottom: 1.5em }
.libraryTable td table td, .libraryTable td table th { border-top: 1px solid #e7e7e7; border-bottom: none; padding-right: 10px }
.libraryTable td table th { width: 120px; font-size: 12px; }
.libraryTable td table td { font-size: 10px; font-weight: bold; }
.libraryTable td table td div { font-size: 10px; font-weight: normal; }

/*
#popUpContent .libraryTable td { border-bottom: none }
#popUpContent .libraryTable td table { border-top: 1px solid #e7e7e7; width: 100%; margin-top: 10px }
#popUpContent .libraryTable td table td { border-bottom: 1px solid #e7e7e7; padding-right: 10px }
*/


.libraryTable td .img
{
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 0;
}

.libraryTable td a, .libraryTable th a
{
	text-decoration: none;
}

.libraryTable .lic
{
	color: #333;
	font-size: 11px;
}

.libraryTable .b .title
{
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

/* LibraryTable ends */

.balloon
{
	position: absolute;
	left: -62px;
	bottom: 20px;
	width: 122px;
}

.balloon .btext
{
	background: #ffde00;
	margin-left: 7px;
	margin-right: 6px;
	font-size: 11px;
}

.balloon .btext .in
{
	padding: 0 5px;
	padding-top: 10px;
}

.balloon .left
{
	background: url(../images/baloon_left.png) repeat-y;
}

.balloon .right
{
	background: url(../images/baloon_right.png) 100% 0 repeat-y;
}

.balloon .top
{
	background: url(../images/baloon_top.png) no-repeat;
	padding-top: 7px;
}

.balloon .bottom
{
	background: url(../images/baloon_bottom.png) 0 100% no-repeat;
	padding-bottom: 24px;
}

#overlay2
{
	background-color: #000000;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index: 4000;
	cursor: pointer;
}

#popUpBackdrop { display: none; background-color: black; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 5000 }

#consultantWindow,
#popUpWindow
{
	position: absolute;
	left: 0px;
	top: 415px;
	z-index: 6000;
	width: 100%;
}
#licenseWindow
{
	width: 634px;
	height: 420px;
	position:absolute;
	top:50%;
	left:50%;
	z-index: 6000;
	margin:-220px 0 0 -317px;

}
#consultantWindow .in,
#popUpWindow .in,
#licenseWindow .in
{
	/* behavior: url(/local/templates/online_new/js/PIE.htc); */

	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	min-width: 550px;
	max-width: 750px;
	min-height: 300px;
	max-height: 600px;

	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 16px;
	/* older stuff: background: url(images/consultant_window_bg.png) no-repeat; */
}
.closethread
{
	color: #c8c8c8;
	font-size: 14px;
	font-weight: bold;
}
#consultantWindow #consultantWindowClose,
#popUpWindow #popUpWindowClose,
#licenseWindow #licenseWindowClose
{
	/*position: absolute;
	top: 20px;
	right: 20px;*/
	cursor: pointer;
}

/*#popUpWindow #popUpWindowClose, - removed */
#licenseWindow #licenseWindowClose
{
	left: 642px;
    position: absolute;
    top: 8px;
}

#popUpContent {
    max-height: 550px;
    overflow: auto;
}

#popUpWindow #popUpContent,
#licenseWindow #licenseContent
{
	margin: 20px 0;
}

#popUpWindow #acceptButton,
#licenseWindow #licenseButton
{
    cursor: pointer;
    margin-top: 10px;
}

*:first-child+html #popUpWindow #popUpWindowClose,
*:first-child+html #licenseWindow #licenseWindowClose
{
	bottom: 15px;
}

/*
#consultantWindow .in, #popUpWindow .in
{
	width: 633px;
	height: 271px;
	background: url(images/consultant_window_bg.png) no-repeat;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 16px;
}

#consultantWindow #consultantWindowClose, #popUpWindow #popUpWindowClose
{
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
*/
#consultantWindow .title
{
	height: 70px;
}

#consultantWindow .photo
{
	float: left;
	margin-right: 10px;
}

#consultantWindow .name
{
	font-size: 16px;
	color: #000;
	line-height: 1.5;
	font-weight: bold;
}

#consultantWindow #messages
{
	width: 610px;
	height: 109px;;
	border: 1px solid #d7d7d7;
	color: #000;
	margin-top: 16px;
	margin-bottom: 11px;
	padding: 10px;
	overflow: auto;
}

#popUpWindow .text
{
	margin-top: 16px;
	margin-bottom: 20px;
	padding-right: 10px;
	overflow: auto;
}

#consultantWindow #messages b
{
	color: #b1b1b1;
}

#consultantWindow .askField
{
	width: 467px;
	height: 35px;
	float: left;
	background: url(../images/field_bg4.gif) no-repeat;
	margin-right: 7px;
	color: #000;
	padding: 0px 13px;
}

#consultantWindow .askField b
{
	margin-top: 10px;
	color: #b1b1b1;
	display: block;
	float: left;
}

#consultantWindow .askField input
{
	float: left;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 0px;
	color: #000;
	width: 450px;
	border: 0px;
	margin: 0px;
	margin-top: 4px;
	background: transparent;
	outline: none;
}

#consultantWindow .askButton
{
	float: left;
	width: 133px;
	cursor: pointer;
}

#acceptButton
{
	cursor: pointer;
}

.hello
{
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
}

.hello a
{
	color: #000;
	text-decoration: underline;
}

.updatesTable th
{
	font-weight: normal;
	text-align: left;
	color: #000;
	height: 29px;
	background: #d9d9d9;
	padding-left: 6px;
}

.updatesTable td
{
	padding: 3px 0px;
	padding-left: 6px;
}

.updatesTable .spacer
{
	border-bottom: 1px solid #e4e4e4;
	height: 15px;
	padding: 0px;
}

.updatesTable .spacer_
{
	height: 15px;
	padding: 0px;
}

#popup_tab_td_div {
    background-color:  #eaeaea;
    border: 1px solid #D8DDA5;
    font-size: 1em;
    margin: 3px 0 0;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 350px;
}
#popup_tab_td_div p.popup_tab_td_div_p {
    margin: 0;
    padding: 10px;
}

.error_field {


color:red;
}
div.profile_error_box{
border: 1px solid #D7D7D7;
border-radius:10px;
background-color:#E7E7E7;
color:red;
padding:10px;
margin-bottom:15px;
width:350px;
height:50px;
display:none;
}

.smalltext{
    display:block;
font-size:10px;
}

ul.ps_list {
width:100%;

}
ul.ps_list li{
width:210px;
height:50px;
float:left;
margin:5px 0 15px 5px;

}
div.radio{
	padding-top:15px;
float:left;
width:30px;
}
div.ps_descr{

width:198px;
}

.pay_descr a {
	text-decoration:underline;
}

#popUpContent .productPanel a, .r a {
	text-decoration:underline;
}

.gamesPane
{
	position: relative;
	margin-top: 20px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
}

.gamesPane .previous
{
	position: absolute;
	left: -48px;
	top: 74px;
}

.gamesPane .next
{
	position: absolute;
	right: -48px;
	top: 74px;
}

.gamesPane .pane4
{
	width: 893px;
	overflow: hidden;
	position: relative;
}

.gamesPane .pane4 .section
{
	text-align:center;
	width: 908px;
	float: left;
}

.gamesPane .game
{
	width: 222px;
	height: 220px;
	float: left;
}
span.red {
color:red;
}

.search_page .form
{
	padding-bottom: 35px;
}

.search_page .form .sfield
{
	height: 24px;
	margin-right: 10px;
	width: 322px;
	background: url(../images/search_big_bg.gif) no-repeat;
	float: left;
}

.search_page .sfield input
{
	border: 0;
	width: 302px;
	margin: 2px 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 13px;
	color: #b1b1b1;
	font-style: italic;
	background: transparent;
}

.search_page .form .button
{
	float: left;
}

.search_page .form select
{
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}

.search_page h2
{
	margin-bottom: 25px !important;
}

.search_page .numberOfItems
{
	text-align: right;
	position: relative;
}

.search_page .sortFilters
{
	left: 0px;
	top: -19px;
	position: absolute;
}

.search_page .pager
{
	border-top: 1px solid #e6e6e6;
	padding-top: 10px;
}

.searchBand
{
	padding-bottom: 20px;
}

.searchBand .item, .searchBand .item_
{
	margin-bottom: 20px;
}

.searchBand .item .title
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 7px;
}

.searchBand .item .title a
{
	color: #000;
}

.searchBand .item .text
{
	margin-bottom: 7px;
	margin-left: 15px;
}

.searchBand .item .date
{
	font-style: italic;
	margin-left: 15px;
}

.searchBand .item .img
{
	margin-right: 35px;
	float: left;
}

.searchBand .item .data
{
	float: left;
}

.searchBand .item .data .text, .searchBand .item .data .date
{
	margin-left: 0px;
}

#page h2.yellowBG
{
	margin-bottom: 0px;
}

#popular h2 cufon
{
	margin-top: 0px !important;
}

#new h2 cufon
{
	margin-top: 0px !important;
}

#news h3 cufon
{
	margin-top: 0px !important;
}

.alphabetSort
{
	border-top: 1px solid #e7e7e7;
	padding: 9px 0px;
}

.alphabetSort a
{
	color:#000000;
	text-decoration: none;
}

.alphabetSort span.active
{
	color:#ff8a00;
}

.alphabetSort .rus
{
	color: #B1B1B1;
	font-weight: bold;
	margin-bottom: 5px;
	word-spacing: 5px;
	/*text-shadow: 0px 0px 1px #B1B1B1;*/
}

.alphabetSort .eng
{
	color: #B1B1B1;
	font-weight: bold;
	word-spacing: 5px;
	/*text-shadow: 0px 0px 1px #B1B1B1;*/
}

.alphabetSort .showAll
{
	right: 20px;
	position: absolute;

}
.alphabetSort .rus a, .alphabetSort .eng a
{
	/*text-shadow: 0px 0px 1px #000;*/
}

.desLogo{
	width:96px;
	height:12px;
	bottom: 20px;
    position: absolute;
    right: 0;
}

/* ********************************************** */
/* ************ Twitter bootstrap *************** */
/* ********************************************** */

.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;

  filter: alpha(opacity=90);
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.twipsy.fade.in {
  filter: alpha(opacity=90);
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000;
}
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000;
}
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000;
}
.twipsy-inner {
  padding: 3px 8px;
  background-color: #000;
  color: #fff;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 5px;
  display: none;
}
.popover.above .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.popover.below .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover .inner {
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  padding: 3px;
  overflow: hidden;
  width: 280px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover .title {
  background-color: #f5f5f5;
  padding: 9px 15px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #eee;
}
.popover .content {
  background-color: #ffffff;
  padding: 14px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover .content p, .popover .content ul, .popover .content ol {
  margin-bottom: 0;
}
.fade {
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -ms-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}

.label {
  padding: 1px 3px 2px;
  font-size: 9.75px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #bfbfbf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: none;
}
.label.important, .label.bad {
  background-color: #c43c35;
}
.label.warning {
  background-color: #f89406;
}
.label.success, .label.good {
  background-color: #46a546;
}
.label.notice {
  background-color: #62cffc;
}

.newsBand .news ul li{
	background: url("../images/dot.gif") no-repeat scroll 0 5px transparent;
    padding-left: 12px;
}

.newsBand .news a{
	color:#000000;
}

.hide-action-products-online{
	display:none;
}

.branding{
	display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.autocomplete-suggestions {
	background-color: #fff;
	border: 1px solid #cecece;
	border-top: none;
	margin-top: -4px;
	padding-top: 5px;
	box-sizing: border-box;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	overflow: hidden;
}

.autocomplete-suggestion {
	padding: 5px;
	cursor: pointer;
	line-height: 18px;
}

.autocomplete-suggestion:hover {
	background-color: #e1e1e1;
}

.agreements_cookie_table {
}

.agreements_cookie_table .row_number {
    font-weight: bold;
    padding: 1em;
}

.agreements_cookie_table .row_title {
    text-align: center;
    vertical-align: middle;
    width: 25%;
    padding: 1em;
}

.agreements_cookie_table .row_text {
    padding: 1em;
}

.smart-captcha {
    margin-bottom: 10px;
}
