html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
margin:0;
padding:0
}

body {
background:#fff;
font:12px/20px Tahoma, Geneva;
color:#272727
}

table {
border-collapse:separate!important;
border-spacing:0
}

caption,th,td {
text-align:left;
font-weight:400;
vertical-align:top
}

html,body {
height:100%;
min-height:100%;
position:relative
}

html>body {
height:auto
}

.clearfix:after {
content:' ';
clear:both;
display:block;
width:0;
height:0;
overflow:hidden;
font-size:0
}

p {
margin-bottom:15px
}

.small {
color:#7b878f;
font:11px/16px Tahoma
}

.gray {
color:#7b878f
}

.flat {
margin:0
}

h1 {
font-size:22px;
font-family:Arial
}

h2 {
font-size:18px;
font-family:Arial
}

h3 {
font-size:14px
}

h4 {
font-size:16px;
line-height:14px
}

h5 {
font-size:12px;
line-height:14px;
font-weight:700;
margin-top:25px
}

h6 {
font-size:11px;
line-height:14px
}

ul {
list-style:none
}

h1,h2,h3,h4,h5,h6 {
margin-bottom:15px;
font-weight:700;
color:#7b878f
}

a,a:link,a:visited,a:active {
text-decoration:underline;
color:#017ce4;
outline:none
}

a:active,a:focus,img {
outline:0!important
}

a:focus {
color:#da2a21;
outline:none;
text-decoration:none
}

a:active {
text-decoration:none
}

a:hover {
text-decoration:underline;
color:#7b878f
}

a.dashed,a.dashed:link,a.dashed:visited {
text-decoration:none;
border-bottom:1px dotted #017ce4;
color:#017ce4
}

a.dashed:hover,a.dashed:focus {
text-decoration:none;
color:#7b878f;
border-color:#7b878f
}

a.pseudolink,a.pseudolink:link,a.pseudolink:visited,a.pseudolink:active,a.pseudolink:hover {
text-decoration:none
}

a.pseudolink em {
text-decoration:underline;
font-style:normal
}

a.pseudolink:hover em {
text-decoration:underline
}

a.pldashed,a.pldashed-gray:link,a.pldashed-gray:visited,a.pldashed-gray:active {
text-decoration:none;
color:#017ce4
}

a.pldashed em {
font-style:normal;
border-bottom:1px dotted #017ce4;
text-decoration:none
}

a.pldashed:hover {
color:#7b878f;
text-decoration:none
}

a.pldashed:hover em {
text-decoration:none;
border-color:#7b878f
}

a.pldashed:focus {
color:#017ce4;
text-decoration:none
}

a.pldashed:focus em {
text-decoration:none;
border-color:#017ce4
}

a.upsidedown,a.upsidedown:link,a.upsidedown:visited,a.upsidedown:active {
background:url(img/upsidedown.gif) 100% 5px no-repeat;
padding-right:10px
}

a.upsidedown:hover {
background-position:100% -13px
}

a.on,a.on:link,a.on:visited,a.on:active {
background-position:100% -28px;
color:#7b878f
}

a.on em {
border-bottom:1px dotted #7b878f
}

a.on:hover {
background-position:100% -46px;
color:#017ce4
}

a.on:hover em {
border-color:#017ce4
}

#page {
min-width:990px;
max-width:1200px;
width:100%;
margin:0 auto;
padding:25px 0 200px;
/*position:relative;*/
}

#content {
position:relative;
z-index:1;
padding:0 40px 40px;
}

#content .mycol-left {
width:67%;
float:left
}

#content .col-right {
width:30%;
float:right
}
#logo2 img{
	padding-top:12px
}
.header #logo .apphidden{background:transparent !important}
.header #logo .appvisible{background:white !important}
.header .header-menu {
	width:100%;
	min-width:1040px;
	padding:0 0 25px;
	*padding:0 0 0px;
	*margin:0 0 40px
}

.header td#logo2{
	width:1%;
}
.header #logo ul li#applications{height:21px;}
.header td strong {
color:#7b878f;
font-size:22px;
font-weight:400;
display:block;
float:left;
line-height:19px;
font-family:Tahoma,Geneva;
padding:15px 0 15px 6px
}

.header td ul {
float:left;
background:url(img/bg-menu-02.png) -5px 0 no-repeat;
margin:0;
padding:10px 0 0 15px
}

.header td ul li {
list-style:none;
display:block;
white-space:nowrap;
}

.header td ul a {
line-height:23px;
font-family:Tahoma,Geneva;
font-size:12px;
text-decoration:underline;
padding:2px 7px
}

.header td ul b {
font-weight:400;
line-height:23px;
background:#efefef;
color:#7b878f;
font-family:Tahoma,Geneva;
font-size:12px;
padding:6px 7px
}

.header td ul .dashed {
margin-left:7px;
padding:0
}
/*
.header #logo {
margin-left:35px
}*/

.header #logo ul {
background:url(img/bg-menu-01.gif) -45px 0 no-repeat;
position:relative;
z-index:4;
margin:0;
padding:10px 0 0 15px
}

.header #logo ul li {
height:25px;
position:relative
}

.header #logo img {
width:167px;
height:56px;
display:block;
float:left;
z-index:3;
padding:5px
}

.header #logo #applist {
background:#fff;
position:absolute;
z-index:6
}

.header #logo #applist li {
float:none;
position:static;
height:auto;
padding:1px 3px 1px 0;
margin-top:-4px;
}

.header #logo #applist li ul {
background:#fff;
float:none;
position:static;
padding:0 0 0 15px
}

.header #logo .apphidden {
top:0;
left:0;
overflow:hidden;
height:22px;
/*width:150px;*/
padding:1px 0 0
}

.header #logo .appvisible {
position:absolute;
top:-28px;
left:-7px;
height:auto;
width:270px;
border:1px solid #e9e9e9;
border-bottom:2px solid #e9e9e9;
border-right:2px solid #e9e9e9;
padding:28px 9px 28px 6px
}

.header #logo .appvisible .top {
background-color:#efefef
}

.header #logo .appvisible .top a.pldashed:focus em {
border-color:#7b878f
}

.header #logo .appvisible .on {
display:block;
width:91%;
padding:0 7px
}

.header #logo .off {
visibility:hidden
}

.header #reception {
float:left;
position:relative
}

.header #reception strong {
float:none;
padding-bottom:0
}

.header #reception .gray {
font-family:Tahoma,Geneva;
font-size:12px;
padding:1px 0 0 10px
}

.header #usermenu {
float:none;
left:-7px;
padding:2px 7px 15px 28px;
position:absolute;
top:40px;
width:145px;
z-index:9;
}
.header #usermenu li {
height:23px;
position:relative
}

.header #usermenu .top {
left:-20px;
position:relative;
padding-top:2px;
padding-bottom:2px;
padding-right:5px;
}

.header #username img {
vertical-align:middle;
padding-right:2px
}

.header #usermenu .icon {
/*left:-14px;*/
position:absolute;
padding:0 0 0 21px
}

.header #ask {
background:url(img/i-ask.png) 0 3px no-repeat
}
.header #cab {
background:url(img/i-cab.png) 0 4px no-repeat
}
.header #ord {
background:url(img/i-cart.png) 0 3px no-repeat
}
.header #tick {
background:url(img/i-ord.png) 0 3px no-repeat
}
.header #cart {
background:url(img/i-cart2.png) 0 3px no-repeat
}
.header #out {
background:url(img/i-out.png) 0 3px no-repeat
}
.header #cab, .header #ord, .header #tick, .header #cart, .header #out{
/*left:-14px;*/
position:absolute;
padding:0 0 0 21px
}
.header #reception .userhidden{
overflow:hidden;
height:14px;
width:130px
}
#block-block-8 .userhidden{
overflow:hidden;
background:none;
}
.header #reception .uservisible{
height:auto;
width:140px;
border:1px solid #e9e9e9;
border-bottom:2px solid #e9e9e9;
border-right:2px solid #e9e9e9;
left:-8px;
top:40px
}

#block-block-8 .uservisible{
border:1px solid #e9e9e9;
border-bottom:2px solid #e9e9e9;
border-right:2px solid #e9e9e9;
background:#FFF;

}

.header #reception .uservisible .top {
background-color:#efefef;
width:160px;
padding-bottom:2px
}
#block-block-8 .uservisible .top{
background-color:#efefef;
padding-bottom:2px;
width:160px;
}
.header #reception .uservisible .top a.pldashed:focus em, #block-block-8 .top a.pldashed:focus em {
text-decoration:none;
border-color:#7b878f
}

.header #reception .uservisible .on {
display:block;
width:87%;
padding:0 7px
}
#block-block-8 .uservisible .on{
display:block;padding:0 6px;margin-top:-1px;
}
.button {
display:inline-block;
position:relative;
font:bold 12px/31px Tahoma;
color:#fff;
background:url(img/button.png) 0 0 no-repeat;
padding:0 0 0 29px
}

.button:link,.button:visited,.button:hover,.button:active {
color:#fff;
text-decoration:none
}

.button span {
display:block;
background:url(img/button.png) 100% -32px no-repeat;
padding:0 29px 0 0
}

.button em {
font:normal normal normal 11px/32px Arial;
color:#ccf2c8
}

.button:hover,.button:focus, {
background-position:0 -128px
}

.button:hover span,.button:focus span {
background-position:100% -160px
}

.orange {
background-position:0 -192px
}

.orange span {
background-position:100% -224px
}

.orange:hover,.orange:focus {
background-position:0 -320px
}

.orange:hover span,.orange:focus span,.add-to-cart .hovered span {
background-position:100% -352px!important
}

.download {
background-position:0 -64px
}

.download:hover,.download:focus {
background-position:0 -96px
}

.download span {
padding:0 19px 0 0
}

.buy {
background-position:0 -256px;
/*display:none*/
}

.buy:hover,.buy:focus {
background-position:0 -288px;
cursor:pointer
}

.buy:hover span{
cursor:pointer
}

.buy span {
padding:0 19px 0 0
}

.customblock {
margin-bottom:15px
}

.text-pic {
padding:0 15px 15px
}

.text-quote {
float:left;
position:relative;
left:-25px;
background:url(img/quote-lt.png) 0 5px no-repeat;
margin-top:15px;
padding:0 0 5px 25px
}

.text-quote blockquote {
background:url(img/quote-rt.png) 100% 100% no-repeat;
padding:0 25px 0 0
}

.text-quote .author {
text-align:right;
clear:right;
right:0
}

.text-col-first,.text-col-second,.text-col-third {
width:31%;
float:left;
padding-right:30px
}

.text-col-third {
padding-right:0
}

.main-body .mycol-left .text-pic {
float:left;
padding:0 25px 0 0
}

.main-body .col-right {
position:relative;
right:-20px
}

.main-body .main-download {
float:right;
display:block;
position:relative;
right:0;
top:-39px
}

.main-body h2 {
font:normal normal normal 22px/22px Tahoma
}

.main-title {
font:normal normal normal 34px/66px Tahoma
}

.main-about .more {
width:125px;
float:right;
text-align:center
}

.print {
display:none
}

.close {
display:inline-block;
width:15px;
height:15px;
background:url(img/close.gif) 0 0 no-repeat;
position:absolute;
right:25px
}

.close:hover {
background:url(img/close.gif) 0 100% no-repeat;
cursor:pointer
}

.message {
display:inline-block;
margin-top:3px;
background:#fff3cf;
padding:5px 8px
}

.approval {
background:#126d00;
color:#fff
}

.error {
background:#fff!important;
color:#F40000!important;
border:#F40000 1px solid!important
}

.page-header {
position:relative
}

.page-header .subscribe form {
width:285px;
left:-97px
}

.breadcrumbs {
position:absolute;
top:-33px;
left:0
}

.breadcrumbs li,.topic-navigation li {
float:left;
margin-right:6px;
color:#7b878f
}

.backonly {
left:-15px
}

.tabbed-parts {
width:98%;
float:left;
position:relative
}

.tab-container {
padding:15px 0
}

.tabs-hide,.uc-discounts-cart-pane-container,.uc-discounts-messages-container,#uc_discounts-pane,#edit-cod-adress-wrapper,#edit-cod-city-wrapper,#edit-cod-zip-wrapper,#edit-cod-country-wrapper {
display:none
}

.tab-buttons li {
list-style:none;
display:inline;
float:left;
margin:0 6px
}

.tab-buttons h2 {
font:normal normal normal 12px/32px Tahoma;
display:inline
}

.tabs-selected a,.tabs-selected a:visited,.tabs-selected a:active {
cursor:default;
background:#efefef;
color:#7b878f!important;
margin:0 -6px;
padding:5px 6px
}

.tabs-selected a.dashed,.tabs-selected a.dashed:link,.tabs-selected a.dashed:visited {
border-bottom:0;
white-space:nowrap
}

.tabs-selected a.button {
color:#fff;
background:url(img/button.png) 0 -288px no-repeat;
padding:0 0 0 29px
}

.tabs-selected a.button span {
background:url(img/button.png) 100% -352px no-repeat
}

table.specs {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
margin-bottom:15px
}

table.specs thead td {
font-weight:700;
border-bottom:3px solid #ccc;
background:#7b878f;
color:#fff
}

table.specs th,table.specs td {
border-bottom:1px solid #ddd;
border-right:1px solid #ccc;
padding:6px
}

table.specs th {
font-weight:700
}

table.specs tbody tr:hover td,table.specs tbody tr:hover th {
background:#efefef
}

table.specs tbody .heading,table.specs tbody tr:hover .heading {
background:#7b878f;
color:#fff;
font-weight:700
}

table.specs tfoot td {
color:#a8a8a8
}

table.specs a {
display:block
}

table.stripes .even {
background:#f8f8f8
}

table.stripes .odd {
background:#fff
}

ul.bulleted {
padding:0 0 15px
}

ul.bulleted li {
background:url(img/bullet.png) 0 7px no-repeat;
padding:0 0 0 12px
}

ul.bulleted li.none {
background:none
}

ol.ordered {
padding:0 0 15px 20px
}

.gallery-thumbs {
width:330%
}

.gallery-thumbs li {
width:32%;
float:left;
text-align:center;
min-height:135px;
padding:0 0 15px
}

.gallery-thumbs img {
vertical-align:top
}

.deflist {
padding-bottom:15px
}

.deflist dt,.deflist dd {
display:inline-block;
border-bottom:1px dotted #7b878f;
padding:6px 5px
}

.deflist dt {
width:25%;
border-right:1px dotted #7b878f
}

.deflist dd {
width:70%;
position:relative
}

.deflist img {
vertical-align:middle;
margin-right:4px
}

.deflist .last {
border-bottom:0
}

.filelist dt {
width:60%;
padding:6px 3px
}

.filelist dd {
width:20%;
white-space:nowrap
}

.savelist dt {
background:url(img/i-save.png) 5px 9px no-repeat;
padding:6px 3px 6px 25px
}

.futureslist {
width:65%
}

.biglist {
color:#7b878f;
font:bold 20px/35px Arial
}

.biglist ul {
font:bold 13px/20px Arial;
padding:0 0 5px 25px
}

.biglist ul ul {
font:normal 13px/20px Arial;
padding:0 0 0 28px
}

.date-list {
padding-left:130px
}

.date-list li,.date-list div.comment {
position:relative;
padding:12px 15px 1px
}

.date-list li .date,.date-list div .date {
position:absolute;
top:0;
left:-130px;
width:115px;
text-align:right;
color:#7b878f;
white-space:nowrap;
padding:12px 10px 0 0
}

.date-list li .date strong,.date-list div .date strong {
display:block
}

.date-list li .links,.date-list div .links {
position:absolute;
top:12px;
left:100%;
padding-left:15px;
white-space:nowrap;
color:#7b878f
}

.date-list .answer {
background:#fff3cf
}

.date-list .line {
border-bottom:1px dotted #7b878f;
margin-bottom:25px;
padding-right:110px;
width:100%;
position:relative;
left:-130px
}

.date-list .pic {
float:right;
padding-left:20px;
position:relative;
top:-10px
}

.date-list .last .breadcrumbs {
margin:25px 0 30px
}

.date-list .last .backonly {
left:-160px
}

.news-list .last .subscribe {
z-index:100;
margin:40px 0 20px -130px
}

.news-topic .last .subscribe {
margin-left:-145px
}

.question-chat li,.question-chat div {
width:80%;
list-style:none!important
}

.question-chat div div {
width:80%
}

#comments .question-chatmy div.indented div.comment {
margin-right:0!important;
padding:12px 15px 20px
}

#comments .date-list div div.comment,#comments .date-list div .indented div .comment,#comments .date-list div.box #comment-form-content,.question-chatmy .indented div,#comments .date-list div.indented div.indented {
margin-right:0!important
}

.question-chatmy div {
margin-right:150px;
position:relative
}

.question-chatmy div div {
margin-right:0;
position:relative
}

.reviews-list {
padding:0
}

.reviews-list li {
float:left;
padding:0 0 12px
}

.reviews-list .readmore {
float:left;
position:absolute;
left:25px
}

.reviews-list .line {
left:0;
padding-right:0
}

.reviews-list .page {
padding-right:6px
}

.app-list {
margin:20px 0
}

.app-list h2 {
background:#efefef;
display:inline;
font-size:18px;
font-family:Arial;
padding:5px 7px
}

.app-list-l1 {
margin:20px 0
}

.app-list-l1 li {
position:relative;
padding:0 0 25px 96px
}

.app-list-l1 .pic {
display:inline;
float:left;
position:relative;
margin-left:-83px
}

.app-list-l1 p {
margin:0
}

.app-list-l1 .line {
border-bottom:1px dotted #7b878f;
margin-bottom:20px;
width:100%;
padding:0
}

.subscribe {
position:relative;
color:#7b878f
}

.subscribe img {
vertical-align:middle;
cursor:pointer;
margin:0 1px
}

.subscribe form {
position:absolute;
left:0;
top:26px;
display:none
}

.subscribe .txt {
width:170px
}

.form-all fieldset {
margin-bottom:15px;
position:relative
}

.form-all legend {
margin-bottom:15px;
color:#7b878f;
font:bold 13px/14px Tahoma
}

.form-all legend span {
font:normal 8px/14px Tahoma
}

.form-all label,.order-edit-table label,#uc-cart-checkout-form .field-label {
display:block;
width:100%;
padding:6px 0 2px
}

.form-all input {
font:12px/16px Tahoma, Arial
}

.form-all select,#uc-cart-checkout-form select {
border:1px solid #b6b6b6;
color:#424242;
font:12px/16px Tahoma, Arial;
padding:4px 4px 3px
}

.form-all select option,#uc-cart-checkout-form option {
font:12px/16px Tahoma, Arial;
padding:2px
}

.form-all strong,.form-all em {
font-style:normal;
text-decoration:none
}

.form-all textarea {
font:10px/16px Tahoma, Arial;
border:1px solid #b6b6b6;
color:#424242;
display:block;
margin-bottom:6px;
padding:6px 7px
}

#uc-cart-checkout-form textarea {
font:11px/16px Tahoma, Arial;
border:1px solid #b6b6b6;
color:#424242;
display:block
}

#uc-cart-checkout-form .resizable-textarea {
width:100%;
margin-bottom:10px
}

.form-all .txt,.webform .webform-component-textfield input,#ticket_form input.form-text,#edit-field-review-sign-0-value-wrapper input,#uc-cart-checkout-form fieldset input {
border:1px solid #b6b6b6;
color:#424242;
padding:6px 7px
}

#search-by-page-form .txt {
border:1px solid #b6b6b6;
color:#424242;
padding:5px 7px
}

.form-all .btn {
padding:3px 4px
}

.form-all .chk {
vertical-align:middle;
margin-right:4px
}

.form-all .lb {
display:inline-block;
width:150px
}

.form-all .column {
float:left;
padding-right:15px
}

.form-all .hint {
text-align:center;
margin-top:15px
}

.form-all .twocols {
margin-bottom:5px
}

.form-all .twocols .lb {
vertical-align:top;
padding-top:5px
}

.form-all .twocols .vars {
display:inline-block;
width:300px
}

.form-buy table {
margin-bottom:15px
}

.form-buy table .txt {
width:65px;
padding:4px 5px
}

.form-buy table .sum th {
text-align:right;
font-weight:400
}

.form-buy .txt {
width:340px
}

.form-buy .lb {
width:150px
}

.form-buy .message {
margin-left:155px
}

.form-buy #order-do {
margin-left:155px
}

.form-chat-reply textarea {
width:97.5%;
height:300px
}

.form-chat-reply #reply-do {
padding:4px 5px
}

.form-chat-reply p {
text-align:center
}

.form-search {
float:left;
width:400px
}

.form-search #search-text {
width:165px;
background:url(img/i-search.png) 7px 7px no-repeat;
padding:5px 7px 5px 25px
}

.form-search p {
text-align:right;
width:196px;
padding:2px 0
}

.form-signin {
width:470px;
margin:20px auto 0
}

.form-signin .txt {
width:200px
}

.form-signin .btn {
margin:10px 0 0 153px
}

.sitemap {
line-height:22px;
position:relative;
float:left
}

.sitemap .level-1 {
float:left;
width:180px
}

.sitemap .main {
width:265px
}

.sitemap strong {
color:#7b878f;
font-size:24px;
font-weight:400;
display:block;
padding:25px 0 10px
}

.sitemap b {
line-height:20px;
background:#fff3cf;
font-weight:400;
padding:6px 7px
}

.sitemap ul ul {
padding:0 0 0 20px
}

.sitemap .level-0 {
	float: left;
	width: 160px;
	padding: 56px 0 0
}

.sitemap .level-0 a img {
vertical-align:middle
}

.sitemap .close {
position:absolute;
left:740px;
top:50px
}

.footer {
background:url(img/bg-city-bp.gif) 50% 100% repeat-x;
width:100%;
height:200px;
position:absolute;
bottom:0;
left:0;
z-index:90;
clear:both
}

.footer .footer-elements {
min-width:900px;
max-width:1120px;
position:relative;
margin:0 auto;
padding:10px 40px
}

.footer .copy {
float:right;
color:#7b878f;
line-height:19px
}

.footer .copy p {
text-align:right;
font-family:Tahoma,Geneva!important;
font-size:12px!important;
margin:0
}

.txt:focus,textarea:focus {
outline:none;
border-color:#e4a371
}

.cart-block-icon-full,.cart-block-icon-empty {
display:inline;
height:7px;
*height:16px;
padding:4px 12px 0
}

.cart-block-icon-full {
background:transparent url(images/cart-full.png) no-repeat left center;
z-index:100001;
zoom:1;
/*background:transparent url(images/cart-full.png) no-repeat 0 -10px;*/
}

.cart-block-icon-empty {
background:transparent url(images/cart-empty.png) no-repeat left center;
z-index:100001;
zoom:1;
/*background:transparent url(images/cart-empty.png) no-repeat 0 -10px;*/
}

.cart-block-title-bar {
display:inline;
cursor:pointer
}

.cart-block-toggle {
cursor:pointer
}

.cart-block-arrow {
display:inline;
height:7px;
padding:4px 12px 0
}

.cart-block-title-bar .arrow-up {
background:transparent url(images/bullet-arrow-up.gif) no-repeat center center;
z-index:100001;
zoom:1;
*height:10px;
}

.cart-block-title-bar .arrow-down {
background:transparent url(images/bullet-arrow-down.gif) no-repeat center center;
z-index:100001;
zoom:1;
*height:10px;
}

.cart-help-text {
font-size:x-small;
position:relative;
top:-5px
}

#cart-block-contents ul.product-description {
margin:0;
padding:0 0 .25em 1em
}

#cart-block-contents .product-description li {
padding-top:0;
padding-bottom:0;
font-size:10px;
line-height:12px;
margin:0
}

.cart-block-items {
border-bottom:2px;
padding:2px
}

.cart-block-items tbody {
border-top:0
}

.cart-block-items tr {
vertical-align:top
}

.cart-block-items tr.odd,.cart-block-items tr.even {
background-color:inherit;
border:none
}

.cart-block-item-title {
width:100%
}

.cart-block-item-price {
text-align:right;
white-space:nowrap
}

.cart-block-summary {
padding:2px
}

.cart-block-summary tbody {
border-top:0
}

.cart-block-summary tr {
vertical-align:top
}

.cart-block-summary-items {
white-space:nowrap
}

.cart-block-summary-total {
width:auto;
text-align:right
}

.cart-block-summary-total label {
font-weight:700
}

.cart-block-summary-total .uc-price {
display:inline
}

.cart-block-summary-links {
text-align:right
}

.cart-block-summary-links ul.links li {
border-right:solid 1px;
padding:0 1em 0 .75em
}

.cart-block-summary-links ul.links li.last {
padding-right:0;
border-right:none
}

.solid-border {
border:solid 1px #bbb;
padding:5px
}

.solid-border td {
padding:5px
}

.show-onload {
display:none
}

.display-none {
display:none
}

.order-review-table {
width:auto;
border:solid 1px #999;
line-height:1.4em;
font-size:12px!important;
margin:auto
}

.order-review-table td {
padding-top:.1em;
padding-bottom:.2em
}

.order-review-table .pane-title-row {
text-align:center;
font-weight:700;
border:solid 1px #999;
background-color:#ddd;
padding:.5em 1em
}

.order-review-table .title-col {
text-align:right;
font-weight:700;
padding-left:3em
}

.order-review-table .data-col {
padding-right:3em
}

.order-review-table .row-border-top {
border-top:solid 1px #999
}

.order-review-table .row-border-bottom {
border-bottom:solid 1px #999
}

.order-review-table .review-button-row {
text-align:right;
background-color:#ddd;
border:solid 1px #999
}

.order-review-table .review-button-row form {
display:inline
}

.next-button {
margin-top:1em;
text-align:right
}

#uc-cart-view-form img {
padding-right:.8em;
float:left
}

#line-items-div table {
width:auto
}

#line-items-div td {
padding:0 1em
}

#line-items-div tbody {
border-top:0
}

.address-book-icon {
position:relative;
top:2px;
margin-left:2px
}

#cart-form-products {
width:100%;
border:solid 1px #bbb;
margin-top:.5em
}

#cart-form-products td.desc {
width:100%
}

#cart-form-products td.total,#cart-form-products td.subtotal {
white-space:nowrap
}

#cart-form-buttons {
width:100%;
border:solid 1px #bbb;
text-align:right;
margin:.5em 0
}

#cart-form-pane #uc-cart-view-form {
margin-bottom:.5em
}

#cart-form-buttons .form-button,#cart-form-buttons .form-submit {
margin:.5em .5em .5em 0
}

#update-checkout-buttons {
float:right
}

#continue-shopping-link {
float:left;
position:relative;
top:.5em;
left:.75em
}

#continue-shopping-button {
margin-right:100%;
margin-left:.5em;
white-space:nowrap
}

.cart-review {
border:solid 1px #bbb
}

.cart-review td {
padding:.4em
}

.cart-review thead tr {
font-weight:700;
border:0
}

.cart-review tbody {
border-top:0
}

.cart-review tbody tr {
border:0;
vertical-align:top
}

td.qty {
text-align:center
}

td.price {
text-align:right;
white-space:nowrap
}

td.products {
width:100%
}

td.subtotal {
text-align:right
}

#subtotal-title {
font-weight:700
}

.address-pane-table tbody {
border-top:0
}

.address-pane-table table td {
padding:2px
}

.field-label {
text-align:right;
font-weight:700
}

.address-pane-table {
margin-left:auto;
margin-right:auto
}

.address-pane-table .form-item {
display:inline
}

.inline-pane-table tbody {
border-top:0
}

.inline-pane-table .form-item {
display:inline
}

#checkout-form-bottom {
width:100%;
border:solid 1px #bbb;
text-align:right
}

#checkout-form-bottom .form-button,#checkout-form-bottom .form-submit {
margin:.5em .5em .5em 0
}

#search-text-wrapper {
display:inline
}

.form-all label {
text-align:left
}

#backgroundPopup {
display:none;
position:fixed;
_position:absolute;
height:100%;
width:100%;
top:0;
left:0;
z-index:1
}

#userLoginModalPopup {
display:none;
position:fixed;
_position:absolute;
width:490px;
background:#FFF;
border:1px solid #7B878F;
z-index:92;
padding:0
}

#userLoginModalClose,#newsletter_registerClose {
display:block;
height:15px;
position:absolute;
right:5px;
top:5px;
width:15px;
background:transparent url(img/close.gif) no-repeat left top
}

#userLoginModalClose:hover,#newsletter_registerClose:hover {
background:transparent url(img/close.gif) no-repeat left bottom
}

#user-login-form .lb {
width:80px
}

ul.primary,ul.primary li.active a,ul.primary li a:hover,ul.primary li a {
background:none;
border:none
}

#user-profile-form fieldset,#user-register fieldset,#user-login fieldset {
margin-bottom:15px;
position:relative
}

#user-profile-form legend,#user-register legend {
margin-bottom:15px;
color:#7b878f;
font:bold 13px/14px Tahoma
}

#user-profile-form legend span,#user-register legend span {
font:normal 8px/14px Tahoma
}

#user-profile-form label,#user-register label,#user-pass label,#user-login label,#search-form label {
display:block;
width:100%;
padding:14px 0 2px
}

#user-profile-form input,#user-register input,#user-pass input,#user-login input,#search-form input {
font:12px/16px Tahoma, Arial
}

#user-profile-form select,#user-register select,#uc-multiprice-region-form select {
border:1px solid #b6b6b6;
color:#424242;
font:12px/16px Tahoma, Arial;
padding:4px 4px 3px
}

#user-profile-form select option,#user-register select option,#uc-multiprice-region-form option {
font:12px/16px Tahoma, Arial;
padding:2px
}

#user-profile-form strong,.form-all em,#user-register strong {
font-style:normal;
text-decoration:none
}

#user-profile-form textarea,#user-register textarea {
font:10px/16px Tahoma, Arial;
border:1px solid #b6b6b6;
color:#424242;
display:block;
padding:6px 7px
}

#user-profile-form .form-text,#user-register .form-text,#user-pass .form-text,#user-login .form-text,#search-form .form-text {
border:1px solid #b6b6b6;
color:#424242;
padding:6px 7px
}

.form-submit {
padding:3px 4px
}

#user-profile-form .chk,#user-register .chk {
vertical-align:middle;
margin-right:4px
}

#user-profile-form div label,#user-register div label {
display:inline-block;
width:150px;
font-weight:400
}

#edit-captcha-response-wrapper label,#edit-simplenews-9-wrapper label {
white-space:nowrap
}

#user-pass label {
display:inline
}

#user-login label {
width:200px;
display:inline-block
}

fieldset,.noborder {
border:none!important
}

.messages {
display:inline-block!important;
margin-top:3px!important;
margin-bottom:10px!important;
background:#fff3cf!important;
text-align:left;
padding:5px 8px!important
}

.error ul {
padding:0
}

input.error {
background-color:#F5C5C2!important;
border:1px solid red!important;
color:#424242!important
}

div.form-item label {
font-weight:400
}

.password-description {
display:none!important
}

.imagecache-news_image {
float:right;
padding-left:20px;
position:relative;
top:10px;
padding-bottom:10px
}

#comment-form .error ul li {
width:100%;
padding:0 5px
}

#comment-form .form-item {
margin:0
}

#comment-form label {
display:inline-block
}

.page-header .subscribe {
position:absolute;
top:0;
right:0
}

#comments .date-list li,#comments .date-list div.comment {
margin-top:10px;
margin-bottom:10px;
padding:12px 15px 20px
}

#comments .date-list li.box,#comments .date-list div.box {
background-color:#FFF;
margin:0
}

.news_img {
float:right;
margin-left:15px
}

div.img {
float:right
}

.box h2.date {
border:medium none;
color:#7B878F;
display:inline-block;
font-size:12px;
font-weight:700;
left:-150px;
position:absolute;
text-align:right;
text-decoration:none;
top:0;
white-space:nowrap;
width:135px;
padding:12px 10px 0 0
}

#comments .date-list div.indented {
margin-left:0!important;
background-color:#FFF;
padding:0 0 0 25px !important
}

#comments .comment-published {
background-color:#FFF3CF
}

#comment-form div {
margin-left:0!important;
background-color:#FFF!important;
text-align:center;
padding:0!important
}

#comment-form div .collapsible div {
text-align:left
}

.legend {
color:#7B878F;
font-family:Tahoma;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:14px;
padding:15px 0 0 15px
}

.form-item {
margin:0
}

#user-login-form {
margin-top:10px;
text-align:left
}

#user-login-form .messages {
margin-left:5px
}

#user-login-form fieldset {
text-align:left
}

#user-login-form #edit-submit {
padding-left:2px;
padding-right:2px;
margin:10px 0 0 84px
}

#user-login-form #edit-remember-me-wrapper {
margin:0 0 0 80px
}

.slide_dn_news_hide,.slide_up_news_hide,.slide_up_review_hide,.slide_dn_review_hide {
color:#017CE4;
text-decoration:underline;
cursor:pointer
}

.slide_dn_news span.hovered,.slide_up_news span.hovered,.slide_up_review_hide_hover,.slide_dn_review_hide_hover {
color:#7B878F;
text-decoration:underline;
cursor:pointer
}

#comment-preview,.box,#comment-form-content,.box .date {
padding:0!important
}

#comments .comment .date {
padding-top:0!important
}

#comments .form-submit {
margin:10px
}

#comments .error {
margin-bottom:10px
}

#pager_news li {
list-style:none;
white-space:nowrap;
display:inline;
margin:0
}

#pager_news {
position:relative;
margin-top:-80px;
height:80px
}

#pager_news li.pager-current {
color:#7B878F;
font-weight:400;
width:125px;
display:inline-block;
margin-left:15px
}

#pager_news li.separator {
color:#7B878F
}

#pager_news .pager-next,#pager_news .pager-previous {
color:#017CE4
}

#pager_news .hovered {
color:#7B878F
}

.news-list .last #in_news {
margin-left:-145px
}

#news_top {
margin-left:30px;
left:0
}

#news_links_unlogin li {
list-style:none
}

#newsletter_register {
background-color:#FFF;
border:1px solid #7B878F;
left:0;
position:absolute;
top:0;
z-index:1001;
width:300px;
padding:20px
}

#edit-mail-wrapper input {
border:1px solid #b6b6b6;
color:#424242;
width:154px;
padding:6px 7px
}

#edit-mail-wrapper label {
display:inline;
width:150px
}

#newsletter_register h2 {
font-size:16px;
font-weight:700
}

#simplenews-block-form-9 .messages {
margin-bottom:10px
}

#simplenews-block-form-9 .form-item {
margin-bottom:10px
}

#simplenews-block-form-9 .form-item label {
display:inline
}

.main-body .col-left .text-pic {
float:left;
padding:0 25px 0 0
}

h1.main-title div div p {
margin-bottom:0
}

.news-list li {
clear:both
}

.search-results p.search-info {
display:none
}

.searchtext em {
font-weight:700
}

#simplenews-subscription-manager-form legend,#simplenews-subscription-manager-form .description,#simplenews-subscription-manager-form #edit-update {
display:none
}

#simplenews-subscription-manager-form {
position:absolute;
margin-left:-5px;
margin-top:-85px
}

#block-nodeblock-89 {
position:relative
}

#review-form #edit-title-wrapper,#review-form .description,#edit-field-review-copy-0-upload-btn,#ticket_form #edit-field-tiket-files-0-wrapper .description,#edit-field-tiket-files-0-upload-btn {
display:none
}

#review-form #edit-body-wrapper label {
color:#7B878F;
display:inline-block;
font-size:12px;
font-weight:700;
left:0;
position:absolute;
text-align:right;
text-decoration:none;
white-space:nowrap;
width:135px;
padding:15px 10px 0 0
}

#review-form #edit-field-review-copy-0-wrapper label,#edit-field-review-sign-0-value-wrapper label {
color:#7B878F;
display:inline-block;
font-size:12px;
font-weight:700;
left:0;
position:absolute;
text-align:right;
text-decoration:none;
white-space:nowrap;
width:135px;
margin-top:-10px;
padding:12px 10px 0 0
}

#review-form #edit-field-review-copy-0-wrapper label {
padding-top:17px
}

#review-form #edit-body_parent {
background-color:#FFF!important;
margin-left:0!important;
text-align:center;
margin-right:150px;
position:relative;
padding:0!important
}

#review-form {
padding-left:150px;
text-align:center
}

#review-form #edit-submit {
margin:10px
}

#edit-field-review-copy-0-upload-wrapper,#edit-field-review-sign-0-value-wrapper {
margin-top:10px;
text-align:left
}

.reviews-list .pic {
padding-right:20px
}

.review_download {
float:right;
clear:right
}

.reviews-list li,.text-quote {
width:100%
}

.text-quote .pic {
text-align:center;
width:170px
}

.text-quote .pic img {
clear:right;
display:block;
margin:0 auto
}

.view-content .text-quote blockquote,.view-content .text-quote .author {
margin-right:220px
}

.text-quote .review_links {
position:absolute;
left:0;
padding-left:25px
}

.view-content .text-quote blockquote .review_body,.slide_up_review_hide {
display:none
}

#review_link {
float:right
}

ul.topic-navigation {
padding-top:15px
}

.password-confirm span.ok {
color:green!important;
border:none!important
}

.content_product {
position:relative;
z-index:1;
padding:0 40px 40px
}

.content_product .col-left {
width:67%;
float:left
}

.content_product .col-right {
width:30%;
float:right
}

.bye {
float:left;
margin-top:-10px;
cursor:pointer;
margin-right:10px
}

.bye form .form-submit {
background:none;
border:none;
color:#FFF;
font-weight:700;
cursor:pointer;
padding:0
}

.header-menu #logo {
/*float:left;
position:relative;
width:34%;
min-width:365px;
display:block;
margin:0;
padding:0*/
}

.header-menu #support,.header-menu #community {
/*float:left;
position:relative;
width:31%;
display:block;
margin:0;
padding:0*/
}

.app-list-l1 a.app-name img {
display:inline;
float:left;
margin-left:-83px;
position:relative
}

.app-list-l1 form {
position:absolute;
visibility:hidden
}

#edit-field-tiket-files-0-upload-wrapper {
padding-top:10px
}

table.support tr td,table.support tr th,#orders_history table tr td,#orders_history table tr th {
border-top:1px solid #FFF;
border-left:1px solid #FFF;
padding:10px
}

table.support tr th,#orders_history table tr th {
border:none;
background:#FFF3CF;
border-left:1px solid #FFF
}

table.support .ticket-reported,table.support .dis {
display:none
}

table.support tr td.ticket-updates {
text-align:center
}

table.with_autocad {
font-size:11px
}

table.with_autocad tr td {
padding:2px 5px
}

table.with_autocad tr th {
font-size:12px;
font-weight:700;
padding:3px
}

tbody th {
border-bottom:none
}

#mycontent {
position:relative;
z-index:1
}

#mycontent .mycol-left {
width:67%;
float:left
}

#mycontent .col-right {
width:30%;
float:right
}

.webform #webform-component-prikrepleniya {
padding-bottom:10px
}

.webform .resizable-textarea {
width:503px
}

.webform .resizable-textarea textarea {
overflow:hidden
}

.webform div label,#ticket_form div label {
display:inline-block;
font-weight:400;
width:180px;
padding:14px 0 2px
}

.webform #edit-submitted-osnovnye-napravleniya--deyatelnosti-kompanii-wrapper label {
width:300px
}

.webform .form-submit,#ticket_form .form-submit {
margin:10px 0
}

#comments .question-chatmy .comment .support-client,#comments .question-chatmy .comment .support-assigned,#comments .question-chatmy .comment .support-priority,#comments .question-chatmy .comment .support-state {
display:none
}

.field-field-tiket-product,.field-field-tiket-version {
padding-bottom:10px
}

.appsh2 a {
text-decoration:none;
color:#7B878F
}

.question-chatmy .date {
padding-top:0!important
}

#sup_form form {
margin-right:150px
}

.mycomment .comment-published {
background-color:#FFF!important
}

#comments .question-chatmy .comment .date {
padding-top:12px!important
}

ul#applist li.top a#apps,ul.header-menu li#community div#reception ul#usermenu li.top #username {
text-decoration:none
}

.deftab td {
background:transparent url(images/dottedh.png) no-repeat scroll right bottom;
padding:5px
}

.deftab tr.first td.vert_dott {
background:transparent url(images/dottedv.png) no-repeat scroll right top
}

.deftab td.vert_dott {
background:transparent url(images/dottedv.png) no-repeat scroll 0 -23px;
width:1px;
margin:0;
padding:0
}

.deftab tr.last td.vert_dott {
background:transparent url(images/dottedv.png) no-repeat scroll right bottom
}

.deftab td.dot {
width:35%;
background:transparent url(images/dottedh.png) no-repeat scroll left bottom
}

.deftab td.last {
background:none
}

.deftab {
margin-bottom:15px
}

#prod_img {
float:left;
padding-bottom:15px;
width:100%;
text-align:center
}

span.pldashed {
text-decoration:none;
color:#017ce4
}

span.pldashed:hover {
color:#7b878f;
text-decoration:none
}

span.pldashed:focus {
color:#017ce4;
text-decoration:none
}

span.upsidedown {
background:url(img/upsidedown.gif) 100% 5px no-repeat;
padding-right:10px
}

span.upsidedown:hover {
background-position:100% -13px
}

li.top #username {
font-family:Tahoma;
padding:2px 10px 2px 7px
}

span.pldashed em {
font-style:normal;
border-bottom:1px dotted #017ce4;
text-decoration:none
}

span.pldashed:hover em {
text-decoration:none;
border-color:#7b878f
}

span.pldashed:focus em {
text-decoration:none;
border-color:#017ce4
}

.filefield-file {
padding-bottom:10px
}

.close_supp,.delete_supp,.continue_supp {
color:#017CE4;
text-decoration:underline;
cursor:pointer
}

.close_supp:hover,.delete_supp:hover,.continue_supp:hover {
color:#7B878F
}

.closed {
border:1px solid red;
margin-bottom:15px;
padding:10px
}

.red {
color:#F40000
}

#clips table tr td {
padding:0 10px
}

ul li.bulleted {
background:url(img/bullet.png) 0 7px no-repeat;
padding:0 0 0 12px
}

.small p {
margin:0
}

div.small {
padding-bottom:15px
}

.filefield-sources-list {
display:none
}

#review-form input,#edit-submit input {
font:12px/16px Tahoma, Arial
}

table.deftab {
width:100%
}

span.screen_descr {
font-size:11px;
clear:both;
display:block;
line-height:14px
}

li.screen_clear {
clear:both;
height:1px;
min-height:1px;
width:100%;
margin:0;
padding:0
}

div#gallery {
width:32%;
text-align:center
}

#edit-field-tiket-files-0-filefield-upload,#edit-field-review-copy-0-filefield-upload {
display:none
}

a#main_review {
color:#333;
text-decoration:none;
font-family:verdana;
font-style:italic
}

a#main_review:hover {
text-decoration:underline
}

#link_rev_main {
float:right;
margin-top:-10px
}

.text-review {
float:right;
text-align:right;
width:100%
}

.revew_in {
float:left
}

.field-field-review-copy {
padding-top:15px
}

.news_page {
margin-top:20px
}

.review {
position:relative;
clear:both;
width:100%;
float:left;
left:-15px;
display:block
}

.pic_review {
float:right;
text-align:center;
padding:0 0 15px 15px
}

ol {
padding-left:40px
}

.this_dott tr td {
background:transparent url(images/dotth.png) repeat-x scroll right bottom;
margin-bottom:15px;
padding:5px
}

.dotted_last,.this_dott tr td.dotted_last {
margin-bottom:15px;
background:none;
padding:5px
}

.vert_dott_first,table.this_dott tr td.vert_dott_first {
background:transparent url(images/dottedv.png) no-repeat scroll left top;
margin:0!important;
padding:0!important
}

.vert_dott,table.this_dott tr td.vert_dott,table.this_dott tr th.vert_dott {
background:transparent url(images/dottedv.png) no-repeat scroll 0 -23px;
width:1px;
margin:0!important;
padding:0!important
}

.vert_dott_last,table.this_dott tr td.vert_dott_last {
background:transparent url(images/dottedv.png) no-repeat scroll left bottom;
margin:0!important;
padding:0!important
}

.left_dotted,.this_dott tr td.left_dotted {
background:transparent url(images/dottedh.png) no-repeat scroll left bottom;
margin-bottom:15px;
padding:5px
}

.right_dotted,.this_dott tr td.right_dotted {
background:transparent url(images/dottedh.png) no-repeat scroll right bottom;
margin-bottom:15px;
padding:5px
}

.dotted_border,.this_dott tr td.dotted_border {
background:transparent url(images/dotth.png) repeat-x scroll right bottom;
margin-bottom:15px;
padding:5px
}

table p {
margin:0
}

li.linkforum {
float:right
}

.twitt {
padding-top:10px;
padding-left:124px
}

#sb-body {
padding:10px
}

#sb-body,#sb-loading {
background-color:#FFF!important
}

.free {
position:absolute;
left:-6px;
top:-6px
}

.free_app {
position:absolute;
left:-15px;
top:0
}

.img_free {
position:absolute;
left:0;
top:0
}

.marked_1 {
background:transparent url(img/i-text-heading-02.png) no-repeat scroll 0 2px;
padding-left:23px;
font-size:14px;
line-height:14px;
color:#7B878F;
font-weight:700;
padding-top:5px;
/*
padding-left:6px;
font-size:14px;
line-height:14px;
color:#7B878F;
font-weight:700;
padding-top:5px;
width:18px;
height:18px;
display:block;
overflow:hidden;
float:left;
margin-top:-5px;
*/
}

.marked_2 {
background:transparent url(img/i-text-heading-01.png) no-repeat scroll 0 2px;
padding-left:23px;
font-size:14px;
line-height:14px;
color:#7B878F;
font-weight:700;
padding-top:5px
}

.marker,.form-required {
color:red
}

#popup_container {
font-family:Arial, sans-serif;
font-size:12px;
min-width:300px;
max-width:600px;
background:#FFF;
border:solid 5px #999;
color:#000;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px
}

#popup_title {
font-size:14px;
font-weight:700;
text-align:center;
line-height:1.75em;
color:#666;
background:#CCC url(images/title.gif) top repeat-x;
border:solid 1px #FFF;
border-bottom:solid 1px #999;
cursor:default;
margin:0;
padding:0
}

#popup_content {
background:16px 16px no-repeat url(images/info.gif);
margin:0;
padding:1em 1.75em
}

#popup_content.alert {
background-image:url(images/info.gif)
}

#popup_content.confirm {
background-image:url(images/important.gif)
}

#popup_content.prompt {
background-image:url(images/help.gif)
}

#popup_message {
padding-left:48px
}

#popup_panel {
text-align:center;
margin:1em 0 0 1em
}

#popup_prompt {
margin:.5em 0
}

#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
height:100%;
width:100%
}

.TB_overlayBG {
background-color:#fff;
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85
}

* html #TB_overlay {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px')
}

#TB_window {
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #7b878f;
text-align:left;
top:50%;
left:50%;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px
}

* html #TB_window {
position:absolute;
margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px)
}

#TB_window img#TB_Image {
display:block;
margin:15px 0 0 15px
}

#TB_caption {
height:25px;
float:left;
font-weight:700;
padding:13px 30px 10px 25px
}

#TB_closeWindow {
height:25px;
float:right;
padding:11px 25px 10px 0
}

#TB_closeWindow b {
display:inline-block;
position:relative;
left:6px;
font-size:9px;
background:#eee;
color:#757575;
border:1px solid #d8d8d8;
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
padding:1px 2px
}

#TB_closeAjaxWindow {
margin-bottom:1px;
text-align:right;
float:right;
padding:7px 10px 5px 0
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px
}

#TB_title {
background-color:#e8e8e8;
height:27px
}

#TB_ajaxContent {
clear:both;
overflow:auto;
text-align:left;
line-height:1.4em;
padding:2px 25px 25px
}

#TB_ajaxContent.TB_modal {
overflow:hidden;
padding:25px 25px 10px
}

#TB_ajaxContent p {
padding:5px 0
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px
}

* html #TB_load {
position:absolute;
margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px)
}

#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%
}

* html #TB_HideSelect {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px')
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px
}

span.password-strength {
visibility:hidden
}

input.password-field {
margin-right:10px
}

div.password-description {
font-size:.85em;
max-width:500px;
margin:4px 0 0;
padding:0 2px
}

div.password-description ul {
margin-bottom:0
}

.password-parent {
margin:0
}

input.password-confirm {
margin-right:10px
}

.confirm-parent {
margin:5px 0 0
}

span.password-confirm {
visibility:hidden
}

span.password-confirm span {
font-weight:400
}

.resizable-textarea {
width:95%
}

.resizable-textarea .grippie {
height:9px;
overflow:hidden;
background:#eee url(/misc/grippie.png) no-repeat center 2px;
border:1px solid #ddd;
border-top-width:0;
cursor:s-resize
}

html.js .resizable-textarea textarea {
margin-bottom:0;
width:100%;
display:block
}

.free_app_ins {
float:left;
left:0;
margin-bottom:-15px;
padding-right:8px;
position:relative;
top:-15px;
width:50px
}

#pager #pager_news {
margin-top:0
}

#block-uc_cart-0 , #block-uc_ajax_cart_authcache-0 {
background:#FFF none repeat scroll 0 0;
border:1px solid gray;
position:fixed;
z-index:1000;
max-width:300px;
padding:20px;
display:none;
}

table.cart-block-summary td {
white-space:nowrap
}

#block-block-6,#block-block-7 {
background:#FFF none repeat scroll 0 0;
padding-right:30px;
position:absolute;
z-index:100;
right:325px;
top:0
}

#block-block-7 {
right:10px
}

#block-block-6 label,#block-block-7 label {
display:inline
}

.app-list-l2 .uc-price {
float:right
}

.app-list-l2 {
margin:20px 0
}

.app-list-l2 li {
position:relative;
padding:10px
}

.app-list-l2 .line {
border-bottom:1px dotted #7b878f;
margin-left:0;
width:100%;
padding:0
}

.app-list-l2 form {
position:absolute;
visibility:hidden
}

#block-uc_cart-0:hover , #block-uc_ajax_cart_authcache-0:hover{
cursor:move
}

#cart-form-products table td.image {
display:none
}

#cart-form-products table td,#cart-form-products table th,#cart-pane table td,#cart-pane table th,.uc-order-history td,.uc-order-history th {
padding:5px
}

#cart-form-products table th,#cart-form-products table td.remove,#cart-pane table th,.uc-order-history th,order-pane-table th {
text-align:center
}

#cart-form-products table th,#cart-pane table th,.uc-order-history th,.order-pane-table th,line-item-table th,sticky-enabled th {
border-bottom:1px solid #BBB
}

table td.subtotal {
border-top:1px solid #BBB
}

#multiprice-country-cart-form-pane {
text-align:right
}

.order-review-table td,.order-pane-table td,.order-pane-table th,.line-item-table th,.line-item-table td,.sticky-table th,.sticky-table td,.sticky-enabled th,.sticky-enabled td,#cart-form-products th,#cart-form-products td {
padding:10px
}

.abs-left {
clear:left
}

.pos-left {
float:left
}

.order-pane-title {
font-weight:700;
padding-bottom:.5em
}

.order-pane-table {
width:100%
}

.line-item-table .li-title {
font-weight:700;
text-align:right;
width:100%
}

.line-item-table .li-amount {
text-align:right
}

.order-pane {
border:1px solid #BBB;
line-height:1.1em;
width:auto;
margin:.5em;
padding:.5em
}
.uc-orders-table{
float:left
}

.col-left .node .content .sell .uc-price-sell,.col-left .node .content .product .uc-price,.col-left .node .content .model,#payment-pane div#edit-panes-payment-payment-method-urcilo-wrapper,.order-edit-table .description,#payment-pane .fieldset-wrapper .form-item label {
display:none
}

.order-edit-table .oet-label,#billing-pane .description,#delivery-pane .description {
font-weight:700;
padding:5px
}

.order-edit-table .oet-label {
padding:0!important
}

#payment-pane table label {
display:block!important;
position:relative;
width:200px;
float:left;
padding:7px 0
}

.address-pane-table td {
text-align:left;
font-weight:400!important
}

#payment_details {
border:none!important;
padding-bottom:10px
}

.butt {
font-size:10px
}

.hide {
display:none
}

#nds,#nds_block,.nds_block {
font-size:10px
}

.app-list .app-list-l2 a.buy_subm {
margin-left:-5px;
padding:5px
}

.app-list .app-list-l2 li.hovered {
background-color:#FFF3CF
}

.buynode {
background-position:0 -256px;
margin-top:20px
}

.buynode:hover,.buynode:focus,.add-to-cart .hovered {
background-position:0 -288px
}

.buynode input {
background:none;
border:none;
color:#FFF;
font-weight:700;
margin-right:-10px
}

#uc-cart-checkout-form .collapsible {
margin-top:20px
}

#uc-cart-checkout-form .collapsible a {
background:transparent url(images/bullet-arrow-up.gif) no-repeat scroll right center;
padding-right:15px
}

#uc-cart-checkout-form .collapsed a {
background:transparent url(images/bullet-arrow-down.gif) no-repeat scroll right center;
padding-right:15px
}

.cart-review .products .product-description,.order-review-table .product-description,.order-pane-table .product-description,.product-description {
font-size:10px
}

.attr_descr {
padding-top:20px
}

.attr {
padding-right:20px;
padding-top:20px
}

#uc-cart-view-form thead td,.uc-order-history thead td {
font-weight:700;
background:#7b878f;
color:#fff
}

#uc-cart-view-form tbody tr:hover td,#uc-cart-view-form tbody tr:hover th,#uc-cart-view-form tbody tr.hovered td,#uc-cart-view-form tbody tr.hovered th,.uc-order-history tbody tr:hover td,.uc-order-history tbody tr:hover th,.uc-order-history tbody tr.hovered td,.uc-order-history tbody tr.hovered th {
background:#efefef
}

#uc-cart-view-form th,.uc-order-history th,.uc-order-history th a {
background:#7b878f;
color:#fff;
font-weight:700
}

#uc-cart-view-form tfoot td,.uc-order-history tfoot td {
color:#a8a8a8
}

#uc-cart-view-form a,.uc-order-history a {
display:block
}

#uc-cart-view-form .odd,.uc-order-history .odd {
background:#F8F8F8 none repeat scroll 0 0
}

#uc-cart-view-form .odd .subtotal {
background:#FFF none repeat scroll 0 0
}

.sticky-header,div.attributes div.attribute-1 div.form-item label {
display:none
}

.uc-price-disc {
color:#E60000;
float:right;
font-weight:700;
padding-left:10px
}

.del_pr .uc-price {
text-decoration:line-through
}

.cart-block-discounts {
font-size:10px;
line-height:13px
}

#edit-panes-delivery-copy-address-wrapper label input {
border:none
}

.delivery p {
margin-bottom:0
}

.cart-block-items td {
padding-right:8px
}

.app-list-l2,#cart-form-products,#cart-form-buttons,#checkout-form-bottom {
width:75%
}
.add-to-cart form {
width:68%;
}
#uc-cart-checkout-form {
width:58%;
}
#uc-cart-checkout-review-form div {
text-align:right
}

#code-form {
float:left
}

#payment_details,#payment_details table tr td {
padding:0
}
.actionred{
font-weight:bold;
font-size:11px;
color:#E60000;
}
.butbye{
float:left;
margin-top:-5px;
padding-right:10px;
}
#billing-pane .field-label, #delivery-pane .field-label{
width:200px;
}
#uc-cart-checkout-form fieldset,.add-to-cart form .attributes {
text-align:left;
}
#uc-cart-checkout-form,.add-to-cart form {
text-align:right;
}
#uc-cart-checkout-form #payment-pane,.add-to-cart form .attributes{
padding-bottom:25px;
}
.node-cancel{margin-right:5px;}
#edit-submitted-soderzhanie-wrapper label{display:inline;}
#edit-submitted-soderzhanie-wrapper{padding-top:12px;}
.lang li{display:inline;}
.lang .en{display:none;}
#block-locale-0 .active{color:#017CE4;text-decoration:none;}
a#lan:hover{color:#272727;}
#block-locale-0{padding:0 0 10px 10px;position:absolute;top:88px;}




#langs {
background:#fff;
position:relative;
float:left;
z-index:6
}

#langs li {
float:left;
position:relative;
clear:left;
height:auto;
padding:1px 3px 1px 0;
width:97%;
}

#lang li ul {
background:#fff;
float:none;
position:static;
padding:0 0 0 15px
}

#lang .apphidden {
float:left;
top:0;
left:0;
overflow:hidden;
height:22px;
width:100px;
padding:1px 0 0
}

#lang .appvisible {
position:absolute;
top:-10px;
left:47px;
height:auto;
width:100px;
border:1px solid #e9e9e9;
border-bottom:2px solid #e9e9e9;
border-right:2px solid #e9e9e9;
padding:10px 6px 10px 6px
}

#lang .appvisible .top {
background-color:#efefef
}

#lang .appvisible .top a.pldashed:focus em {
border-color:#7b878f
}

#lan .appvisible .on {
	display:block;
	width:91%;
	padding:0 7px
}

#lang .off {
visibility:hidden
}
#lang ul a {
font-family:Tahoma,Geneva;
font-size:12px;
line-height:23px;
padding:2px 7px;
text-decoration:underline;
}
#lang span{position:relative;float:left;top:3px;}
#blout div div{
	height:0;
	overflow:hidden;
	display:none;
}
.info_toggle{
	position:relative;
	top:-35px;
	display:inline;
}
#usermenu li.us_item{
	/*filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;*/
	display:none;
	margin-left:-14px;
}
#block-block-8 .uservisible li.us_item{
	/*filter:alpha(opacity=1);
	-moz-opacity:1;
	opacity: 1;*/
	display:block;
}
#ticket_form div#edit-body-wrapper label, #ticket_form #edit-field-tiket-files-0-wrapper label{width:100%;}
.views-field-field-price-value{
	font-weight:normal;
	position:absolute;
	left: 140px; 
	top: 0px;
}
#block-views-price_block-block_2 .views-field-field-price-value{bottom:40px;
font-weight:normal;
left:308px;
position:absolute;
top:auto;}
#block-block-11{position:absolute;bottom:40px;left:300px;}
.view-id-price_block .cat{bottom:20px;top:auto;left:40px;font-weight:normal;}
#block-views-price_block-block_1{
	bottom:auto;
	top:0px;
	font-weight:normal;
	left:0px;
	position:absolute;
	white-space:nowrap;
}
#myfront #block-views-price_block-block_1{
	bottom:100px;
	top:auto;
	font-weight:normal;
	left:140px;
	position:absolute;
	white-space:nowrap;
	_bottom:120px;
}
.view-id-price_block .front_page a{
	text-decoration:underline;
}
.versions{
	float:left;
	margin-left:43px;
	margin-top:-35px;
	_margin-left:21px;
}