html, body {margin:0;padding:0;height:100%;width:100%;min-width:980px}
html {background:#fff}
body {min-height:100%}

#container {height:auto !important;min-height:100%;height:100%;min-width:980px;padding-top:105px}
#header {height:90px;background:url(/img/bg-header-in.png) repeat-x left 64px;position:fixed;z-index: 4500;left:0; right:0; top: 36px; background-color: #FFF}
#h {width:980px;height:90px;margin:0 auto;position:relative;background:url(/img/bg-h.png) no-repeat center 64px;/* z-index:4500*/}
#footer {margin-top:-73px;height:73px;min-width:980px;background:url(/img/bg-footer.png) repeat-x left top;position:relative}
#f {margin:0 auto;width:980px;height:100px;min-width:980px;position:relative;overflow:hidden}
#main {height:auto !important;min-height:100px;height:100px;padding-bottom:90px; z-index: 1;}
div.columns {width:940px;margin:20px auto 50px;height:auto !important;min-height:100px;height:100px;padding:4px 0 1px; margin-top: 50px}
div.content {width:980px;float:left}
div.c-column-static {margin:0 317px 0 261px;height:auto !important;min-height:100px;height:100px}
div.c-column {margin:0 183px 0 242px;height:auto !important;min-height:100px;height:100px}
div.l-column {width:220px;float:left;margin-left:-960px;padding-top:12px}
div.r-column {width:135px;float:left;margin-left:-179px}
div.right-column {margin:0 19px 0 250px;height:auto !important;min-height:100px;height:100px}
div.left-column {width:209px;float:left;margin-left:-960px;margin-top:-18px;position:relative}
div.c-column-product {margin:0 200px 0 20px;height:auto !important;min-height:100px;height:100px}

div.c-column-top {margin:0 15px 0 550px;height:auto !important;min-height:100px;height:100px;padding:0 0 29px}
div.l-column-top {width:520px;display: inline-block;float-no:left;margin-left:-980px;padding:20px 0 0px}

div.no-columns {width:980px;margin:0 auto;height:auto !important;min-height:100px;height:100px;padding:4px 0 1px}

div.clear {clear:both;height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden}
form {margin:0; padding:0}
img {border:0}
* {outline:none}
table {border:0;border-collapse:collapse;border-spacing:0;padding:0;margin:0}
table td {border:0;padding:0;vertical-align:top}
table th {border:0;padding:0;vertical-align:top;font-weight:normal}
body {font:normal 12px Arial;color:#272727}
p {margin:0;padding:11px 0 9px}
a {font:normal 12px Arial;color:#004d96;text-decoration:underline}
a:hover {text-decoration:underline}
h1, h2, h3, h4, h5, h6 {font-family:'Tahoma';font-weight:normal;color:#272727;margin:0}
h1 {font-size:26px;padding:14px 23px 10px 0px}
h2 {font-size:16px;padding:9px 0 10px 0px 20px}
h3 {font-size:16px;padding:15px 0 10px 0px 20px}
h4 {font-size:16px;padding:15px 0 10px 0px 20px}
h5 {font-size:16px;padding:15px 0 10px 0px 20px}
h6 {font-size:16px;padding:15px 0 10px 0px 20px}

h1 a {font-size:18px;}

.center {text-align:center}

#logo {width:157px;height:47px;position:absolute;left:10px;top:0px}

.tmenu {width:543px;height:24px;position:absolute;left:240px;top:30px; /*z-index: 4999*/}
.tmenu > ul {list-style-type:none;padding:0;margin:0}
.tmenu > ul > li {display:block;height:24px;padding:0;margin:0;float:left}
.tmenu > ul > li > a {margin-right:27px;font:bold 15px Arial;color:#004d96;text-decoration:none}
.tmenu > ul > li > a:hover, .tmenu > ul > li > a.active {color:#FF6200;text-decoration:none}

#search {width:220px;height:23px;position:absolute;top:26px;left:740px;background:url(/img/bg-search.png) no-repeat left top}
#search table {width:220px;height:23px}
#search table th {width:193px;height:23px}
#search table th input {width:155px;display:block;margin:0 8px 0 30px;border:0;padding:4px 0 0;font:normal 14px Arial;color:#272727;background:none}
#search table td {width:27px;height:23px}
#search table td a {display:block;width:27px;height:23px}

#copyright {position:absolute;top:46px;left:18px;width:964px;font:normal 12px Arial;color:#a2a1a1}
#copyright a {font:normal 12px Arial;color:#a2a1a1;text-decoration:none}
#copyright a:hover {text-decoration:underline}
#copyright p {padding:0;margin:0}

#fmenu {position:absolute;top:0;left:20px;width:940px;padding:17px 0 0;border-top:1px solid #dfdfdf}
#fmenu-in {width:962px;position:relative;margin:0 -11px}
#fmenu table {width:100%}
#fmenu th {text-align:center;white-space:auto;padding:0 8px}
#fmenu td {text-align:center;white-space:auto;padding:0 8px;background:url(/img/spl.gif) no-repeat left 3px}
#fmenu a {font-size:12px;color:#0877c4}

div.b-bg, div.bl, div.bb, div.ctl, div.ctr, div.cbl {height:auto !important;min-height:40px;height:40px}
div.cbr {height:auto !important;min-height:30px;height:30px;padding:10px 0 0px}
/*div.bl {background:url(/img/bg-b.png) no-repeat left top}*/
/*div.bb {background:url(/img/bg-b.png) no-repeat right bottom}*/
/*div.ctl {background:url(/img/bg-c.png) no-repeat left top}*/
/*div.ctr {background:url(/img/bg-c.png) no-repeat right top}*/
/*div.cbl {background:url(/img/bg-c.png) no-repeat left bottom}*/
/*div.cbr {background:url(/img/bg-c.png) no-repeat right bottom}*/

div.bn {background:#e7e7e7 url(/img/bg-bn.png) repeat-x left top}

div.news {background:#e7e7e7 url(/img/bg-news.png) repeat-x left top}
/*.news div.bl, .news div.bb, .news div.ctl, .news div.ctr, .news div.cbl, .news div.cbr {height:auto !important;min-height:243px;height:243px}*/
div.news-content {padding:0 10px 40px 15px}
.news h3 {font:normal 18px Arial;color:#272727;padding:11px 0 0}
div.one-news {padding:9px 0 4px}
div.news-date {font:normal 10px Arial;color:#a2a1a1}
div.news-link {font:normal 13px Arial;color:#004d96}
.news-link a {font:normal 13px Arial;color:#004d96;text-decoration:none}
.news-link a:hover {text-decoration:underline}
.news-link p {padding:0}
div.all-link {position:relative;margin-top:-33px;padding:0 10px 16px 0;text-align:right;font:normal 13px Arial;color:#004d96}
.all-link a {font:normal 13px Arial;color:#004d96;text-decoration:underline}
.all-link a:hover {text-decoration:none}
div.news-author {font:normal 13px/16px Arial;color:#000;padding:1px 0 0}
.news-author span {font:normal 10px/16px Arial;color:#a2a1a1}
div.news-adres {font:normal 13px/16px Arial;color:#000;padding:1px 0 0}
.news-adres span {font:normal 10px/16px Arial;color:#a2a1a1}
.news table {width:100%}
.news table th {text-align:left}

#top-panel {background:#e1e1e1;height:36px; position: fixed; left: 0; right: 0; top:0px; z-index: 4501}
#top-panel-c {width:893px;height:28px;padding:8px 67px 0 20px;/*overflow:hidden;*/margin:0 auto;font:bold 13px/20px Arial;color:#626161;position:relative}
#top-panel-c p {padding:0}
#close-panel {display:block;width:21px;height:22px;position:absolute;top:8px;right:23px;background:url(/img/bg-close-panel.png) no-repeat left top}

#adv-search {
    background-color: #FFFFFF;
    overflow: hidden;
    z-index: 999;
    width: 920px;
    top: auto;
}
#adv-search div.bl, #adv-search div.bb, #adv-search div.ctl, #adv-search div.ctr, #adv-search div.cbl {height:auto !important;min-height:293px;height:293px}

#close-adv-search {width:21px;height:22px;cursor:pointer;position:absolute;top:5px;right:8px;z-index:1999;background:url(/img/bg-close-panel.png) no-repeat left top; display:none;}

#as-left {position:relative;left:9px;top:5px;width:232px;height:283px;color:#000}
#as-left h5 {font:normal 18px Arial;color:#004d96;padding:3px 0 9px}
#as-left p {padding:3px 0 11px}
#as-left a {font:normal 13px/18px Arial;color:#004d96}

#as-right {position:absolute;left:260px;top:5px;width:675px;height:283px;color:#000;font:normal 14px/18px Arial;color:#000}
#asf-left {width:266px;height:283px;overflow:hidden;float:left;background:url(/img/bg-s-spl.gif) no-repeat right top}
#asf-right {width:409px;height:283px;overflow:hidden;float:left}
#as-right h6 {font:bold 15px/18px Arial;color:#000;padding:4px 0 12px 3px}
#as-right label {position:relative;top:-1px;padding:0 0 0 7px;cursor:pointer}
#as-right label span {padding:0 0 0 27px;cursor:pointer}
div.radio {float:left;height:auto !important;min-height:18px;height:18px;padding:0 0 13px}
.radio input {margin-left:2px}
div.w1 {width:112px}
div.w2 {width:146px}
div.w3 {width:258px}
div.w4 {width:157px}
div.w5 {width:194px}
div.h1 {padding:0 !important;position:relative;margin-bottom:-5px}
div.h2 {padding:0 0 9px !important}

#asf-left div.splitter {height:11px;overflow:hidden;background:url(/img/bg-s-spl-l.gif) no-repeat left 4px;clear:both}
#asf-right div.splitter {height:6px;overflow:hidden;background:url(/img/bg-s-spl-r.gif) no-repeat left top;clear:both;position:relative;margin:0 0 0 -20px}
#asf-right-c {padding:0 0 0 20px}
#asf-right h6 {padding:4px 0 9px 3px !important}

div.buttons {height:36px;padding:0 8px 0 0;position:relative;top:-6px}
div.btn-reset {height:29px;float:right;padding:7px 0 0}
div.btn-submit {height:36px;float:right}
.btn-submit a {height:29px;width:100px;padding:7px 2px 0 0;background:url(/img/btn-submit.png) no-repeat left top;display:block;font:normal 14px/18px Arial;color:#004d96;text-decoration:none;text-align:center}
.btn-reset a {background:url(/img/dashed-link.gif) repeat-x left 16px;font:normal 14px/18px Arial;color:#004d96;text-decoration:none;margin:0 14px 0 0;display:block;float:right;height:auto !important;min-height:18px;height:18px}
.btn-reset a:hover {background:none}

#slider-c {width:238px;padding:0 3px 0 12px;position:relative}
#price-to-p {width:248px;position:relative;margin:0 0 0 0;padding:0 0 7px}
#price-to-p input {display:block;width:248px;border:0;margin:0;padding:0;text-align:right;background:none;font:normal 14px Arial;color:#666}
#price-from-p {width:248px;position:relative;margin:0 0 0 0;padding:7px 0 0}
#price-from-p input {display:block;width:248px;border:0;margin:0;padding:0;text-align:left;background:none;font:normal 14px Arial;color:#666}

/* -------------
 * Buttons
 * ------------- */
button {margin:0;padding:0;border:none;background-color:transparent;cursor:pointer;overflow:visible;outline:none;moz-outline:none;}
*:first-child+html button[type]{width:1;} /* IE7 */
button span {background: transparent url(/img/forms/btn_right.gif) no-repeat scroll right top;display: block;float: left;padding: 0px 4px 0px 0px; /* sliding doors padding */margin: 0px;}
button span span {background: transparent url(/img/forms/btn_left.gif) no-repeat;color: #FFFFFF;padding: 1px 4px 0px 8px;font-weight: normal;font-size: 10px;line-height: 13px;text-transform: lowercase;display: block;text-decoration: none;}

/* -------------
 * Inputs
 * ------------- */
.jNiceInputWrapper {background: transparent url(/img/forms/input.gif) no-repeat left top;float:left;}
.jNiceInputInner {background: transparent url(/img/forms/input.gif) no-repeat right top;padding: 3px 4px 3px 0;margin: 0 0 0 4px;}
.jNiceInputInner input {font-family:Arial, Helvetica, sans-serif;font-size: 12px;color:#404040;	line-height: 17px;height: 17px;*line-height: 15px;/* IE Hacks */*height: 15px;/* IE Hacks */vertical-align:middle;padding:0;margin:0;background:none;border:none;outline:none;}
.jNiceInputWrapper_hover { background-position: left bottom; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right bottom; }

/* -------------
 * Radios
 * ------------- */
.jRadioWrapper { float: left; z-index: 2; }
.jNiceRadio {background: transparent url(/img/forms/radio.gif) no-repeat center top;height: 18px;width: 18px;position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;}

/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox {background: transparent url(/img/forms/checkbox.gif) no-repeat center top;height: 18px;width: 18px;position:absolute;left:0px;top:0px;z-index:2;cursor:pointer;}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked { background-position: center bottom;}

/* -------------
 * Selects
 * ------------- */
.jNiceWrapper select {border:none;margin:0;padding:0}

.jNiceSelectWrapper {height: 23px;width:274px !important;left:0px;top:0px;z-index:3;position:absolute;}
.jNiceWrapper iframe {position:absolute;z-index:1;width:274px;left:0px;top:0px;}
.jNiceSelectWrapper .jNiceSelectText {height: 20px;width:223px !important;line-height: 15px;padding: 3px 12px 0;border:0;background:url(/img/forms/input.gif) no-repeat left center;overflow:hidden;float:none;position:absolute;z-index:100;font:normal 13px Arial;color:#272727;}
.jNiceSelectWrapper .jNiceSelectOpen {width: 27px;height: 23px;background: url(/img/forms/select_right.gif) no-repeat center center;z-index:100;display:block;position:absolute;right:0px;cursor:pointer}
.jNiceSelectWrapper .jNiceSelectOpen:hover {background: url(/img/forms/select_right_hover.gif) no-repeat center center}

.jNiceSelectWrapper ul {top: 23px;background-color: #f4f4f4;border:1px solid #d6d6d6;height: 156px;position:absolute;left:6px;list-style:none;display: none;margin:0;padding:5px 0;overflow-y:auto;z-index:100;width:262px;}
.jNiceSelectWrapper ul a {color:#030303;font:normal 13px Arial;display:block;padding:3px;text-decoration:none;margin:0 8px;}
.jNiceSelectWrapper ul a:hover { background:#004d96; color:#fff}
.jNiceSelectWrapper ul a.selected {background: #004d96; color:#fff}
.jNiceFocus { border:0; }

#notebook-place {margin:8px 0 0 auto}
#notebook-place select {display:none}
#notebook-place .jNiceSelectWrapper {height:23px;width:auto !important;left:0px;top:0px;z-index:3;float:right;position:relative;background:url(/img/forms/border.gif) repeat-x left bottom}
#notebook-place .jNiceWrapper  {float:right !important;height:24px}
#notebook-place .jNiceWrapper iframe {position:absolute;z-index:1;width:1px !important;left:-100px !important;top:0px;}
#notebook-place .jNiceSelectWrapper .jNiceSelectText {height: 18px;width:auto !important;background:none !important;line-height: 15px;padding: 3px 0 0;border:0;overflow:hidden;float:left;z-index:100;font:normal 15px Arial;color:#004d96;text-align:right;position:relative;margin-right:21px;cursor:pointer}
#notebook-place .jNiceSelectWrapper .jNiceSelectOpen {width: 21px;height: 18px;background: url(/img/forms/select_right_2.gif) no-repeat right 10px;z-index:100;display:block;float:left;cursor:pointer}
#notebook-place .jNiceSelectWrapper ul {top: 24px;background-color: #f4f4f4;border:1px solid #d6d6d6;height: 194px;position:absolute;left:auto !important;right:0;list-style:none;display: none;margin:0;padding:5px 0;overflow-y:auto;z-index:100;width:170px;}
#notebook-place .jNiceSelectWrapper div {float:left !important;height:23px}

.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top}
.jNiceWrapper input {outline:none;moz-outline:none;}

#pagenav {padding:0 0px;font:normal 12px/18px Arial;color:#282828; width:535px;}
#pagenav span {padding:0 3px}

div.promo {text-align:right;padding:11px 0}

div.lmenu {padding:10px 19px 3px}
.lmenu h3 {padding:10px 0 6px}
.lmenu ul {list-style-type:none;padding:0;margin:0}
.lmenu ul li {padding:0;margin:0;display:block;float:left;width:100%}
.lmenu ul li a {font:normal 12px Arial;color:#004d96}

div.ls {margin-top:30px;height:auto !important;min-height:114px;height:114px;background:url(/img/ls.png) repeat-y -209px top;width:209px}
div.ls-top {height:auto !important;min-height:114px;height:114px;background:url(/img/ls.png) no-repeat left top}
div.lsmenu, div.ls-news {height:auto !important;min-height:104px;height:104px;padding:0 0 10px;background:url(/img/ls.png) no-repeat right bottom}
.ls h3 {padding:16px 0 26px;font:normal 18px Arial;color:#282828;text-align:center}
.ls ul {list-style-type:none;padding:0;margin:0 auto 0 5px;display:block;width:196px}
.ls ul li {padding:0;margin:0;float:left;display:block;width:196px;position:relative;border-top:1px solid #f1f1f1}
.ls ul li.first {border:0}
.ls ul li a {padding:7px 10px;margin:0 -1px;display:block;width:178px;position:relative;font:normal 14px Arial;color:#004d96;text-decoration:underline}
.ls ul li a:hover {color:#fff;text-decoration:none;background:#004d96}

.ls-news h3 {padding:16px 0 33px}
.ls-news ul {width:187px;margin-left:14px;border-top:0;font:normal 10px Arial;color:#a2a1a1}
.ls-news ul li {width:187px;border-top:0;font:normal 10px Arial;color:#a2a1a1}
.ls-news ul li a {padding:1px 0 14px;margin:0;width:187px;font:normal 13px Arial;color:#004d96;text-decoration:underline}
.ls-news ul li a:hover {color:#004d96;text-decoration:none;background:#fff}
.ls-news ul li.all-news {text-align:right}
.ls-news ul .all-news a {padding:1px 0 0}

#go-support {background:url(/img/bg.png) no-repeat left top;width:711px;height:244px;text-align:center;color:#fff;font:normal 16px Arial;border-top:12px solid #fff}
#go-support h2 {color:#fff;font:normal 28px Arial;padding:12px 0 0}
#go-support a {color:#fff;font:normal 16px Arial}
#go-support span {color:#fff;font:normal 25px/28px Arial}
#go-support font {color:#fff;font:normal 16px/28px Arial}
#go-support p {padding:7px 0 8px}

div.us-services {}
.us-services table {width:100%;font:normal 13px Arial;color:#282828}
.us-services table thead td {padding:0 10px 11px}
.us-services table tbody td {padding:9px 10px 13px;border-top:1px solid #f4f4f4;background:#efefef}
.us-services table tbody td.light {border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fafafa}
.us-services table tbody td a {font-size:13px}

div.selection {padding:0 0 42px}
.selection font {display:block;font:normal 14px Arial;color:#282828;padding:0 0 8px 1px}
div.select-land {width:246px;float:left}
div.select-city {width:248px;float:left}
div.select-metro {width:217px;float:left}

.select-land .jNiceSelectWrapper, .select-land .jNiceWrapper iframe {width:198px !important}
.select-land .jNiceSelectWrapper .jNiceSelectText {width:147px !important}
.select-land .jNiceSelectWrapper ul {width:186px}
.select-city .jNiceSelectWrapper, .select-city .jNiceWrapper iframe {width:198px !important}
.select-city .jNiceSelectWrapper .jNiceSelectText {width:147px !important}
.select-city .jNiceSelectWrapper ul {width:186px}
.select-metro .jNiceSelectWrapper, .select-metro .jNiceWrapper iframe {width:218px !important}
.select-metro .jNiceSelectWrapper .jNiceSelectText {width:167px !important}
.select-metro .jNiceSelectWrapper ul {width:206px}

div.catalog {width:942px;margin:29px auto 0}
div.catalog-in {padding:0 0 24px 19px}
div.catalog-in.tab {display: none;}
div.catalog-in.tab.active {display: block;}


div.category {width:458px;float:left;margin-left:2px}
.category h2 {font:bold 16px Arial;color:#282828;padding:19px 0 8px}
.category h2 a {
	font:500 19px Trebuchet MS, Arial;
	color:#282828;
	text-decoration:none
	}
.category h2 a:hover {text-decoration:underline}
div.category-content {width:439px;height:118px;overflow:hidden;background:url(/img/category-content.png) no-repeat left top}
div.category-img {width:132px;height:118px;float:left;overflow:hidden;  padding: 2px 0 2px 5px;}
.category-img img {width:115px;height:115px;zoom:1}
div.category-desc {width:290px;height:118px;float:left;overflow:hidden}
div.category-desc a {text-decoration: none;}
.category-desc h3 {font:bold 13px Arial;color:#000;padding:26px 0 1px}
.category-desc h3 a {font:bold 13px Arial;color:#000;text-decoration:none}
.category-desc h3 a:hover {text-decoration:underline}
.category-desc p {padding:0}

div.catalog-menu {background:#fff;margin-top:-22px;height:auto !important;min-height:37px;height:37px;border-bottom:1px solid #d6d3d6;}
.catalog-menu ul {list-style-type:none;padding:0;margin:0}
.catalog-menu ul li {padding:0;margin:0;display:block;float:left;height:37px}
.catalog-menu ul li a {padding:0;margin:0;display:block;float:left;height:30px;background:url(/img/catalog-menu.png) no-repeat left top;font:normal 18px Arial;color:#272727;text-decoration:none;position:relative;top:7px;padding-left:30px;z-index:1}
.catalog-menu ul li a span {
	cursor:pointer;
	padding:0;
	margin:0;
	display:block;
	float:left;
	height:23px;
	background:url(/img/catalog-menu.png) no-repeat right top;
	font:500 14px Trebuchet MS, Arial;
	color:#272727;
	text-decoration:none;
	position:relative;
	padding:7px 25px 0 0
	}
.catalog-menu ul li a:hover, .catalog-menu ul li a:hover span {text-decoration:underline}
.catalog-menu ul a.active {height:37px;background:url(/img/catalog-menu.png) no-repeat left -30px;top:1px;margin:0 -5px;z-index:3}
.catalog-menu ul .active span {height:28px;background:url(/img/catalog-menu.png) no-repeat right -30px;padding:9px 30px 0 0}
.catalog-menu ul a.active:hover, .catalog-menu ul .active span {text-decoration:none !important;cursor:default}
.catalog-menu ul .first a.active {margin:0 -5px 0 0 !important}

div.tehnology {margin:19px auto 0;width:960px;padding:0 0 0 20px}
.tehnology ul {list-style-type:none;padding:0;margin:0}
.tehnology ul li {padding:0;margin:0;display:block;float:left;height:auto !important;min-height:20px;height:20px}
.tehnology ul li img {margin-right:16px}
.tehnology h3 {padding:3px 0 10px;font:normal 18px Arial;color:#272727}

.r-column div.tehnology {margin:15px auto 0;width:100%;padding:0}
.r-column .tehnology ul li {width:100%;text-align:center;padding:6px 0 19px}
.r-column .tehnology ul li img {margin-right:0}
.r-column .tehnology h3 {padding:3px 0 10px;font:normal 16px Arial;color:#272727}

#compare-list {}
div.in {padding:0 8px 8px}
.in ul {margin:0;padding:0;list-style-type:none}
.in ul li {margin:0;padding:0 0 4px 10px;background:url(/img/li.gif) no-repeat 2px 7px;display:block;height:auto !important;min-height:12px;height:12px;font:normal 15px Arial}
.in ul li a {font:normal 15px Arial;color:#004d96;text-decoration:underline}
.in ul li a:hover {text-decoration:none}
.in ul li a.x {display:block;float:right;width:11px;height:9px;overflow:hidden;background:url(/img/x.gif) no-repeat left top;position:relative;top:6px}
.in ul li a.x:hover {background:url(/img/x.gif) no-repeat left -21px}

div.list-service {padding:10px 4px 4px 2px}
.list-service table {width:100%}
.list-service table th {text-align:left}
.list-service table td {text-align:right}

div.products {}
.products h2 {padding:15px 17px 10px}
div.product {background:url(/img/bg-product.png) repeat-x left top;border-top:1px solid #b8b8b8;padding:0 17px 9px}
div.product-title {padding:8px 7px 2px 0}
.product-title table {width:100%}
.product-title table td {width:100px;text-align:right}
.product-title table th {text-align:left;font:normal 12px/18px Arial;color:#282828}
.product-title table th a {font:bold 16px/18px Arial;color:#004d96;text-decoration:underline}
.product-title table th a:hover {text-decoration:none}
.product-title table td a {background:url(/img/dashed-link-slim.gif) repeat-x left 16px;font:bold 12px/18px Arial;color:#004d96;text-decoration:none;margin:0;display:block;float:right;height:auto !important;min-height:18px;height:18px}
.product-title table td a:hover {background:none}
div.product-config {padding:8px 0 11px 0}
.product-config table {width:100%}
.product-config table th {width:135px;text-align:left}
.product-config table .rt img {margin-left:19px;margin-top:10px}
.product-config table .rt p {padding:8px 0 0 19px}
.product-config table .rt p a {text-decoration:none}
.product-config table .rt p a:hover {text-decoration:underline}
.product-config table td {text-align:left;font:normal 12px/18px Arial;color:#282828}
div.product-options {padding:12px 0 7px 1px}
.product-options table {margin:0 auto 0 0;width:auto !important;height:101px}
.product-options table th {text-align:left;padding:0 4px 0 0;width:auto !important}
.product-options table div {position:relative}
.product-options table div font {display:block;position:absolute;z-index:1;top:21px;text-align:center;width:100%;font:bold 11px Arial;font-style:italic;color:#fff}
.product-options table p {padding:5px 0 3px;text-align:center;font:bold 14px/14px Arial;color:#282828}
.product-options table span {display:block;text-align:center;font:normal 11px/11px Arial;color:#282828}
div.product-price {position:relative;width:522px;height:72px;margin:0 -1px}
.product-price p {padding:55px 0 0 12px;font:normal 11px Arial}
div.price-2 {background:url(/img/opt/price-2.png) no-repeat left top}
div.price-3 {background:url(/img/opt/price-3.png) no-repeat left top}
div.price-4 {background:url(/img/opt/price-4.png) no-repeat left top}
div.price-5 {background:url(/img/opt/price-5.png) no-repeat left top}
div.place {position:absolute;top:19px;width:67px;font:normal 11px Arial;color:#282828;text-align:center;height:20px}
div.place-1 {left:82px}
div.place-2 {left:162px}
div.place-3 {left:242px}
div.place-4 {left:322px}
div.place-5 {left:402px}
div.limit {position:absolute;top:54px;font:bold 12px Arial;color:#282828;height:20px;width:203px}
.price-1 div.limit {left:142px;text-align:left}
.price-2 div.limit {left:142px;text-align:left}
.price-3 div.limit {left:132px;text-align:center}
.price-4 div.limit {left:212px;text-align:center}
.price-5 div.limit {left:292px;text-align:center}
.price-6 div.limit {right:0;text-align:right}

div.filter {background:#e7e7e7 url(/img/bg-filter.png) repeat-x left top}
div.filter-menu {width:220px;position:relative;margin-top:-10px}
.filter-menu ul {list-style-type:none;margin:0;padding:0;width:220px}
.filter-menu ul li {margin:0;padding:0;width:220px;display:block;height:52px}
.filter-menu ul li a {width:180px;padding:15px 0 0 40px;display:block;height:37px;background:url(/img/bg-filter-menu.png) no-repeat -220px top;font:normal 18px Arial;color:#272727;text-decoration:none}
.filter-menu ul li a:hover {background:url(/img/bg-filter-menu.png) no-repeat -220px -52px}
.filter-menu ul .first a {background:url(/img/bg-filter-menu.png) no-repeat left top}
.filter-menu ul .first a:hover {background:url(/img/bg-filter-menu.png) no-repeat left -52px}
.filter-menu ul li a.active {background:url(/img/bg-filter-menu.png) no-repeat -220px -104px !important;cursor:default}
.filter-menu ul .first a.active {background:url(/img/bg-filter-menu.png) no-repeat left -104px !important;cursor:default}

div.pc-filter {padding:14px 0 0}

div.filter-select {width:217px;padding:0 0 24px 11px}
.filter-select font {display:block;font:normal 14px Arial;color:#282828;padding:0 0 4px}
.filter-select .jNiceSelectWrapper, .filter-select .jNiceWrapper iframe {width:198px !important}
.filter-select .jNiceSelectWrapper .jNiceSelectText {width:147px !important}
.filter-select .jNiceSelectWrapper ul {width:186px}

#screensize, #ves, #time, #cena {width:194px;margin:0 auto 0 16px;position:relative;padding:0 0 12px}
#screensize-from-c, #ves-from-c, #time-from-c, #cena-from-c {width:90px;position:relative;float:left;left:-4px}
#screensize-from-c input, #ves-from-c input, #time-from-c input, #cena-from-c input {display:block;width:90px;border:0;margin:0;padding:0;text-align:left;background:none;font:normal 14px Arial;color:#282828}
#screensize-to-c, #ves-to-c, #time-to-c, #cena-to-c {width:90px;position:relative;float:right}
#screensize-to-c input, #ves-to-c input, #time-to-c input, #cena-to-c input {display:block;width:90px;border:0;margin:0;padding:0;text-align:right;background:none;font:normal 14px Arial;color:#282828}

div.polzunok {}
.polzunok p {padding:0 0 3px;font:normal 14px Arial;color:#282828;position:relative;left:-4px}

div.checkboxes {margin:0 0 0 11px;padding:0 0 10px}
.checkboxes p {padding:0 0 7px;font:normal 14px Arial;color:#282828}
div.checkbox {float:left}
.checkbox label {position:relative;top:-1px;left:4px;font:normal 14px Arial;color:#282828}
.checkbox label a {font:normal 14px Arial;color:#004d96}
div.check-w1 {width:103px}
div.check-w2 {width:69px}
div.check-w3 {width:210px}

.pc-filter div.buttons {height:36px;padding:0 10px 6px 0;position:relative;top:0}
.pc-filter .btn-reset a {margin:0 22px 0 0;_margin:0 11px 0 0}

.c-column-top div.product {background:none !important;border-top:0 !important;padding:0 0 9px}
p.slogan {padding:0 0 2px;font:normal 14px Arial;color:#272727}

div.product-description {}
.product-description h2 {font:normal 26px Arial;color:#282828;padding:5px 0 5px}
.product-description h3 {font:normal 16px Arial;color:#282828;padding:5px 0 5px}
.product-description p {line-height: 20px;}
div.add-to-cl {text-align:right;position:relative;margin-top:-22px;padding:0 5px 0 0}
div.full-desc {text-align:right;position:relative;margin-top:-2px;padding:0 5px 0 0}
.full-desc a {background:url(/img/dashed-link-slim.gif) repeat-x left 15px;font:normal 13px/18px Arial;color:#004d96;text-decoration:none;height:auto !important;min-height:18px;height:18px}
.full-desc a:hover {background:none}
div.download-photos {padding:10px 0 0}

ul.li {list-style-type:none;padding:0;margin:10px 0 15px}
.li li {margin:0;padding:0 0 3px 10px;background:url(/img/li.gif) no-repeat 1px 7px;display:block;height:auto !important;min-height:12px;height:12px;font:normal 13px Arial}

#slider_wrap {position:relative;width:400px;height:510px;/*background:url(/img/gview/dark/bg-slider.png) no-repeat left 417px;*/margin-top:-11px}
#slider_overlay {position:absolute;top:0;left:0;width:400px;height:380px;z-index:2000}
div.strip_wrapper {width:369px !important}
img.nav-prev {left:4px !important}
img.nav-next {right:4px !important}
#slider_wrap div.hh {position:absolute;left:0;top:390px}
div.hh {height:22px;overflow:hidden}
.hh h2 {font:normal 16px Arial;color:#272727;padding:0}

div.product-cfg {margin:19px auto 0}
#product-mnu {background:#fff;margin-top:-22px;position:relative;height:auto !important;min-height:37px;height:37px;border-bottom:1px solid #d6d3d6}
#product-mnu ul {list-style-type:none;padding:0;margin:0}
#product-mnu ul li {padding:0;margin:0;display:block;float:left;height:37px}
#product-mnu ul li a {padding:0;margin:0;display:block;float:left;height:30px;background:url(/img/catalog-menu.png) no-repeat left top;font:normal 18px Arial;color:#272727;text-decoration:none;position:relative;top:7px;padding-left:50px;z-index:1}
#product-mnu ul li a span {cursor:pointer;padding:0;margin:0;display:block;float:left;height:25px;background:url(/img/catalog-menu.png) no-repeat right top;font:normal 17px Trebuchet MS,Arial;color:#272727;text-decoration:none;position:relative;padding:5px 50px 0 0}
#product-mnu ul li a:hover, #product-mnu ul li a:hover span {text-decoration:underline}
#product-mnu ul a.active {height:37px;background:url(/img/catalog-menu.png) no-repeat left -30px;top:1px;margin:0 -5px;z-index:3}
#product-mnu ul .active span {height:28px;background:url(/img/catalog-menu.png) no-repeat right -30px;padding:9px 67px 0 0}
#product-mnu ul a.active:hover, #product-mnu ul .active span {text-decoration:none !important;cursor:default}
#product-mnu ul .first a.active {margin:0 -5px 0 0 !important}

#product-cfg-in {padding:19px 15px 10px;position:relative;
    border: 1px solid silver;
    border-radius: 0 0 5px 5px;
    border-top:0;
}

div.tb {display:none}

div.parametrs {}
.parametrs  table {width:100%;background:#efefef;border-top:1px solid #f8f8f8}
.parametrs  table th {width:220px;border-left:1px solid #f8f8f8;border-bottom:1px solid #cbcaca;text-align:left;vertical-align:middle;padding:8px 0}
.parametrs  table th div {padding:0 11px}
.parametrs  table td {border-right:1px solid #f8f8f8;border-bottom:1px solid #cbcaca;padding:8px 11px 8px 0;vertical-align:middle}
.parametrs  table th.lights {border-left:1px solid #fdfdfd;border-bottom:1px solid #c9c9c9;background:#fafafa}
.parametrs  table td.lights {border-right:1px solid #fdfdfd;border-bottom:1px solid #c9c9c9;background:#fafafa}

div.comments {font:normal 10px Arial;color:#a2a1a1;padding:4px 1px 0}
.comments p {padding:9px 0 2px}

div.download-pdf {text-align:right;height:29px;position:relative;margin-top:-29px}
.download-pdf a {background:url(/img/pdf.png) no-repeat left top;padding:4px 0 0 25px;display:block;float:right;height:16px}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft, #cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:visible}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer}
#cboxOverlay{background:#000}
#colorbox{}
#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter{display:none}
#cboxContent{background:#fff;padding:33px 0 0}
#cboxLoadedContent{width:800px;height:630px}
#cboxTitle{position:absolute;top:10px;left:8px;height:20px;text-align:left;width:600px;color:#333;font:normal 14px Arial}
#cboxCurrent{position:absolute;bottom:24px;right:62px;color:#2d2d2d;font:normal 16px Tahoma;text-transform:uppercase;display:none !important}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;display:none !important;zoom:1}
#cboxPrevious{position:absolute;top:283px;left:-36px;background:url(/img/btns-big.png) no-repeat left top;width:36px;height:75px;text-indent:-9999px;zoom:1}
#cboxNext{position:absolute;top:283px;right:-36px;background:url(/img/btns-big.png) no-repeat right top;width:36px;height:75px;text-indent:-9999px;zoom:1}
#cboxPrevious:hover{background:url(/img/btns-big.png) no-repeat left -75px !important}
#cboxNext:hover{background:url(/img/btns-big.png) no-repeat right -75px !important}
#cboxClose{position:absolute;right:0;top:-31px;cursor:pointer;height:31px;width:127px}

#show-full-desc {}
#hide-full-desc {display:none}
#full-desc {display:none}

div.oswindows {margin-top:-10px;float:right}
div.oswindows table {border-collapse:0;font-size:14px; }
div.oswindows table td {border-bottom: medium none; border-left: medium none; padding-right: 20px; border-top: medium none; border-right: medium none}

div.topLogin {
    position: absolute;
    top:10px;
    right:20px;
    z-index:200;
}


div.menu {
    font: 12px Tahoma,Verdana,Arial,sans-serif;
    left: 0;
    text-align: left;
    width: 100%;
    z-index: 50;
    padding: 60px 0px 20px 0px;
}

div.menu ul {
    /*list-style: none outside none;*/
    padding: 0px;
    margin: 0px;
    display: inline-block;
}

div.menu ul li {
    background: url("/img/arrow_menu_category.png") no-repeat scroll left 9px transparent;
    color: #706F6F;
    padding: 3px 9px;
    text-align: left;
    white-space: nowrap;
    float:left;
    margin: 2px;
}

div.menu ul li a {
    font-size: 14px;
    color:#3E3E3E;
    text-decoration: none;
}

div.menu ul li.active {
    background-image: none;
    border:0px solid gray;
    border-radius:7px;
    -moz-border-radius:7px;
    background-color: #FF6200;
}

div.menu ul li.active a {
    color:#3E3E3E;
    text-decoration: none;
    font-weight: normal;
    color:#FFF;
}






.horizontal-carousel {
    margin: 20px 0;
}

/*
.horizontal-carousel {
    margin: 20px  0px;
    z-index: 999;
    padding:0 0px;
}
*/

#fmenu-in ul {
    display: inline-block;
}

#fmenu-in ul li {
    display: inline-block;
    float:left;
    padding:0px 10px 0px 10px;
    border-right: 1px solid #666666;
}

div.alertPopup {
    position: fixed;
    right: 2px;
    top: 5px;
    width: 280px;
    z-index: 9000;
    float:right;
    border:1px solid #D43500;
    padding:10px 20px 10px 20px;
    background-color: #FF6C3B;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

div.alertPopup h3 {
    color:#FFF;
    white-space: nowrap;
}

div.alertPopup div.close {
    float:right;
    cursor: pointer;
    color: #FFF;
}

div.alertPopup div.text {
    padding: 5px 0;
    color:#FFF;
}
div.alertPopup a {
    float:right;
    color:#FFF;
    text-decoration: underline;
}

/* recommended Scroller --------------------------------------------------- */
.recommendedScrollerHeadline {
    font-size:14px;
    line-height:16px;
    margin-bottom:15px;
    margin-top:38px;
}
.recommendedScroller {
    height:179px;
    width:942px;
    overflow:hidden;
    position:relative;
}
.recommendedScroller .jcarousel-prev {
    background:url(/img/recommended_slider.png) no-repeat 0 0 transparent;
    width:52px;
    height:179px;
    position:absolute;
    top:0;
    left:0;
    z-index:3;
    cursor: pointer;
}
.recommendedScroller .jcarousel-next {
    background:url(/img/recommended_slider.png) no-repeat right 0 transparent;
    width:52px;
    height:179px;
    position:absolute;
    top:0;
    right:0;
    z-index:3;
    cursor: pointer;
}
.recommendedScroller .jcarousel-clip {
    background:url(/img/recommended_slider.png) repeat-x 0 -185px transparent;
    width:870px;
    position:absolute;
    z-index:2;
    border:0px none;
    height:169px;
    top:0px;
    padding:5px 0;
    left:41px;
}
.recommendedScroller .jcarousel-list {
    border:0px none;
}
.recommendedScroller li.jcarousel-item {
    height:168px;
    border-left:1px solid #d9d9d9;
    float:left;
    width:170px;
    text-align: center;
}
.recommendedScroller li.jcarousel-item span {
    display:block;
    font-size:12px;
    float:none
}

.recommendedScroller li.jcarousel-item span.recommendedItemTitle,
.recommendedScroller li.jcarousel-item span.recommendedItemCategorie
{
    display:block;
    font-size:12px;
    line-height:17px;
}

.recommendedScroller li.jcarousel-item span.recommendedItemTitle {
    /*margin-top:15px;*/
}

.recommendedScroller span.recommendedItem {
    display:block;
    padding:0 18px;
}

.recommendedScroller span.reccomendedItemImg {
    width:130px;
    margin: 0 auto;
    padding-top:11px;
}

.recommendedScroller span.recommendedItemPrice {
    color:#fd7c17;
    text-align:right;
    float:right;
    padding-top:1px;
}
.recommendedScroller span.recommendedAddToCart {
    margin-top:7px;
}
.recommendedScroller span.recommendedAddToCart, .recommendedScroller span.recommendedAddToCart a span {
    font-size:11px;
    display:inline-block !important;
}


.m-column table {

}

.m-column table > thead > tr > td {
    text-align: center;
    padding:7px;
}

.m-column table > tbody > tr > td {
    padding: 10px 5px;
    border-bottom:1px solid #CCCCCC;
}

.m-column table > tbody > tr.odd {
    background-color: #EFEFEF;
}

.blockselection {
    padding: 20px;
    margin: 20px auto 0;
    width: 900px;
    border:1px solid #D9D9D9;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.blockselection ul.parameters2 li {
    float: left;
    display: inline-block;
    width: 20%;
}

.blockselection ul.parameters2 li select  {
    color: #000000;
    font: 12px Tahoma,Verdana,Arial,sans-serif;
    padding: 3px 0 3px 6px;
    width: 90%;
}

.blockselection .title h1  {
    padding:0;
    font-size: 22px;
}
.blockselection .sub  {
    padding: 20px 20px 0px 0px;
    text-align: right;
}

div.parametrs h2 {margin:10px 0px;}

span.button input,
span.button a,
span.button button {
    font: 12px/26px Tahoma, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    padding: 6px 10px;
    width: auto;
    overflow: visible;
    position: relative;
    z-index: 1;
    cursor: pointer;
    _cursor: hand;

    #line-height: normal;
}

.submitbutton, .submit input, span.button a {
	padding:6px 10px;
	background-color:#FF6200;
	color:#FFF;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #FF6200;
	cursor: pointer;
	text-decoration:none;
	text-transform: uppercase;
}

.submit input {padding:6px 12px; font-size:14px!important; font-weight:500}
.submit input[disabled=disabled] {color:gray;}


a.curpage {
    border-bottom: 1px solid red;
    text-decoration: none;
    color:#000;
    font-size:140%;
}

.compare {
    padding:10px 0 0 0;
}

.compare button.button_arr_orange {
    background-image: url("/img/arr_orange_right.png");
    background-position: 7px 50%;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #787878;
    font-weight: 500;
    margin-right: 10px;
    padding: 1px 5px 1px 20px;
    font-size: 10px;
}

button.button_arr_orange.active {
    background-image: url("/img/tick_green.png");
}

.greenCircle{ float:left; width: 14px; height:14px; overflow:hidden; margin-bottom: 5px; margin-top: 2px; background: url(/images/stock_1.png) no-repeat 0px 0px; }
.yellowCircle{ float:left; width: 14px; height:14px; overflow:hidden; margin-bottom: 5px; margin-top: 2px; background: url(/images/stock_3.png) no-repeat 0px 0px; }
.blueCircle{ float:left; width: 14px; height:14px; overflow:hidden; margin-bottom: 5px; margin-top: 2px; background: url(/css/images/stock_4.png) no-repeat 0px 0px; }

.prodcard_available {border: 1px solid #AAAAAA;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    padding:4px 10px;
    width:220px;
    margin:8px 0px;
    }

table.orders {width:99%}
table.orders td {padding:8px;}
table.orders th {padding:10px; font-weight:700; background-color:#FF6200; color:#FFFFFF}
table.orders td.cell4, table.orders td.cell5, table.orders td.cell6 {text-align:right; white-space: nowrap;}
table.orders td.cell1 {text-align:center}

div.editor_admin {
    opacity: 0.3;
    float:right;
    max-width: 50px;
}

a.editor_admin,
div.editor_admin a {
    color: red;
    font-size: 10px!important;
    text-decoration: underline!important;
}

a.editor_admin:hover,
div.editor_admin a:hover {
    text-decoration: none;
}

div.editor_admin:hover {
    opacity: 1;
}

div.popup {position:absolute; top:20px; left:10%; width:80%; z-index:9998}
div.popup div.inset {width:100%; box-shadow:0px 8px 28px #777; z-index:9999}
div.popupback {background-color:#BBB; opacity:0.75; z-index:9997; position:fixed; width:100%; height:100%; top:0px; left:0px}

a.closePopupButton {
    color:gray; position:absolute; right:-65px; top:-2px; background-color:#FFF; border-radius:10px; padding:3px; box-shadow:0 0 10px #777; font-weight: 700; text-decoration: none;
    width: 15px; text-align: center;
}

.well {
    background-color: #ffffff; padding: 20px; border-radius: 9px; margin: 12px; border: 3px solid #f5f5f5;
    display: inline-block;
}

span.notnull {background-color: orange;}

div.popup table {
    margin-bottom: 8px;
}

div.popup table td {
    padding: 4px;
}

div.popup table th {
    background-color: #ddd;
}

input.datefield {width: 50px!important;}

.paginator {margin: 12px 0}
.paginator a {padding: 2px 4px; background-color: silver; border-radius: 4px; text-decoration: none; color:#FFF}
.paginator a.active {text-align: right; background-color: orange}
.paginator a.firstlast {padding: 1px 3px}

