/*******************************************************************************
		Coded by GS on 07.03.2008, True Vision
*******************************************************************************/

html, body { height:100%; }

body { padding:0; min-width:970px; }

#head { position: relative; z-index: 2; padding: 0 5px; height: 90px; line-height: normal; }
#head div.wrapper { position:relative; width:960px; margin:0 auto; }

#head div.logo { position:absolute; top:22px; left:45px; z-index:1; }

#head div.lang { padding:10px 0 9px 348px; line-height:normal; font-size:0.92em; }
#head div.lang ul { margin:0; padding:0; }
#head div.lang ul li { background:none; margin:0; padding:2px 10px 0 10px; height:20px; float:left; white-space:nowrap; }
#head div.lang ul li.toggle { padding:0 5px; }
#head div.lang ul li.sep { background:url(../images/i/bg/lang_sep.gif) 0 3px no-repeat; }
#head div.lang div.global { position:absolute; z-index:30; }
#head div.lang div.global-w { padding:1px; background:#fff; border:1px solid #cecbbf; }
#head div.lang div.global table { background:url(../images/i/bg/submenu.gif) #fcfcfc 0 100% repeat-x; }
#head div.lang div.global ul { padding:10px 15px 7px 10px; }
#head div.lang div.global ul li { padding:0 0 3px 0; float:none; }
#head div.lang div.global-toggle { height:20px; }
#head div.lang div.global-toggle div {
	position:absolute; z-index:31;
	border:solid #fff; border-width:1px 1px 0 1px;
	padding:1px 18px 0 4px; height:19px;
	background:url(../images/i/mrk/global.gif) #fff 100% 6px no-repeat;
	cursor:pointer;
}
#head div.lang div.global-toggle span { border-bottom:1px dotted #0071bc; white-space:nowrap; color:#0071bc; zoom:1; }
#head div.lang ul li.toggle-active div.global-toggle div { border-color:#cecbbf; background-position:100% -89px; background-color:#fcfcfc; }
#head div.lang ul li.toggle-active div.global-toggle span { border-color:#000; color:#000; }



#head div.cart-info { float:left; padding-left:358px; font-size:0.92em; }
#head div.cart-info a { white-space:nowrap; }
#head div.cart-info-w1 { background:url(../images/i/bg/cart_info_bg.gif) 0 0 repeat-x; float:left; }
#head div.cart-info-w2 { background:url(../images/i/bg/cart_info_right.gif) 100% 0 no-repeat; }
#head div.cart-info-w3 { background:url(../images/i/bg/cart_info_left.gif) 0 0 no-repeat; padding:5px 8px 5px 10px; }

#head div.search-form { position:absolute; top:40px; right:0; z-index:2; width:183px; }
#head div.search-form input.txt { border:2px solid #dcd9d0; background:#fff; display:block; float:left; width:162px; }
#head div.search-form input.txt:focus { background-color:#fedd96; }
#head div.search-form span.submit {
	width:11px; height:23px;
	display:block;
	float:right;
	overflow:hidden;
}
#head div.search-form span.submit input {
	border:none;
	background:url(../images/i/mrk/4.gif) #fff 1px 4px no-repeat;
	padding-left:11px; height:23px;
	cursor:pointer;
}


#menu { background:url(../images/i/bg/menu.gif) 0 100% repeat-x; border-bottom:2px solid #cecbbf; }
#menu table { float:right; }
#menu td a { background:url(../images/i/bg/menu_tabs.gif) 0 -29px repeat-x; display:block; height:29px; color:#fff; text-decoration:none; cursor:pointer; }
#menu td a:hover { color:#cee6e3; }
#menu td a span { background:url(../images/i/bg/menu_tabs.gif) 100% -58px no-repeat; display:block; }
#menu td a span span { background-position:0 0; padding:0 10px; height:29px; line-height:29px; }
#menu td div { background:url(../images/i/bg/menu_tabs.gif) 0 -116px repeat-x; height:29px; color:#fff; }
#menu td div span { background:url(../images/i/bg/menu_tabs.gif) 100% -145px no-repeat; display:block; }
#menu td div span span { background-position:0 -87px; padding:0 10px; height:29px; line-height:29px; }
#menu div.wrapper { width:960px; margin:0 auto; padding:0 5px; }


#footer { position:relative; background:url(../images/i/bg/footer.gif) 0 0 repeat-x; border-top:2px solid #cecbbf; line-height:normal; }
#footer div.wrapper { width:960px; margin:0 auto; padding:33px 5px 20px 5px; min-height:70px; }
* html #footer div.wrapper { height:70px; }

#footer div.logo img { position:absolute; }
#footer div.logo br { display:none; }

#footer div.copyright { padding:19px 20px 0 103px; float:left; }
#footer div.copyright p { margin-bottom:5px; }
#footer div.copyright ul { margin:0 0 0 -10px; padding:0; }
#footer div.copyright ul li { background:none; margin:0; padding:0 10px 5px 10px; float:left; white-space:nowrap; }
#footer div.copyright ul li.sep { background:url(../images/i/bg/lang_sep.gif) 0 0.18em no-repeat; }

#footer div.tv { padding:10px 0; float:right; }

#footer .soc{
float: right; margin-top: 23px;
}

.soc > a {
    text-decoration: none;
}


#index { background:url(../images/i/bg/content.gif) 0 0 repeat-x; }
#index div.wrapper { margin:0 auto; padding:19px 0; width:960px; min-height:300px; }
* html #index div.wrapper { height:300px; }
#index div.product-promo { width:585px; float:left; }
#index div.news-index { padding-top:20px; width:337px; float:right; }


#inner { background:url(../images/i/bg/inner.gif) 0 0 repeat-x; }
#inner div.wrapper { margin:0 auto; padding:0; width:960px; min-height:300px; }
* html #inner div.wrapper { height:300px; }
#inner td.side { padding:17px 0; width:10%; }
#inner td.content { padding:17px 0 17px 20px; width:90%; }


div.submenu { border:1px solid #cecbbf; background:#fff; margin-bottom:28px; padding:1px; width:213px; line-height:normal; }
div.submenu ul { background:url(../images/i/bg/submenu.gif) #fcfcfc 0 100% repeat-x; margin:0; padding:17px 15px 7px 15px; }
div.submenu ul li { background:url(../images/i/mrk/5.gif) 0 0.4em no-repeat; margin:0 0 11px 0; padding:0 0 0 12px; }
div.submenu ul ul { background:none; margin-bottom:9px; padding:12px 0 0 0; }
div.submenu ul li li { background:url(../images/i/mrk/6.gif) 0 0.55em no-repeat; margin-bottom:6px; padding-left:7px; font-size:11px; }
div.submenu ul ul ul { margin-bottom:10px; padding-top:4px; }
div.submenu ul li li li { margin-bottom:4px; }

div.menu-addons { width:215px; margin-bottom:16px; }
div.menu-addons strong { margin-bottom:8px; display:block; color:#3e3219; font-size:1.33em; font-weight:normal; }
div.menu-addons ul { margin:10px 0 20px 0; padding:0 0 0 11px; }
div.menu-addons ul li { background:url(../images/i/mrk/6.gif) 0 0.55em no-repeat; padding-left:7px; }
div.menu-addons div.b2-w2 { padding-right:10px; }

div.menu-tabs { background:url(../images/i/bg/tabs2_brdr.gif) 0 17px repeat-x; margin-bottom:20px; color:#3e3219; zoom:1; }
div.menu-tabs a { cursor:pointer; }
div.menu-tabs h2,
div.menu-tabs h3,
div.menu-tabs strong {
	background:#fff;
	margin:0; padding-right:19px;
	float:left;
	display:block;
	white-space:nowrap;
	font-size:16px; font-weight:normal;
}
div.menu-tabs ul { margin:0; padding:0; }
div.menu-tabs ul li {
	background:#fff;
	margin:0; padding:8px 19px 0 11px;
	height:28px;
	float:left;
	white-space:nowrap;
	font-size:16px;
}
* html div.menu-tabs  ul li { width:1em; }
div.menu-tabs ul li em { color:#000; font-weight:bold; }
div.menu-tabs ul li.rss { padding:0; }
div.menu-tabs ul li.rss a { position:absolute; z-index:1; margin:-14px 0 0 -8px; }
div.menu-tabs ul li div { background:url(../images/i/bg/tabs2.gif) 0 100px no-repeat; height:36px; }
div.menu-tabs h2,
div.menu-tabs h3,
div.menu-tabs strong,
div.menu-tabs ul li div div div { padding-top:8px; height:28px; }
div.menu-tabs ul li.toggle { padding-top:0; height:36px; }
div.menu-tabs ul li.active,
div.menu-tabs ul li.toggle-active { padding:0 8px 0 0; height:36px; }
div.menu-tabs ul li.active a,
div.menu-tabs ul li.toggle-active a { border:none; }
div.menu-tabs ul li.active div,
div.menu-tabs ul li.toggle-active div { background-position:0 -74px; background-repeat:repeat-x; }
div.menu-tabs ul li.active div div,
div.menu-tabs ul li.toggle-active div div { background-position:0 0; background-repeat:no-repeat; }
div.menu-tabs ul li.active div div div,
div.menu-tabs ul li.toggle-active div div div { background-position:100% -37px; background-repeat:no-repeat; padding-right:11px; padding-left:11px; }
div.menu-tabs ul li.toggle-active a, div.menu-tabs  ul li.toggle-active a:hover { text-decoration:none; color:#3e3219; cursor:default; }
div.menu-tabs ul li.black { background:url(../images/i/bg/menu_separator.gif) 15px 2px no-repeat; padding-left:25px; }
div.menu-tabs ul li.black a { color:#000; }
div.menu-tabs ul li.black a:hover, div.menu-tabs ul li.black a:hover em { color:#f26521; }

div.menu-tabs-trnsprnt { background:none; }

div.menu-tabs-small { background:none; margin-bottom:15px; }
div.menu-tabs-small ul li { padding-top:5px; height:26px; }
div.menu-tabs-small ul li div { height:31px; }
div.menu-tabs-small h2,
div.menu-tabs-small h3,
div.menu-tabs-small strong,
div.menu-tabs-small ul li div div div { padding-top:5px; height:26px; }
div.menu-tabs-small ul li.active,
div.menu-tabs-small ul li.toggle,
div.menu-tabs-small ul li.toggle-active { padding-top:0; height:31px; }
div.menu-tabs-small ul li.active div,
div.menu-tabs-small ul li.toggle-active div { background-position:0 -175px; }
div.menu-tabs-small ul li.active div div,
div.menu-tabs-small ul li.toggle-active div div { background-position:0 -111px; }
div.menu-tabs-small ul li.active div div div,
div.menu-tabs-small ul li.toggle-active div div div { background-position:100% -143px; }

div.menu-tabs-xsmall ul li { font-size: 14px; }

div.side-logos { text-align:center; }
div.side-logos span {
	padding:0 10px 20px 10px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
}


div.content { padding:17px 0; }

div.content-head { margin-bottom:20px; min-height:58px; }
* html div.content-head { height:58px; }
div.content-head h1 { margin:0; color:#3e3219; }
div.content-head h1 em { color:#3e3219; font-weight: bold; }
div.content-head td { vertical-align:bottom; }


div.location { margin-bottom:2px; line-height:normal; font-size:0.92em; }
div.location span.sep { color:#0071bc; }


div.tabs-block { background:url(../images/i/bg/tabs_brdr.gif) 0 100% repeat-x; }
div.tabs-block div.tabs-w1 { background:url(../images/i/bg/tabs_brdr.gif) 0 0 repeat-y; }
div.tabs-block div.tabs-w2 { background:url(../images/i/bg/tabs_brdr.gif) 100% 0 repeat-y; }
div.tabs-block table.tabs { background:url(../images/i/bg/tabs.gif) 0 0 repeat-x; }
div.tabs-block table.tabs td { background:url(../images/i/bg/tabs.gif) 0 -90px no-repeat; padding-left:2px; height:83px; text-align:center; vertical-align:middle; color:#000; }
div.tabs-block table.tabs td.image { vertical-align: top; }
div.tabs-block table.tabs td.tab-first { background-position:100px 100px; }
div.tabs-block table.tabs td.toggle-active { background-position:0 -184px; background-repeat:repeat-x; }
div.tabs-block table.tabs td.toggle-active a { color:#000; }
div.tabs-block table.tabs td.toggle-active a:hover { color:#000; }
div.tabs-block table.tabs a { margin-bottom:7px; padding:3px; display:block; color:#fff; text-decoration:none; }
div.tabs-block table.tabs a:hover { color:#bed8d3; }
div.tabs-block table.tabs div.image { margin-top: -22px; }
div.tabs-block table.tabs div.image a { display: inline; padding: 0; margin: 0; }
div.tabs-block div.tabs-spacer { position:relative; zoom:1; }
div.tabs-block div.tabs-spacer div { position:absolute; z-index:1; width:6px; height:6px; line-height:0; font-size:0; }
div.tabs-block div.tabs-spacer div.tabs-crnr1 { background:url(../images/i/bg/tabs_crnr1.png) 0 0 no-repeat; }
div.tabs-block div.tabs-spacer div.tabs-crnr2 { right:0; background:url(../images/i/bg/tabs_crnr2.png) 0 0 no-repeat; }
* html div.tabs-block div.tabs-spacer div.tabs-crnr2 { right:-1px; }
div.tabs-item { padding:24px 20px; }
div.tabs-item dl { margin:0 0 1.25em -20px; }
div.tabs-item dl dt {
	background:#ebe9da;
	margin:0; padding:3px 6px 3px 40px;
	float:left;
	line-height:normal;
	color:#000;
	font-weight:bold; font-size:1em;
}
div.tabs-item dl dd { margin:0; padding:10px 0 10px 40px; clear:left; zoom:1; }
div.tabs-item dl dd ul { margin:0; padding-left:5px; }
div.tabs-item dl dd ul ul { margin-bottom:1.25em; padding-left:0; }


/* Tabs gallery */
div.tabs-block div.tabs-content .gallery {
	margin: 15px 0 0;
	background: none repeat scroll 0 0 #F7F7F6;
    width: 707px;
}

div.tabs-block div.tabs-content .gallery .preview {
	margin-bottom: 12px;
    overflow: hidden;
    position: relative;
    width: 707px;
}

div.tabs-block div.tabs-content .gallery .preview .nav {
	position: relative;
    z-index: 3;
}

div.tabs-block div.tabs-content .gallery .preview .nav img {
	border: medium none !important;
    height: 100%;
    padding: 0 !important;
    width: 100%;
}

div.tabs-block div.tabs-content .gallery .preview .nav .prev,
div.tabs-block div.tabs-content .gallery .preview .nav .next{
	cursor: pointer;
    height: 100px;
    position: absolute;
    top: 0;
    width: 32px;
}

div.tabs-block div.tabs-content .gallery .preview .nav .prev{
	left: 0;
}

div.tabs-block div.tabs-content .gallery .preview .nav .next {
	right: 1px;
}

div.tabs-block div.tabs-content .gallery .preview .scrollable {
	height: 100px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
}

div.tabs-block div.tabs-content .gallery .preview .scrollable ul{
	margin: 0 auto;
}

div.tabs-block div.tabs-content .gallery .preview .scrollable ul li{
	padding: 0 20px 5px;
	background-repeat: no-repeat !important;
    float: left;
    height: 100px;
    padding: 0 !important;
    text-align: left;
    width: 101px;
	list-style: none outside none;
    margin: 0;
}

div.tabs-block div.tabs-content .gallery .preview .scrollable ul li a{
	display: block;
    height: 90px;
    outline: medium none;
    padding: 5px;
    width: 90px;
	background: none repeat scroll 0 0 transparent !important;
    color: #006D55;
    font: 13px/1.1 "arial narrow",sans-serif;
    text-align: center;
}

div.tabs-block div.tabs-content .gallery .preview .scrollable ul li a:hover,
div.tabs-block div.tabs-content .gallery .preview .scrollable ul li.current a {
	border: 5px solid #009373;
    padding: 0;
}

div.tabs-block div.tabs-content .gallery .preview .scrollable ul li .content_,
div.tabs-block div.tabs-content .gallery .preview .scrollable ul li .preview_{
	display: none;
}

div.tabs-block div.tabs-content .gallery #image {
	border-bottom: 1px solid #DCD9D0;
    padding-bottom: 12px;
    text-align: center;
}
div.tabs-block div.tabs-content .gallery #image img {
	border: medium none;
    display: block;
    margin: 0 auto;
    padding: 0;
}

div.tabs-block div.tabs-content .gallery .content {
	border-top: 1px solid white;
    padding: 15px 20px 20px;
}

div.tabs-block div.tabs-content .gallery .content h5{
	margin: 0 0 5px;
	font-size: 16px;
	color: #006D55;
    font-family: "arial narrow",Arial,sans-serif;
    font-stretch: condensed;
    font-weight: normal;
    padding: 0;
}
/*---------------------------------- misc ------------------------------------*/
ul.clouds { position:absolute; z-index:1; margin:-308px 0 0 0; padding:0; }
ul.clouds li.cloud {
	position:absolute; z-index:1;
	background:none;
	margin:0; padding:0;
}
ul.clouds li.cloud-active { z-index:100; }
ul.clouds table.modal td.modal-22 { padding:0 !important; }
ul.clouds table.modal div.modal-content { width:703px; }
ul.clouds div.cloud { padding-bottom:15px; white-space:nowrap; }
ul.clouds div.cloud a.toggle {
	background:url(../images/i/mrk/toggle.gif) 100% 9px no-repeat;
	border:none;
	padding-right:14px;
	white-space:nowrap;
	font-size:16px;
	cursor:pointer;
}
ul.clouds div.cloud a.toggle span { border-bottom:1px dotted #0071bc; display:inline-block; }
ul.clouds div.cloud a.toggle:hover { border:none; }
ul.clouds div.cloud a.toggle:hover span { border-bottom-color:#f26521; }
ul.clouds div.cloud div.modal-spacer {
	position:absolute; left:50%; z-index:10;
	background:url(../images/i/bg/modal_bubble.png) 0 0 no-repeat;
	margin-left:-13px; margin-top:12px;
	display:none;
	width:13px; height:7px;
}
ul.clouds div.toggle-active a.toggle { background-position:100% -86px; }
ul.clouds div.toggle-active a.toggle span { color:#000; border-color:#000; }
ul.clouds div.toggle-active a.toggle:hover span { color:#f26521; border-color:#f26521; }
ul.clouds div.toggle-active div.modal-spacer { display:block; }
ul.clouds div.cloud-content { position:absolute; z-index:9; width:729px; }


div.promo { margin-bottom:22px; }

div.promo-tabs {
	background:url(../images/i/bg/promo_tabs.jpg) #065546 0 0 repeat-x;
	border-bottom:1px solid #013028; border-top:1px solid #54827b;
	padding:7px 0 5px 0;
}
div.promo-tabs a { color:#fff; }
div.promo-tabs a:hover { color:#c0dad6; }
div.promo-tabs a strong { font-size:1.25em; font-weight:normal; }
div.promo-tabs td.item { padding:0 10px; height:63px; }
div.promo-tabs td.item-sep { background:url(../images/i/bg/promo_sep.gif) 0 5px no-repeat; }
div.promo-tabs td.item td.title { height:62px; vertical-align:middle; }
div.promo-tabs td.item td.img { background:url(../images/i/bg/promo_tab_img.gif) 0 4px no-repeat; padding:6px 22px 6px 2px; }
div.promo-tabs td.item td.img div { width:50px; height:51px; overflow:hidden; }


div.addons { padding-bottom:2px; }
div.addons div.toggle a.toggle { display:block; float:right; }
div.addons-form { position:relative; top:-33px; zoom:1; margin-right:-3px; margin-left:-3px; }
div.addons-form table.modal { margin-left:auto; }
div.addons-form table.modal td.modal-12 div { width:150px; }
div.addons-form div.modal-spacer { position:relative; height:5px; line-height:0; font-size:0; zoom:1;  }
div.addons-form div.modal-spacer div {
	position:absolute; top:2px; right:100px; z-index:10;
	background:url(../images/i/bg/modal_bubble.png) 0 0 no-repeat;
	width:13px; height:7px;
}


div.company-intro { padding:110px 0 170px 0; }


dl.faq { border-top:1px solid #cecbbf; margin:-1.08em 0 0 0; padding:1.08em 0 1.42em 0; }
dl.faq dt { background:url(../images/i/mrk/1.gif) 1px 0.75em no-repeat; margin:0; padding:0 0 0 20px; font-size:1em; }
dl.faq dt a { color:#000; line-height:1.83em; }
dl.faq dt a.toggle { border:none; }
dl.faq dt a.toggle span { border-bottom:1px dotted #000; }
dl.faq dt a:hover { color:#f26521; }
dl.faq dt a.toggle:hover span { border-color:#f26521; }
dl.faq dt.toggle-active img.ico-toggle { background-position:100% -95px; }
dl.faq dd { margin:0; padding:0; }
dl.faq dd div.dd-w { padding:8px 0 3px 20px; }
dl.faq div.b7-w7 { padding-bottom:20px; }
dl.faq-first { border:none; }

div.download-faq div.b7-w7 { padding-bottom:20px; }

table.press h2, table.press h3 { margin-bottom:5px; }
table.press td.press-title { border-top:1px solid #cecbbf;  padding:15px 10px 15px 0; }
table.press td.type { border-top:1px solid #cecbbf; background-position:0 16px; padding:15px 10px 15px 25px; }
table.press tr.first td.press-title,
table.press tr.first td.type { border:none; padding-top:0; background-position:0 1px; }


table.certificates td.item { padding:0 30px 21px 0; }
table.certificates table.img { border:1px solid #cecbbf; margin-bottom:10px;  height:130px; }
table.certificates table.img td { vertical-align:middle; text-align:center; }

div.certificates table.pagination { margin-top:15px; }


div.map { margin-bottom:30px; }

div.map div.map-toggle { background:url(../images/i/ico/map.gif) 0 1px no-repeat; margin-bottom:8px; line-height:normal; }
div.map div.map-toggle a { border:none; background:none; padding:0 0 0 33px; white-space:nowrap; }
div.map div.map-toggle a span { border-bottom:1px dotted #0071bc; }
div.map div.map-toggle a:hover { border:none; }
div.map div.map-toggle a:hover span  { border-color:#f26521; }
div.map div.map-toggle a.toggle-hide { display:none; }
div.map div.toggle-active a.toggle-show { display:none; }
div.map div.toggle-active a.toggle-hide { display:inline; }


table.shops td.shops-item { padding:10px 20px 10px 0; }


table.partners h3 { margin-bottom:2px; font-size:1em; font-weight:bold; }
table.partners td.item { padding:0 0 27px 20px; }
table.partners table.img { border:1px solid #cecbbf; margin-bottom:7px;  height:130px; }
table.partners table.img td { vertical-align:middle; text-align:center; }
table.partners div.toggle { margin-top:10px; }

div.partners { position:relative; z-index:10; margin-left:-20px; margin-bottom:25px; zoom:1; }
div.partners div.modal-stretch { position:absolute; z-index:10; left:17px; margin:0; width:729px; }
div.partners div.modal-content { width:683px; }
div.partners div.modal-spacer { left:-17px; }
div.partners div.modal-spacer div { margin-left:-15px; }
div.partners table.modal td.modal-22 { padding-top:0 !important; padding-bottom:0 !important; }

table.contacts th { padding-right:10px; }
table.contacts img { vertical-align: middle; }

div.contacts td.address { padding-bottom:15px; }
div.contacts td.map { padding-bottom:35px; }
div.contacts table.contacts { line-height:1.38em; font-size:1.33em; }
div.contacts table.contacts th { padding:0 10px 0 0; color:#666; }
div.contacts table.contacts td { padding:0 10px 20px 0; }


table.threats td { padding-right:40px; }

div.threats { margin-bottom: 20px; }
div.threats h3 { margin-bottom:7px; }
div.threats ul { margin-bottom:0; padding-left:0; }
div.threats div.b5-w3 { padding:12px 20px; }


/*---------------------------------- cart ------------------------------------*/
table.payment td { padding:0 20px 20px 0; color:#596878; font-size:0.92em; }
table.payment div.b6 { margin-bottom:7px; font-size:1.09em; }


table.cart-add strong.price { margin-bottom:5px; display:block; }
table.cart-add td.cart-add-form { padding-right:18px; }
table.cart-add td.cart-add-form,
table.cart-add td.cart-add-btns { line-height:normal; /*vertical-align:middle;*/ }
table.cart-add td.cart-add-btns { width: 5%; }
table.cart-add td.cart-add-btns div.form-label { margin-bottom:4px; }
table.cart-add td.cart-add-btns strong.price, table.cart-add td.cart-add-btns strong.price_info { display:block; text-align:right; }
table.cart-add table.form-h td.form-field { padding:2px 10px 0 0; }
table.cart-add table.form-h td.form-last { padding-right:0; }
table.cart-add table.form-h td.form-x { padding:2px 10px 0 0; vertical-align:middle; }
/*table.cart-add div.b3 td.b3-c1-mid { width:180px; }*/
table.cart-add div.b3 td.b3-c2-mid  { width:170px; }


table.cart-total { border-top:3px solid #39b54a; margin-left:auto; margin-bottom:35px; }
table.cart-total strong.price, table.cart-total strong.price_info { display:block; text-align:right; }
table.cart-total th { padding-top:12px; padding-right:20px; width:185px; text-align:right; color:#596878; }
table.cart-total td { padding-top:9px; }
table.cart-total tr.first th { padding-top:19px; }
table.cart-total tr.first td { padding-top:16px; }
table.cart-total tr.strong th { font-weight:bold; }
table.cart-total tr.strong td { color:#39b54a; }


table.cart { margin-bottom:30px; }
table.cart th { border-bottom:3px solid #cecbbf; padding:5px 0; color:#596878; }
table.cart td { border-bottom:1px solid #cecbbf; padding:11px 0; }
table.cart td span { color:#596878; }
table.cart th.price,
table.cart td.price { text-align:right; }
table.cart td.quantity { white-space:nowrap; }
table.cart th.separator,
table.cart td.separator { border:none; width:1%; }
table.cart th.separator div,
table.cart td.separator div { width:20px; }
table.cart td.total { vertical-align:middle; text-align:center; }
table.cart tr.total td { border-bottom:0; padding-top:6px; padding-bottom:6px; }
table.cart tr.total td.th { text-align:right; color:#596878; }
table.cart tr.total-first td { border-top:3px solid #39b54a; padding-top:16px; }
table.cart tr.total-first td.empty { border:none; }



div.cart h2 { font-size:1.33em; }
div.cart table.cart-add { margin-bottom:40px; width:100%; }
div.cart table.cart-add td.cart-add-form { padding-top:10px; padding-bottom:10px; width:90%; }
div.cart table.cart-add td.cart-add-btns { padding-top:10px; padding-bottom:10px; width:10%; }
div.cart table.b3 { width:100%; }
div.cart table.b3 td.b3-c1-top,
div.cart table.b3 td.b3-c1-mid,
div.cart table.b3 td.b3-c1-bot { /*width:90%;*/ }
div.cart table.b3 td.b3-c1-mid strong { font-size:1.33em; font-weight:normal; }
div.cart table.b3 td.b3-c1-mid td { vertical-align:middle; }
div.cart table.b3 td.b3-c1-mid td.img { padding-left:5px; width:83px; vertical-align:top; }
div.cart table.b3 td.b3-c2-top,
div.cart table.b3 td.b3-c2-mid,
div.cart table.b3 td.b3-c2-bot { width: 230px; /*width:10%;*/ }


div.cart-person { margin-bottom:35px; }


div.cart-payment { margin-bottom:8px; }


table.bill { margin-bottom:21px; }
table.bill h2 { margin-bottom:7px; color:#3e3219; font-size:1.33em; font-weight:normal; }
table.bill td.bill-supplier { padding-right:10px; }
table.bill td.bill-recipient { padding-left:10px; }
table.bill div.b5-w3 { padding:5px 10px 7px 10px; }

div.bill-info { border-bottom:3px solid #cecbbf; margin-bottom:16px; }
div.bill-info span { color:#596878; }
/*
div.bill-info div.left { padding-right:20px; padding-bottom:6px; float:left; white-space:nowrap; }
div.bill-info div.right { padding-left:20px; padding-bottom:6px; float:right; white-space:nowrap; }
*/
div.bill-info table td { padding-bottom: 6px; white-space: nowrap; }
div.bill-info table td.left { width: 99%; padding-right: 20px; }
div.bill-info table td.right { width: 1%; padding-left: 20px; }

/*--------------------------------- download ---------------------------------*/
table.download { margin-bottom:9px; line-height:normal; }
table.download caption { padding-bottom:10px; font-weight:bold; }
table.download th { background:url(../images/i/mrk/3.gif) 0 0.33em no-repeat; padding:0 0 6px 12px; }
table.download td { padding:0 0 6px 10px; }

dl.download { margin:0 0 10px 0; padding:0; }
dl.download dt { background:url(../images/i/block/5_tl.gif) #ebe9da 0 0 no-repeat; margin:0; padding:0; }
dl.download dt img.ico-toggle { background-position:100% 0; height:7px; }
dl.download dt a { color:#0071bc; cursor:pointer; }
dl.download dt a.toggle { border:none; }
dl.download dt a.toggle span { border-bottom:1px dotted #0071bc; } /* !!! */
dl.download dt a:hover { color:#f26521; }
dl.download dt a.toggle:hover span { border-color:#f26521; }
dl.download dt.toggle-active img.ico-toggle { background-position:100% -95px; }
dl.download dt.toggle-active a { color:#000; }
dl.download dt.toggle-active a.toggle { border:none; }
dl.download dt.toggle-active a.toggle span { border-bottom:1px dotted #000; }
dl.download dt.toggle-active a:hover { color:#f26521; }
dl.download dt.toggle-active a.toggle:hover span { border-color:#f26521; }
dl.download dt span.w { background:url(../images/i/block/5_tr.gif) 100% 0 no-repeat; display:block; }
dl.download dt span.w span.w { background:url(../images/i/block/5_br.gif) 100% 100% no-repeat; }
dl.download dt span.w span.w span.w { background:url(../images/i/block/5_bl.gif) 0 100% no-repeat; padding:6px 18px; zoom:1; }
dl.download dt.toggle-active span.w span.w { background-image:url(../images/i/block/5_br_active.gif); }
dl.download dt.toggle-active span.w span.w span.w { background-image:url(../images/i/block/5_bl_active.gif); }
dl.download dd a.toggle-active { border-color:#000; color:#000; }
dl.download dd a.toggle-active:hover { border-color:#f26521; color:#f26521; }
dl.download dd { border:solid #ebe9da; border-width:0 1px 1px 1px;  background:#f8f8f5; margin:0; padding:0; }
dl.download dd div.dd-w { padding:20px; }
dl.download h3 { margin-bottom:0.42em; font-size:1em; font-weight:bold; }
dl.download ul { margin-bottom:1.5em; padding-left:0; }
dl.download ul div.b7-bubble { margin-left:-15px; padding:0; }
dl.download ul div.dd-w { /*margin-left:-15px;*/ padding:0; }
dl.download ul div.b7-bubble div.b7, dl.download ul div.dd-w div.b7 { margin:9px 0 14px 0; }
dl.download ul div.dd-w div.dd-empty { padding: 15px; }
dl.download ul li { margin-bottom:0.42em; }

div.download-group { margin-bottom:25px; }
div.download-group h2 { margin-bottom:7px; }


table.update-info { margin-bottom:25px; line-height:normal; }
table.update-info th { padding:0 50px 0 0; color:#666; }
table.update-info td { padding:0 50px 0 0; color:#256a6e; font-sizE:36px; }


/*-------------------------------- products ----------------------------------*/
div.product-promo { border:1px solid #cecbbf; margin-bottom:27px; padding:3px; }
div.product-promo h2 { margin-bottom:5px; color:#2f2c21; }
div.product-promo-w { background:url(../images/i/bg/promo_products.gif) #f8f6f5 0 0 repeat-x; padding:16px 0 15px 0; }
div.product-promo table.items { background:url(../images/i/bg/promo_products_sep.gif) 50% 0 no-repeat; width:100%; }
div.product-promo table.items td.item { padding:0 25px 0 40px; width:50%; line-height:1.5em; }
div.product-promo ul { margin:0.66em 0 1.25em 0; padding-left:0; }
div.product-promo ul li { background:url(../images/i/mrk/5.gif) 1px 0.4em no-repeat; margin-bottom:0.42em; padding-left:14px; }
div.product-promo table.links { margin-top:0.66em; line-height:normal; }
div.product-promo table.links td { background:url(../images/i/mrk/5.gif) 1px 0.4em no-repeat; padding:0 17px 0.42em 14px; }
div.product-promo div.img { margin-bottom:5px; width:208px; height:70px; overflow:hidden; }
div.product-promo div.img a { width:208px; height:70px; display:block; }
div.product-promo div.img span.img-spcr {
	position:absolute;
	background:url(../images/i/bg/promo_products_img.png) 0 0 no-repeat;
	width:208px; height:70px;
	display:block;
}
div.product-promo div.more { margin-top:0.83em; }


div.product-diagram { margin-bottom:80px; }
.product-office-group div.product-diagram { margin-bottom: 20px; }


div.product-block { margin-bottom:60px; }
div.product-block div.description { margin-bottom:1.25em; }
div.product-block div.description h3 { margin-bottom:0.28em; font-size:1.5em; }


div.product-home { margin-top:-55px; }
div.product-home table.product-home { margin-bottom:30px; }
div.product-home table.product-home td.pngimg { padding-left:20px; width:206px; text-align:right; }
div.product-home table.product-home td.txt { padding-top:55px; }
div.product-home table.product-home td.txt div.txt { margin-bottom:1.08em; }

div.product-home-list td.txt { padding-left: 5px; }
div.product-home-list td.img { padding:0 10px 14px 25px; width:145px; }
/* div.product-home-list td.pngimg { padding-left:25px; padding-bottom:14px; width:135px; } */
div.product-home-list td.pngimg { padding-left:2px; padding-bottom:14px; width:135px; }
div.product-home-list div.txt { margin-bottom:0.67em; }
div.product-home-list div.txt-margin { margin-top:0.67em; }
div.product-home-list div.b1 { margin-bottom:20px; }
div.product-home-list div.b1 h2 { margin-bottom:0.44em; font-size:1.33em; }
div.product-home-list div.b1-w2 { padding-bottom:1px; }
/*div.product-home-list div.b3 td.b3-c1-mid { width:170px; }*/
div.product-home-list div.note-strong { margin-bottom:0; }


div.product-targeted-list h2 { margin-bottom:0.3em; }
div.product-targeted-list td.pngimg { padding-bottom:16px; width:100px; text-align:center; }
div.product-targeted-list td.txt { padding-top:8px; }
div.product-targeted-list div.txt { margin-bottom:0.67em; }
div.product-targeted-list div.b1 { margin-bottom:5px; }
div.product-targeted-list div.b1 h3 { margin-bottom:0.31em; font-size:1.33em; }
div.product-targeted-list div.b1-w2 { padding-right:80px; padding-bottom:1px; }


div.product-office h2 { margin-bottom:0.6em; }
div.product-office div.item { padding-bottom:27px; }
div.product-office div.item h3 { margin-bottom:0.5em; font-size:1.33em; }
div.product-office div.item ul { margin:10px 0; }
div.product-office div.item-left,
div.product-office div.items-left { padding-left:20px; width:333px; float:left; }
div.product-office div.item-right,
div.product-office div.items-right { padding-right:20px; width:333px; float:right; }
div.product-office div.item div.b5-w3 { padding-top:6px; padding-bottom:6px; }
div.product-office div.product-group { margin-bottom:8px; }

div.product-office-components div.item { padding-bottom:27px; }
div.product-office-components div.item h2 { margin-bottom:0.5em; font-size:1.33em; }
div.product-office-components div.item ul { margin:10px 0; }
div.product-office-components div.item-left,
div.product-office-components div.items-left { width:353px; float:left; }
div.product-office-components div.item-right,
div.product-office-components div.items-right { width:353px; float:right; }
div.product-office-components div.item div.b5-w3 { padding-top:6px; padding-bottom:6px; }


/*---------------------------------- news ------------------------------------*/
div.news-index { margin-bottom:27px; padding-left:3px; }
div.news-index h2 { margin-bottom:0.55em; padding-right:10px; color:#2f2c21; }
div.news-index a.rss { margin:7px 0; }
div.news-index span.datetime { position:relative; left:-3px; }
div.news-index ul { margin:0 0 1.58em 0; padding:0; }
div.news-index ul li { background:none; margin:0 0 1em 0; padding:0; line-height:1.5em; }

div.news-list { padding-top:9px; }
div.news-list ul.news-list { margin:0 0 38px 0; padding:0; }
div.news-list ul.news-list li.item { background:none; margin:0 0 12px 0; padding:0 0 0 3px; line-height:1.5em; }
div.news-list ul.news-list li.item span.datetime { position:relative; left:-3px; }

div.news-doc h2 { margin-bottom:4px; padding-right:200px; }
div.news-doc div.back { padding-top:3px; float:right; }
div.news-doc table.logo { border:1px solid #CECBBF; margin-bottom:10px; height:130px; }
div.news-doc table.logo td { text-align: center; vertical-align: middle; }
div.news-doc div.img { margin:0 0 10px 10px; float:right; }
div.news-doc div.img img { border:1px solid #cecbbf; padding:1px; }
div.news-doc div.txt { margin-bottom:0; padding-top:23px; }
div.news-doc div.file { margin-top:10px; }


/*--------------------------------- actual -----------------------------------*/
table.actual-index td.item { padding:0 18px 18px 0; }
table.actual-index td.item table.item-head { margin-bottom:7px; }
table.actual-index td.item table.item-head td { height:70px; vertical-align:middle; }
table.actual-index td.item table.item-head td.pngimg { padding-right:15px; }


/*--------------------------------- corporate --------------------------------*/
div.corporate-logos { margin:25px 0; text-align:center; }
div.corporate-logos span {
	padding:5px 15px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
}

div.corporate-projects div.item { margin-bottom:40px; }


/*----------------------------------- forum ----------------------------------*/
table.forum-list { margin-bottom:30px; }
table.forum-list td.forum { padding:0 10px 30px 30px; }
table.forum-list td.forum div.forum-description { padding:5px 11px 0 33px; color:#596878; }

table.forum-head h2 { margin:0; font-size:16px; }
table.forum-head td { vertical-align:middle; }
table.forum-head td.forum-status { padding-right:12px; vertical-align:top; }

div.forum-head { background:url(../images/i/block/5_tl.gif) #ebe9da 0 0 no-repeat; }
div.forum-head table.forum-head { position:relative; left:-11px; }
div.forum-head table.forum-head td { height:55px; }
div.forum-head table.forum-head td.forum-status { padding-top:17px; height:38px; }
div.forum-head span.quantity { color:#a39f94; }
div.forum-head div.w1 { background:url(../images/i/block/5_tr.gif) 100% 0 no-repeat; }
div.forum-head div.w2 { background:url(../images/i/block/5_br.gif) 100% 100% no-repeat; }
div.forum-head div.w3 { background:url(../images/i/block/5_bl.gif) 0 100% no-repeat; zoom:1; }

div.forum-description { padding-left:44px; color:#596878; }

div.forum-tools { border-top:3px solid #cecbbf; padding:20px 0; }
div.forum-tools td.forum-tool { padding-right:20px; vertical-align:middle; }
div.forum-tools div.modal-bind { margin-left:-3px; }
div.forum-tools div.modal-bind input.btn { width:auto; }

div.forum-options { border-bottom:3px solid #cecbbf; margin-bottom:20px; padding-bottom:20px; }

div.forum-back { padding-left:20px; text-align:right; white-space:nowrap; }

div.forum-profile { color:#596878; }
div.forum-profile strong { color:#000; }
div.forum-profile ul { margin:0; padding:2px 0 0 0; }
div.forum-profile ul li { background:url(../images/i/mrk/3.gif) 0 0.38em no-repeat; margin:0; padding:0 25px 0 10px; float:left; white-space:nowrap; }
div.forum-profile ul li.logout { background:none; padding-left:0; }
div.forum-profile span.date { color:#596878; font-size:0.85em; }

div.forum-options ul.forum-options { margin:0; padding:2px 0 0 0; float:right; }
div.forum-options ul.forum-options li  { background:url(../images/i/mrk/3.gif) 23px 0.38em no-repeat; margin:0; padding:0 0 0 33px; float:left; white-space:nowrap; }

div.forum-login ul { margin:0; padding:0; position:relative; zoom:1; }
div.forum-login ul li  { background:none; margin:0; padding:0 30px 0 0; float:left; white-space:nowrap; }
div.forum-login ul li a.toggle { border:none; cursor:pointer; }
div.forum-login ul li a.toggle img.ico-toggle { width:10px; }
div.forum-login ul li a.toggle span { border-bottom:1px dotted #0071bc; display:inline-block; }
div.forum-login ul li a.toggle:hover { border:none; }
div.forum-login ul li a.toggle:hover span { border-color:#f26521; }
div.forum-login ul li a.toggle-active{ color:#000; }
div.forum-login ul li a.toggle-active span { border-color:#000; }
div.forum-login ul li a.toggle-active:hover { color:#f26521; }
div.forum-login ul li a.toggle-active:hover span { border-color:#f26521; }
div.forum-login ul li a.toggle-active img.ico-toggle { background-position:100% -95px; }
div.forum-login table.form-v td.form-field,
div.forum-login table.form-v td.form-btns,
div.forum-login table.form-v td.form-add { padding-bottom:0; }
div.forum-login div.modal-bind { margin-left:-3px; }
div.forum-login div.forum-registration { width:500px; }


table.topic { border-top:3px solid #cecbbf; width:100%; color:#596878; }
table.topic td.topic-status { padding:20px 10px 17px 45px; width:1%; }
table.topic td.topic-title { padding:23px 0 17px 0; }
table.topic td.topic-posts { padding:23px 0 17px 0; }
table.topic td.topic-title h2 { margin:0; font-size:16px; }
table.topic td.topic-last-post { padding:23px 0 17px 0; width:20%; }
table.topic img.topic-important { position:absolute; z-index:1; margin:7px 0 0 -8px; }
table.topic div.author { font-size:11px; }
table.topic div.author strong { color:#000; }

table.topic-head { margin-bottom:17px; }

div.topic-list { margin-bottom:30px; padding-left:44px; }
div.topic-list table.topic { border-top-width:1px; }
div.topic-list table.topic td.topic-title,
div.topic-list table.topic td.topic-status,
div.topic-list table.topic td.topic-last-post { border-bottom:1px solid #cecbbf; }
div.topic-list table.topic td.topic-status { padding-left:0; }
div.topic-list table.topic td.error { border: none; }
div.topic-list div.topic { margin-bottom:30px; }

div.topic h2 { margin:0; font-size:1.33em; }


div.post { padding:6px 10px; color:#000; }
div.post div.modal-bind { margin-left:-13px; }

/*div.post-edit { padding-top:6px; }*/
div.post-edit div.form-item { margin-bottom:6px; }

div.posts { margin-bottom:20px; }

div.post-quote { border-left:#9bc2d5 2px solid; background:#f5f4ec; padding:2px 5px; font-size:0.92em; }

div.post-list table.pagination { margin-bottom:28px; }
div.post-list div.post div.post-quote { margin:3px 0 3px 10px; }
/*div.post-list div.modal-content { width:730px; }*/
div.post-list input.btn { width:auto; }

div.post-grey { background:#ebe9da; }

div.post-tools { float:right; }

div.post-last { background:url(../images/i/bg/forum_last.gif) #ebe9da 0 50% no-repeat; padding:5px 8px 5px 19px; white-space:nowrap; zoom:1; }
div.post-last strong { color:#000; }

/*----------------------------------- agreement ----------------------------------*/
div.shop-agreement { width: 500px; }
div.shop-agreement div.txt { max-height: 350px; overflow: auto; }
* html div.shop-agreement div.txt { height: expression(this.clientHeight > 350 ? '350px' : 'auto'); }
div.shop-agreement table.form-h td { text-align: center; }

/*----------------------------------- currency ----------------------------------*/
#currency {
	float: left;
	margin-left: 40px;
	z-index: 965;
	cursor: pointer;
}

#currency .current-currency {
	font-size: 11px;
	color: #000;
	text-align: right;
	position: absolute;
}

#currency .current-currency > span {
	float: left;
	top: 4px;
	position: relative;
	margin-right: 10px;
}

#currency .current-currency div.label {
	color: #000;
	font-size: 13px;
	text-decoration: none;
	margin-left: 6px;
	border: 2px solid #dcd9d0;
	float: right;
	background-color: #fff;
	text-align: left;
}

#currency .current-currency div.active {

}

#currency .current-currency div.label span {
	background: url(../images/currency-arrow.png) no-repeat right center;
	padding: 2px 9px 2px 6px;
	display: block;
	margin-right: 5px;
	font-size: 12px;
}

#currency ul {
	display: none;
	list-style: none!important;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border-top: 1px solid #dcd9d0;
	text-align: left;
}

#currency ul li {
	list-style: none!important;
	padding: 0;
	margin: 0;
	background-image: none;
}

#currency ul a {
	display: block;
	text-decoration: none;
	padding: 3px 9px 3px 6px;
	color: #000;
	font-size: 13px;
}

#currency ul a:hover {
	background-color: #f1f1f1;
}


/* ------------------------------------------- Compare table ------------------------------------------ */
#compare {width: 690px; margin: 0 auto; background: white; overflow: hidden; padding: 10px 0 0 10px;}
#compare .heading {overflow:hidden;}
#compare .heading .intro {font-family: Arial, Helvetica, sans-serif; margin-top: 110px; color: #A19D9D; padding:0 10px; font-size: 13px; line-height: 18px;}
#compare .heading p {width: 160px; color: #A19D9D; padding: 0 40px 0 0px; text-align: left;}
#compare .heading .boxes {width: 490px; float:right;}
#compare .heading .boxes .box {width:159px; margin: 0 2px; text-align: center;}
#compare .heading .boxes .box img {width:94px;}
#compare .heading .boxes .box .pr-desc {font-size:13px; background: #f0f9f8; overflow: hidden;padding: 10px 0 6px 10px}
#compare .heading .boxes .box p {font-weight:bold; margin:0; line-height: 17px;}
#compare .heading .boxes .box p.pr-brand {font: 12px/100% Arial, Helvetica, sans-serif; color: #0c1c19;}
#compare .heading .boxes .box p.pr-title {font: 14px/100% Arial, Helvetica, sans-serif; color: #005d55; padding: 2px 0;height: 40px;}
#compare .heading .boxes .box p.pr-line {font: 14px/100% Arial, Helvetica, sans-serif; color: #8b9191;}
#compare .heading .boxes .box p.pr-price {font: 14px/100% Arial, Helvetica, sans-serif; color: #e81606; padding:10px 0 7px 0;}
#compare .heading .boxes .box a.pr-learn {font: 11px/100% Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; text-decoration: underline; padding: 4px 0; width: 120px; text-align:left; color: #005d55;}
#compare .heading .boxes .box .content p {font-weight: normal;margin: 0; line-height: inherit;color: #000000;text-align: left; width:auto; padding: 0;}


#compare #table {background:#EAEAEA;}
#compare #table h1 {font: 17px/100% Arial, Helvetica, sans-serif; margin-top: -30px; position: absolute; color: #055d55;padding:0 10px;}
#compare .table tr {line-height:45px;}
#compare .table th {width:197px;border: 3px solid #fff; line-height:20px;}
#compare .table th div {padding: 0 0; }
#compare .table th p.tab-title {font: 14px/100% Arial, Helvetica, sans-serif; color: #096750; line-height:20px; margin-bottom:4px;}
#compare .table th p {margin:0; line-height: 13px; font-weight: normal; clear:both; width:140px;}
#compare .table th a {font-weight: normal; text-decoration: none;border-bottom: dashed 1px #006D55;}
#compare .table td {width:160px; border: 3px solid #fff; text-align:center; vertical-align: middle;}
#compare .table .sep {background:#ddd; border-bottom-color: #005d55;}
#compare .table .sep div {padding: 10px 0 10px 49px;}
#compare .table .sep img {padding: 3px 0 4px;}
#compare .table .tab-img {padding:7px 10px 10px;}

#compare .table tbody span.check {background: url(http://images.kaspersky.com/en/new-design/compare/check0.png); width:25px; height:25px; display: block; margin: 0 auto;}
#compare .table tbody tr.even {background: #fdfdfd;}
#compare .l {float: left;}

#compare .moreinfo { background: #fdfdfd; width: 685px; display:none; color: #333333;}
#compare .moreinfo div {background:url(http://images.kaspersky.com/en/new-design/compare/comparepages_2.png) no-repeat;padding: 20px 40px 10px !important; text-align:left; border-bottom:1px solid #a3a7ae; margin-bottom:5px; width:604px;line-height: 18px;}

#compare .compare-titles {font: 12px/100% Arial, Helvetica, sans-serif; line-height:20px; font-weight:bold;}
#compare a {
	color: #006D55;
    text-decoration: none;
}

#compare a:hover {
	text-decoration: underline;
}
#compare a.rbutton{display:inline-block; font-weight:bold; margin-left: -10px; font: 14px/100% Arial, Helvetica, sans-serif;text-shadow: 0 1px 1px rgba(0, 0, 0, .3); color:#FFFFFF; text-decoration:none; background:url(http://images.kaspersky.com/en/new-design/trials/red_button.png) no-repeat left top; height:37px; margin-bottom: 10px;}
#compare a.rbutton span {
	display: block;
	float: left;
	background: url(http://images.kaspersky.com/en/new-design/trials/red_button.png) no-repeat right top;
	height: 27px;
	padding-left: 3px;
	padding-top: 10px;
	padding-right: 6px;
	margin-left: 3px;
	cursor: pointer;
	white-space: nowrap;
}

#compare a.rbutton:hover{background-position:0px bottom; color:#ffffff;}

#compare a.rbutton:hover span{background-position:right bottom;white-space: nowrap;}

#compare a.product-image {display:block; margin-bottom:15px;}

/*----------------------------------- faq ----------------------------------*/
.faq-main {

}

.faq-group {

}

.faq-group h2 {
    font-size: 18px;
    color: #060606;
    margin: 20px 0 22px 0;
}

.faq-categories {

}

.faq-category {
    display: block;
    background: url(../images/faq_item_bg.png) no-repeat;
    width: 726px;
    height: 77px;
    margin-bottom: 6px;
    text-decoration: none;
    position: relative;
}

.faq-type-product {

}

.faq-type-category {

}

.faq-category-image {
    display: block;
    width: 70px;
    text-align: center;
    line-height: 77px;
    height: 77px;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.faq-category-image img {
    vertical-align: middle;
    max-height: 55px;
    max-width: 60px;
}

.faq-category-title {
    position: absolute;
    left: 102px;
    top: 0;
    vertical-align: middle;
    height: 77px;
}

.faq-category-title span {
    font-family: Tahoma;
    color: #060606;
    font-size: 18px;
    line-height: 70px;
    border-bottom: 1px dotted #060606;
}

.faq-list {
    background: url(../images/faq_item_bg_middle.png) repeat-y;
    margin-top: 17px;
}

.faq-list-top {
    background: url(../images/faq_item_bg_top.png) no-repeat;
    width: 726px;
    height: 17px;
    position: relative;
    top: -17px;
}

.faq-list ul {
    margin: 0 0 0 18px;
}

.faq-list ul li {
    padding-left: 20px;
    margin-bottom: 14px;
}

.faq-list-middle {
    margin-top: -15px;
    margin-bottom: -25px;
}

.faq-list-bottom {
    background: url(../images/faq_item_bg_bottom.png) no-repeat;
    width: 726px;
    height: 15px;
    position: relative;
    top: 15px;
}

.faq-list-title {
    font-family: Tahoma;
    font-size: 18px;
    color: #060606;
    margin-bottom: 37px;
}