body {
	background:#fff url(../img/backgrounds/body-bg.png) repeat-x;
	font-family:Helvetica,Arial,Sans-serif;
	font-size:10px;
}

.mCont {
	margin:0 auto;
	width:100%;
	max-width:1190px;
}

.wCont1 {
	padding:9px 9px 0;
	width:98%;
}

.wCont2 {
	padding:15px 19px 22px;
}

.wCont3 {
	padding:15px 9px 22px 19px;
}

.wCont4 {
	padding:104px 19px 81px;
}

.wCont5 {
	padding:19px;
}

.whiteCont {
	background:#fff;
	border:solid 1px #dbdbdb!important;
	border-radius:3px;
}

a {
	color:#005db9;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

:focus {
	outline:none;
}

table caption {
	display:none;
}

.promotion,.news {
	border-radius:2px;
	color:#fff;
	display:inline-block;
	font-size:10px;
	line-height:1.4em;
	margin:-1px 0 0 5px;
	padding:2px 6px 2px 16px;
	vertical-align:top;
}

.promotion {
	background-color:#f55219;
	background-position:6px -145px;
}

.news {
	background-color:#009507;
	background-position:3px -224px;
	padding:2px 7px 2px 18px;
}

select {
	height:18px;
	line-height:1.8em;
	margin:2px 0;
}

textarea {
	resize:vertical;
}

.hdWrap {
	border-bottom:solid 1px #ebebeb;
	margin:5px 0 19px;
	padding:0 0 9px;
}

.contentHd {
	font-size:2.2em;
	font-weight:700;
	line-height:1.4em;
}

.contentHd em {
	display:inline-block;
	float:left;
	margin:-2px 16px 0 0;
	position:relative;
}

.fieldWrap {
	border:solid 1px #e1e1e1;
	border-top:solid 1px #cecece;
	border-bottom:solid 1px #e4e4e4;
	display:inline-block;
}

.fieldWrap input,.fieldWrap textarea {
	border-top:solid 1px #f4f4f4;
}

.field2 {
	border:solid 1px #bebebe;
	border-radius:2px;
	box-shadow:0 1px 0 #fbfbfb,inset 0 1px 3px rgba(0,0,0,0.13);
	padding:0 7px;
}

.infoNumber {
	color:#242424;
	display:inline-block;
	font-size:2em;
	line-height:1.4em;
	padding:0 0 0 30px;
}

.infoNumber em {
	margin:5px 0 0 -30px;
}

.freeShipping {
	color:#108800;
	display:inline-block;
	margin:9px 0 0;
	padding:0 0 0 17px;
}

.freeShipping em {
	margin:0 0 0 -17px;
}

.hdControl .printer {
	color:#fff;
}

.printer {
	color:#acacac;
	float:right;
	font-size:12px;
	padding:7px 0 0;
}

.printer em {
	margin:-2px 0 0 -25px;
}

.back {
	margin:0 0 5px;
}

.middleContent .recommended .price a,.dayPromotion .btn12,#content .small .addToBasket,.popular .btn3,.sidebar .recommended .about .btn3 {
	padding:3px 9px 3px 28px;
}

.middleContent .recommended .price a em,.dayPromotion .btn12 em,#content .small .i_basketWhite2,#content .small .i_basketBlue,.popular .btn3 em,.sidebar .recommended .about em,#current-basket .details .control .btn3 em {
	margin:0 0 0 -22px;
}

/*= message
============================================================================= */
.message {
}

.message .mCont {
	border-radius:2px;
	box-shadow:0 1px 0 #fff;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
	padding:6px 0;
	position:relative;
}

.message.positive .mCont {
	background-color:#dceed0;
	background-position:9px -241px;
	border:solid 1px #90bf70;
	box-shadow:inset 0 1px 0 #d3e5c8;
	color:#398805;
	text-shadow:0 -1px 0 rgba(255,255,255,0.83);
}

.message.negative .mCont {
	background-color:#f7dfdf;
	background-position:11px -265px;
	border:solid 1px #f69494;
	box-shadow:inset 0 1px 0 #e9d3d3;
	color:#f53636;
	text-shadow:0 1px 0 rgba(255,255,255,0.39);
}

.message strong {
	float:left;
	font-size:1.2em;
	line-height:1.4em;
	padding:0 30px 0 0;
}

.message.positive strong em {
	background-position:0 -297px;
	height:14px;
	margin:0 0 0 -24px;
	width:15px;
}

.message.negative strong em {
	background-position:-16px -293px;
	height:13px;
	margin:0 0 0 -14px;
	width:5px;
}

.message.positive strong {
	padding-left:32px;
}

.message.negative strong {
	padding-left:25px;
}

.message .close {
	float:right;
	display:block;
	height:28px;
	position:absolute;
	right:0;
	width:28px;
	top:0;
}

.message.positive .close:hover {
	background-color:#90bf70;
}

.message.negative .close:hover {
	background-color:#f69494;
}

.message .close em {
	height:11px;
	margin:9px 0 0 9px;
	width:11px;
	text-indent:-900em;
}

.message.positive .close em {
	background-position:-28px -278px;
}

.message.negative .close em {
	background-position:-40px -278px;
}

/*= tables commonTable1
============================================================================= */
.custom1,.custom2 {
	color:#242424;
	display:block;
	font-size:1.4em;
	font-weight:700;
	float:left;
	line-height:1.5em;
	width:100%;
}

.custom1 {
	padding:0 0 22px;
}

.custom2 {
	padding:0 0 10px;
}

.custom2 span {
	color:#444;
	font-size:.85em;
	font-weight:400;
}

.commonTable1 {
	border-radius:4px;
	border:solid 1px transparent;
}

.commonTable1 th {
	background:-moz-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#03498a),color-stop(100%,#023b7c));
	background:-webkit-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-o-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-ms-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:linear-gradient(top,#03498a 0%,#023b7c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03498a',endColorstr='#023b7c');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#03498a',endColorstr='#023b7c')";
	color:#fff;
	line-height:1.4em;
	padding:7px 0;
	text-align:left;
	text-shadow:0 -1px 0 #012244;
	text-transform:uppercase;
}

.commonTable1 th:first-child {
	border-radius:4px 0 0 0;
}

.commonTable1 .lastChild {
	border-radius:0 4px 0 0;
}

.commonTable1 tbody {
	background:#fff;
	border:solid 1px #dbdbdb;
	border-top:none;
}

.commonTable1 tbody tr:first-child {
	border-top:none;
}

.commonTable1 tbody tr {
	border-top:solid 1px #dbdbdb;
}

.commonTable1 tr:nth-child(2n) td {
	background:#fdfdfd;
}

.commonTable1 tbody tr:hover td {
	background:#f6fafe;
}

/*= commonTable2
============================================================================= */
.commonTable5,.commonTable2 {
	color:#242424;
	clear:both;
	font-size:1.2em;
	line-height:1.4em;
	width:100%;
	text-align:left;
}

.commonTable2 tr:nth-child(2n+1) {
	background:#f8f8f8;
}

.commonTable2 .odd {
	background:#f8f8f8;
}

.commonTable5 td,.commonTable5 th,.commonTable2 td,.commonTable2 th {
	font-weight:400;
	padding:8px 0 6px 11px;
	width:50%;
	vertical-align:top;
}

.commonTable5 tr:nth-child(2n) td {
	background:#f8f8f8;
}

.commonTable5 thead,.commonTable5 .even {
	background:#f8f8f8;
}

.commonTable5 thead {
	border-bottom:solid 1px #dbdbdb;
	font-size:.7em;
	font-weight:700;
	line-height:1.8em;
	text-transform:uppercase;
}

/*= commonTable3
============================================================================= */
.commonTable3 {
	margin:-20px 0 0;
	width:100%;
}

.commonTable3 thead {
	background-color:#f5f5f5;
	background:-moz-linear-gradient(top,#f5f5f5 0%,#f2f2f2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#f2f2f2));
	background:-webkit-linear-gradient(top,#f5f5f5 0%,#f2f2f2 100%);
	background:-o-linear-gradient(top,#f5f5f5 0%,#f2f2f2 100%);
	background:-ms-linear-gradient(top,#f5f5f5 0%,#f2f2f2 100%);
	background:linear-gradient(top,#f5f5f5 0%,#f2f2f2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f2f2f2');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f2f2f2')";
	border-top:solid 1px #dbdbdb;
	border-bottom:solid 1px #dbdbdb;
}

.commonTable3 tbody {
	color:#242424;
	font-size:1.2em;
	line-height:1.4em;
}

.commonTable3 th {
	border-top:solid 1px #dbdbdb;
	box-shadow:inset 0 1px 0 #fbfbfb,0 2px 0 rgba(0,0,0,0.01);
	color:#444;
	line-height:1.4em;
	padding:7px 19px;
	text-align:left;
	text-transform:uppercase;
}

.commonTable3 tr th:first-child,.commonTable3 tr td:first-child {
	max-width:250px;
}

.commonTable3 tr td {
	padding:8px 19px 7px;
}

.commonTable3 td {
	border-top:solid 1px #f1f1f1;
}

.commonTable3 tr:first-child td {
	border:none;
}

.commonTable3 td a,.commonTable3 .date,.commonTable3 .price {
	font-weight:700;
}

.commonTable3 .date span,.commonTable3 .price span {
	color:#939393;
	display:block;
	font-size:.9em;
	font-weight:400;
	line-height:1.4em;
}

.commonTable3 li {
	line-height:1.7em;
}

.commonTable3 .serialNumber,.commonTable3 .contains {
	color:#818181;
}

.commonTable3 .orderStatus {
	vertical-align:middle;
}

.commonTable3 .savedBaskets {
	width:50%;
}

.commonTable3 .loadBasket {
	text-align:right;
}

.commonTable3 .info {
	background:#eaf7ff;
	color:#668299;
	font-size:.9em;
	line-height:1.4em;
	text-shadow:0 1px 0 #fbfdff;
}

.commonTable3 .info td {
	position:relative;
}

.commonTable3 .info span {
	float:left;
	padding:5px 0 4px 16px;
}

.commonTable3 .info span em {
	margin:0 0 0 -16px;
}

.commonTable3 .info a {
	display:block;
	float:right;
	top:15px;
	right:19px;
	text-indent:-900em;
}

.commonTable3 .details {
	color:#939393;
}

.commonTable3 .macAddress {
	color:#252525;
	font-size:.9em;
}

.commonTable3 .macAddress strong {
	display:block;
	font-size:1.3em;
	line-height:1.4em;
}

.commonTable3.reports td {
	color:#939393;
}

.commonTable3.reports td:first-child {
/*width: 505px;*/
}

.commonTable3.reports a {
	font-weight:400;
}

.commonTable3.helpTopics td {
	vertical-align:top;
}

.commonTable3.helpTopics tr:nth-child(2n) td {
	background:#f8f8f8;
}

.commonTable3.helpTopics .even td {
	background:#f8f8f8;
}

.commonTable3.helpTopics td:first-child {
	width:270px;
}

.commonTable3.helpTopics a {
	font-weight:400;
}

.commonTable3.alone {
	margin:-1px 0 0;
}

.commonTable3.alone td:first-child {
	width:40%;
}

.commonTable3.alone td {
	width:20%;
}

/*= commonTable4
============================================================================= */
.commonTable4 {
	color:#242424;
	font-size:1.2em;
	margin:0 0 19px;
	width:100%;
	text-align:left;
}

.commonTable4 thead {
	background:#f8f8f8;
	border-bottom:solid 1px #dbdbdb;
}

.commonTable4 th {
	color:#8e8e8e;
	font-size:.65em;
	line-height:1.4em;
	padding:0 9px;
	text-transform:uppercase;
}

.commonTable4 thead tr th:first-child {
	color:#242424;
	font-weight:400;
	font-size:1em;
	line-height:1.4em;
	padding-top:8px;
	padding-bottom:6px;
	text-transform:none;
}

.commonTable4 td {
	border-top:solid 1px #e8e8e8;
	height:49px;
	padding:0 9px;
}

.commonTable4 tbody tr:first-child td {
	border:none;
}

.commonTable4 .lastChild {
	text-align:right;
}

.commonTable4 .image {
	float:left;
	line-height:inherit;
	height:49px;
	padding:0 0 0 5px;
	width:53px;
}

.commonTable4 .image img {
	max-height:35px;
	vertical-align:middle;
}

.commonTable4 .productName {
	display:block;
	float:left;
	line-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	width:290px;
}

.commonTable4 tr td:first-child {
	line-height:49px;
	width:350px;
}

.commonTable4 .lastRow {
	background:url(../img/backgrounds/border1.png) repeat-x 0 100%;
}

.commonTable4 .lastRow td:first-child {
	text-align:right;
}

/*= commonForm1
============================================================================= */
.commonForm1 {
}

.commonForm1 .optionHd {
	float:left;
	margin:6px 0 0;
	width:130px;
}

.commonForm1 .optionWrap {
	float:right;
	width:590px;
}

.commonForm1 .mHeader {
	display:block;
	font-size:14px;
	font-weight:700;
	line-height:1.4em;
}

.commonForm1 .sHeader {
	color:#242424;
	display:block;
	font-weight:700;
	line-height:1.4em;
}

.commonForm1 .field,.commonForm2 .field {
	float:left;
	display:inline-block;
}

.commonForm1 .field {
	margin-bottom:7px;
	width:280px;
}

.commonForm1 .field input {
	width:270px;
}

.commonForm1 .text {
	width:580px;
}

.commonForm1 .text textarea {
	height:60px;
	width:570px;
}

.commonForm1 .short {
	width:110px;
}

.commonForm1 .short input {
	width:100px;
}

.separate {
	margin-left:20px;
}

.shortSeparate {
	margin-left:5px;
}

.commonForm1 .breakLine,.commonForm2 .breakLine {
	display:block;
	float:none;
}

.commonForm1 label,.commonForm2 label {
	color:#444;
	font-size:1.2em;
	display:block;
	line-height:1.5em;
}

.field label em {
	color:red;
	font-style:normal;
	font-weight:400;
	padding-left:3px;
}

.commonForm1 input[type="radio"],.commonForm1 input[type="checkbox"],.commonForm2 input[type="radio"],.commonForm2 input[type="checkbox"],.commonForm3 input[type="radio"],.commonForm3 input[type="checkbox"] {
	height:13px;
	position:absolute;
	width:13px;
}

.field input,.field textarea {
	font-size:12px;
	line-height:16px;
	padding:3px 4px;
}

.commonForm1 .submitSection {
	margin:3px 0 0;
}

.v_arrowGrey.back,.commonForm1 .submitSection a {
	color:#acacac;
	float:left;
	font-size:1.2em;
	line-height:1.4em;
}

.commonForm1 .submitSection a {
	margin:9px 0 0;
}

.commonForm1 .submitSection button {
	float:right;
}

/*= commonForm2
============================================================================= */
.commonForm2 {
	clear:both;
	max-width: 800px;
}

.commonForm2 .field {
	margin-bottom:7px;
	width:195px;
}

.commonForm2 .field > label {
	color:#718797;
	margin-bottom:2px;
}

.commonForm2 .field input[type="text"],.commonForm2 .field input[type="email"],.commonForm2 .field input[type="password"],.commonForm3 .field input[type="text"],.commonForm3 .field input[type="email"],.commonForm3 .field input[type="password"] {
	width:185px;
}

.commonForm2 .text {
	width:410px;
}

.commonForm2 .text textarea {
	height:60px;
	width:400px;
}

.commonForm2 .short,.commonForm3 .short {
	width:95px;
}

.commonForm2 .short input[type="text"],.commonForm3 .short input[type="text"] {
	width:85px;
}

.commonForm2 .field .fieldWrap,.commonForm3 .field .fieldWrap {
	border:solid 1px #cfdde7;
	border-top:solid 1px #bdcad3;
	border-bottom:solid 1px #d1e0ea;
	box-shadow:0 1px 0 #fafdff;
}

.commonForm2 .submitOrCancel {
	bottom:18px;
	position:absolute;
	right:19px;
}

.commonForm2 .submitOrCancel a {
	font-size:1.2em;
	line-height:2.2em;
}

.commonForm2 .submitOrCancel .btn3 {
	font-size:1.1em;
	line-height:1.4em;
	margin-left:15px;
	padding:5px 13px 4px;
}

/*= commonForm3
============================================================================= */
.commonForm3 {
	overflow:hidden;
	padding:6px 0 7px;
}

.commonForm3 .fieldsetInfo {
	clear:both;
	color:#718797;
	font-size:1.2em;
	line-height:1.4em;
}

.commonForm3 .fieldsetInfo strong {
	display:block;
	text-transform:uppercase;
}

.commonForm3 .text textarea {
	height:105px;
	width:400px;
}

.commonForm3 .field {
	margin-bottom:15px;
}

.commonForm3 .field label,.commonForm3 .custom1 span {
	color:#718797;
	display:block;
	font-size:12px;
	font-weight:400;
	line-height:1.5em;
	margin:0 0 4px;
}

.commonForm3 .field label strong {
	color:#242424;
	display:block;
	text-shadow:0 1px 0 #fff;
}

.noMargin,.commonForm3 .noMargin {
	margin:0!important;
}

.commonForm3 .listed .field {
	float:left;
	width:50%;
}

.commonForm3 .listed .field select {
	max-width:170px;
}

.commonForm3 .radioList li input {
	margin:2px 0 0;
}

.commonForm3 .radioList li label {
	display:inline-block;
	padding:0 0 0 23px;
}

.commonForm3 .fieldList > li {
	float:left;
	margin:4px 0 4px 60px;
}

.commonForm3 .fieldList > li:first-child {
	margin-left:0;
}

.commonForm3 .fieldList > li label {
	font-size:1.2em;
	padding:0 0 0 25px;
}

.profile .infoBox .commonForm3 .inline {
	width:410px;
}

.commonForm3 .inline .field {
	display:inline-block;
	float:left;
}

.commonForm3 input[type="submit"] {
	bottom:18px;
	position:absolute;
	right:19px;
}

.responseForm {
	padding:0;
}

.responseForm .fieldWrap {
	width:648px;
}

.responseForm .fieldWrap textarea {
	height:96px;
	width:640px;
}

.responseForm input[type="submit"] {
	position:static;
}

/*= commonForm4
============================================================================= */
.commonForm4 {
}

.commonForm4 fieldset {
	background:url(../img/backgrounds/border1.png) repeat-x 0 100%;
	overflow:hidden;
	margin:0 0 20px;
	padding:5px 0 25px;
}

.commonForm4 legend {
	display:block;
	float:left;
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
	width:220px;
}

.commonForm4 .fields {
	float:right;
	margin:-2px 0 0;
	width:395px;
}

.commonForm4 .fields li {
	clear:both;
	font-size:1.2em;
	line-height:1.9em;
	margin:10px 0 0;
	overflow:hidden;
}

.commonForm4 .fields li:first-child {
	margin:0;
}

.commonForm4 .fields label {
	display:block;
	float:left;
	padding:2px 0 0;
	width:115px;
}

.commonForm4 .fields .fieldWrap {
	float:left;
}

.commonForm4 .fields strong {
	float:left;
	margin:0 0 0 10px;
	padding:2px 0 0;
}

.commonForm4 .fields input {
	height:13px;
	line-height:13px;
	padding:5px 6px 4px;
	width:96px;
}

/*= regulations
============================================================================= */
.regulations {
}

.regulations > span {
	display:block;
	font-size:1.2em;
	line-height:1.4em;
	margin:0 0 4px;
}

.regulations input[type="checkbox"] {
	margin:3px 0 0;
}

.commonForm3 .regulations label {
	margin:0 0 0 23px;
}

/*= zipCode
============================================================================= */
.zipCode {
}

.zipCode .fieldWrap {
	float:left;
	width:58px;
}

.zipCode .fieldWrap input[type="text"] {
	width:50px;
}

.zipCode .firstChild {
	width:28px;
}

.zipCode .firstChild input[type="text"] {
	width:20px;
}

.zipCode .dash {
	color:#444;
	display:inline-block;
	float:left;
	font-size:1.2em;
	line-height:2.1em;
	padding:0 3px;
}

/*= error/success
============================================================================= */
.error input,.error textarea {
	background:#fff2f2;
	border:solid 1px #f03e3e;
	border-top:solid 1px #db3939;
	border-bottom:solid 1px #f33f3f;
	box-shadow:inset 0 1px 0 #f4e8e8,0 0 0 1px #fddede;
}

.success input,.success textarea {
	background:#eefbe5;
	border:solid 1px #4fb909;
	border-top:solid 1px #48a908;
	border-bottom:solid 1px #50bb09;
	box-shadow:inset 0 1px 0 #e4f0db,0 0 0 1px #e3f4d7;
}

.formok,.formerror,.forminfo {
	clear:left;
	display:block;
	font-size:1.1em;
	line-height:1.4em;
	padding:5px 0 2px;
	width:100%;
}

.formerror {
	color:#e60000;
}

.forminfo {
	color:#949393;
}

.formok {
	color:#3d9a00;
}

/*= commonLists
============================================================================= */
.commonList1 {
	clear:both;
}

.commonList1 li {
	color:#242424;
	font-size:1.3em;
	line-height:1.4em;
}

.commonList1 li span {
	color:#818181;
	display:block;
	float:left;
	width:108px;
}

.commonList2 {
	border-bottom:solid 1px #d1e0ea;
	margin:0 0 11px;
	padding:0 0 8px;
}

.commonList2 li {
	margin:0 0 3px;
	position:relative;
}

.commonList2 a {
	color:#5d7587;
	font-size:11px;
	line-height:1.4em;
	padding:0 0 0 9px;
}

.commonList2 a:before,.middleContent .recommended .showMore a:before {
	background:url(../img/icons/icons.png) no-repeat -19px -539px;
	content:' ';
	display:block;
	left:-2px;
	height:6px;
	position:absolute;
	width:5px;
	top:4px;
}

/*= commonList3
============================================================================= */
.commonList3 {
	background:#fdfdfd;
	border:solid 1px #dbdbdb;
	border-radius:3px;
	color:#242424;
	font-size:1.1em;
	line-height:1.4em;
	margin:0 0 21px;
}

.commonList3 li {
	border-top:solid 1px #ededed;
	overflow:hidden;
	padding:13px 14px 10px;
}

.commonList3 li:first-child {
	border:none;
}

.commonList3 a {
	color:#3b4f5e;
	display:block;
	line-height:1.3em;
	margin-bottom:4px;
}

.commonList3 li:first-child a {
	color:#005DB9;
	font-size:1.1em;
	font-weight:700;
	line-height:1.4em;
}

.commonList3 .date,.commonList3 .author {
	color:#939393;
	float:left;
	line-height:1.4em;
}

.commonList3 li:first-child .date {
	padding:0 0 0 19px;
}

.commonList3 li:first-child .date:before {
	background:url(../img/icons/icons.png) no-repeat -36px -532px;
	content:' ';
	display:block;
	height:13px;
	margin:1px 0 0 -19px;
	position:absolute;
	width:12px;
}

.commonList3 .author {
	overflow:hidden;
	padding:0 0 0 15px;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	width:77px;
}

.commonList3 .author:before {
	background:#bdbdbd;
	border-radius:50%;
	content:' ';
	display:block;
	height:3px;
	margin:5px 0 0 -9px;
	position:absolute;
	width:3px;
}

.commonList3 .description {
	clear:left;
	display:block;
	line-height:1.4em;
	padding:9px 0 0;
}

.commonList4 {
	clear:both;
}

.commonList4 li {
	font-size:12px;
	line-height:1.4em;
	padding:0!important;
	margin:0 0 4px;
}

.commonList5 {
	border:solid 1px #dbdbdb;
	border-radius:3px;
	color:#242424;
	clear:both;
	margin:0 0 16px;
}

.commonList5 li {
	font-size:1.2em;
	line-height:1.4em;
	padding:8px 14px 6px;
	position:relative;
}

.commonList5 li:first-child {
	padding-top:6px;
}

.commonList5 li:nth-child(2n+1) {
	background:#f8f8f8;
}

.commonList5 .odd {
	background:#f8f8f8;
}

.commonList5 a {
	padding:0 0 0 14px;
}

.commonList5 a:before {
	background:#b9bdc2;
	border-radius:50%;
	content:' ';
	display:block;
	left:15px;
	height:5px;
	position:absolute;
	width:5px;
	top:13px;
}

.commonList5 li:first-child a:before {
	top:11px;
}

.commonList5 .dash {
	padding:0 5px;
}

.tipInfo {
	background:#fcfae5;
	border:solid 1px #e1decb;
	border-radius:4px;
	color:#676243;
	font-size:1.1em;
	line-height:1.4em;
	margin:0 0 18px;
	padding:4px 0 3px 27px;
	position:relative;
	text-shadow:0 1px 0 #fefef8;
}

.tipInfo em {
	margin:0 0 0 -17px;
}

/*= header
============================================================================= */
#header {
}

#header .shortcutsWrap {
	height:45px;
}

#header .shortcutsWrap li {
	font-size:1.2em;
	line-height:1.4em;
	text-shadow:0 1px 1px #fff;
}

#header .shortcuts {
	float:left;
	padding-top:15px;
}

#header .shortcuts li {
	float:left;
	margin-right:20px;
}

#header .shortcuts li span,#header .shortcuts li a {
	color:#555;
	font-weight:700;
}

#header .shortcuts li .phoneNumber {
	display:block;
	padding-left:23px;
}

#header .shortcuts li .i_phoneGrey {
	margin:2px 0 0 -23px;
}

#header .account {
	border-top:solid 4px #1886f7;
	float:right;
	padding-top:11px;
}

#header .account > li {
	float:left;
}

#header .account > li a {
	color:#232323;
	display:inline-block;
}

#header .account .signup {
	padding-right:5px;
}

#header .account .signin {
	background-position:0 2px;
	padding:0 0 0 12px;
}

#header .account .login > a {
	color:#005db9;
	font-weight:700;
	padding-right:16px;
	text-shadow:0 1px 0 #fff;
}

#header .account .login > a:hover {
	text-decoration:none;
}

#header .account .basket {
	background-position:0 -15px;
	font-weight:700;
	margin-left:21px;
	padding:0 19px 0 42px;
	position:relative;
}

#header .account li .i_basket {
	margin:1px 0 0 -21px;
}

#header .account li .i_quantityOrdered {
	right:0;
	top:-7px;
}

/*= commonDropdown
============================================================================= */
.commonDropdown {
	position:relative;
}

.commonDropdown em {
	border:solid 1px transparent;
	border-bottom:none;
	height:15px;
	position:absolute;
	right:1px;
	width:11px;
	top:1px;
	z-index:10000;
}

.commonDropdown .options {
	background:#fff;
	border:solid 1px #cfcfcf;
	border-radius:2px 0 2px 2px;
	box-shadow:0 0 3px 0 rgba(0,0,0,0.15);
	display:none;
	position:absolute;
	right:1px;
	top:16px;
	z-index:9999;
}

#main-menu .commonDropdown .options li,#header .commonDropdown .options li,.commonDropdown .options li {
	background:none;
	display:list-item;
	font-size:11px;
	line-height:1.4em;
}

#header .commonDropdown .options li a,.commonDropdown .options li a {
	border-top:solid 1px #e6e6e6;
	color:#242424;
	display:block;
	padding:5px 9px 4px 8px;
	white-space:nowrap;
	text-shadow:none;
}

#header .commonDropdown .options li:first-child a,.commonDropdown .options li:first-child a {
	border-top:none;
	border-radius:1px 0 0 0;
}

.commonDropdown .options .lastChild a {
	border-radius:0 0 1px 1px;
}

#header .commonDropdown .options li a:hover,.commonDropdown .options li a:hover {
	background:#1a6ac6;
	color:#fff;
	text-decoration:none;
}

.commonDropdown:hover .options {
/*:hover*/
	display:block;
}

.commonDropdown:hover em {
/*:hover*/
	background-color:#fff;
	border-color:#d2d2d2;
	border-radius:2px 2px 0 0;
}

/*= logo
============================================================================= */
#logo {
	float:left;
	height:66px;
	margin:13px 0 0 6px;
}

#logo h1 a,#logo h1 {
	float:left;
	display:block;
	height:54px;
	width:200px;
}

#logo h1 a {
	background:url(../img/base/logo.png) no-repeat;
	text-indent:-900em;
}

#logo h2 {
	color:#668299;
	float:left;
	font-size:1.6em;
	margin:15px 0 0 15px;
	line-height:1.4em;
	text-shadow:0 1px 1px #fff;
}

#search-form {
	float:right;
	margin-top:20px;
	position:relative;
	z-index:9998;
}

#search-form fieldset {
	padding:7px 0 0;
}

#search-form input[type="text"] {
	background-position:7px -31px;
	height:12px;
	padding:7px 8px 5px 22px;
	width:180px;
}

/*= main-menu
============================================================================= */
#main-menu {
	clear:both;
	margin-bottom:10px;
}

#main-menu .mainMenuWrap {
	border-radius:4px;
	border:solid 1px #dadada;
	border-top:solid 1px #d2d2d2;
}

#main-menu .menuWrap {
	background:#f8f8f8;
	border-radius:3px 3px 0 0;
}

#main-menu .menu {
	box-shadow:inset 0 23px 0 rgba(255,255,255,0.4),inset 0 -2px 0 #f3f3f3;
	border-radius:3px 3px 0 0;
}

#main-menu .menu li {
	border-right:solid 1px #ebebeb;
	float:left;
	position:relative;
}

#main-menu .menu li:first-child,#main-menu .menu li:first-child a {
	border-radius:3px 0 0 0;
}

#main-menu .menu li a {
	border-top:solid 1px #fff;
	color:#4c5156;
	display:inline-block;
	font-size:1.4em;
	font-weight:700;
	line-height:1.36em;
	padding:12px 26px 12px 50px;
}

#main-menu .menu li a:hover {
	background-color:#fff;
}

#main-menu .menu li .active {
	background-color:#024083;
	background:-moz-linear-gradient(top,#045090 0%,#013675 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#045090),color-stop(100%,#013675));
	background:-webkit-linear-gradient(top,#045090 0%,#013675 100%);
	background:-o-linear-gradient(top,#045090 0%,#013675 100%);
	background:-ms-linear-gradient(top,#045090 0%,#013675 100%);
	background:linear-gradient(top,#045090 0%,#013675 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#045090',endColorstr='#013675');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#045090',endColorstr='#013675')";
	border-top:solid 1px #013675;
	color:#fff;
}

#main-menu .menu li .i_wifi {
	margin:1px 0 0 -30px;
}

#main-menu .menu li .i_lan {
	margin:1px 0 0 -27px;
}

#main-menu .menu li .i_fiber {
	margin:3px 0 0 -28px;
}

#main-menu .menu li .i_radiolines {
	margin:-1px 0 0 -28px;
}

#main-menu .menu li .i_masts {
	margin:-1px 0 0 -33px;
}

#main-menu .menu li .i_equipment {
	margin:0 0 0 -27px;
}

#main-menu .menu li .i_antenna {
	margin:-1px 0 0 -28px;
}

/*= breadcrumbs
============================================================================= */
#main-menu .breadcrumbs {
	background:#fdfdfd;
	border-top:solid 4px #013675;
	border-radius:0 0 4px 4px;
	height:21px;
	padding:7px 0 0 17px;
}

#main-menu .breadcrumbs > li {
	background-position:0 -79px;
	float:left;
	padding:0 6px 0 12px;
}

#main-menu .breadcrumbs .firstChild {
	background:none;
	padding-left:0;
}

#main-menu .breadcrumbs > li > a {
	font-size:1.1em;
	line-height:1.5em;
}

#main-menu .breadcrumbs li .i_homeBreadcrumbs {
	background-position:0 -96px;
	height:12px;
	padding-left:17px;
}

#main-menu .breadcrumbs .active > a {
	color:#242424;
	font-weight:700;
	line-height:1.5em;
}

/*= content
============================================================================= */
#content {
}

#content .mCont {
	margin-bottom:40px;
}

#content .mCont .main {
	width:77%;
}

#content h4 {
	color:#242424;
	clear:both;
	font-size:1.8em;
	font-weight:700;
	line-height:1.5em;
	margin-bottom:6px;
}

#content .underlined {
	border-bottom:solid 1px #ebebeb;
}

#content .contentWrap {
	border-radius:4px;
	background:#fff;
	border:solid 1px #dbdbdb;
}

#content .aboutProduct {
	float:left;
	margin:0 0 17px;
	width:83%;
}

#content .aboutProduct .descriptionWrap {
	float:right;
	height:350px;
	position:relative;
	width:66%;
}

#content .aboutProduct .description {
	color:#242424;
}

#content .aboutProduct .description h3 {
	margin:2px 0 11px;
}

#content .aboutProduct .description .promotion,#content .aboutProduct .description .news {
	margin-top:4px;
}

#content .aboutProduct .description a,#content .aboutProduct .description p {
	font-size:1.2em;
	line-height:1.4em;
}

#content .aboutProduct .prices {
	float:left;
	min-width:200px;
	margin-top:15px;
}

#content .aboutProduct .prices .brutto {
	color:#535353;
	font-size:1.7em;
	line-height:1.4em;
}

#content .aboutProduct .prices .oldPrice {
	color:#242424;
	font-size:1.1em;
	line-height:1.4em;
}

#content .aboutProduct .prices .oldPrice span {
	text-decoration:line-through;
}

#content .aboutProduct .prices li {
	color:#242424;
	font-size:2.2em;
	line-height:1.1em;
}

#content .aboutProduct .prices .cenaza {
	background-color:#fafafa;
	border:solid 1px #d8d8d8;
	border-top:solid 1px #dbdbdb;
	border-bottom:solid 1px #bfbfbf;
	border-radius:2px;
	box-shadow:0 1px 1px 0 #f5f5f5;
	bottom:4px;
	font-size:.5em;
	left:6px;
	line-height:1.4em;
	padding:2px 11px;
	position:relative;
}

#content .aboutProduct .prices .cenaza .i_arrow2 {
	left:-5px;
	top:5px;
}

#content .aboutProduct .prices .tip.distance {
	background-image:url(../img/backgrounds/distanceTooltip-bg.png);
	background-repeat:repeat-x;
}

#content .aboutProduct .i_inet {
	float:left;
	margin:22px 0 0 20px;
	position:static;
}

/*= quantity
============================================================================= */
#content .big button,#content .small button,#content .quantity {
	float:left;
}

#content .quantity {
	border:solid 1px #dbdbdb;
	border-radius:2px;
	margin-right:10px;
}

#content .quantity input[type="text"] {
	border-left:solid 1px #dbdbdb;
	border-right:solid 1px #dbdbdb;
	color:#939393;
	float:left;
	font-size:1.2em;
	line-height:1.1em;
	height:13px;
	padding:5px 0 3px;
	width:24px;
	text-align:center;
}

#content .big .quantity input[type="text"] {
	font-size:14px;
	line-height:15px;
	height:14px;
	padding:7px 0 6px;
	width:40px;
}

#content .quantity a {
	float:left;
}

#content .small .quantity .minus {
	height:11px;
	padding:10px 0 0 4px;
	width:10px;
}

#content .small .quantity .plus {
	height:14px;
	padding:7px 0 0 3px;
	width:11px;
}

#content .big .quantity .minus {
	height:14px;
	padding:13px 0 0 6px;
	width:12px;
}

#content .big .quantity .plus {
	height:17px;
	padding:10px 0 0 5px;
	width:13px;
}

#content .minus:hover em {
	background-position:-13px -152px;
}

#content .plus:hover em {
	background-position:-29px -149px;
}

#content .big .addToBasket {
	height:30px;
	font-size:13px;
	padding:0 11px 0 36px;
}

#content .big .i_basketBlue,#content .big .i_basketWhite {
	margin:0 0 0 -25px;
}

/*= product info
============================================================================= */
#content .aboutProduct .info {
	border-top:solid 1px #dbdbdb;
	bottom:0;
	border-radius:2px;
	padding:0 9px;
	position:absolute;
	width:97%;
}

#content .aboutProduct .info h5 {
	color:#232323;
	font-size:1.1em;
	font-weight:700;
	line-height:1.4em;
}

#content .aboutProduct .info p {
	color:#939393;
}

#content .aboutProduct .info p a {
	color:#005db9;
	font-weight:700;
}

#content .aboutProduct .info .warehouse {
	/*border-top:solid 1px #ebebeb;*/
	color:#232323;
	font-size:1.2em;
	line-height:1.4em;
	overflow:hidden;
	padding:13px 0 13px 5px;
}

#content .aboutProduct .info .warehouse:first-child {
	border:none;
}

#content .warehouse form {
	display:inline-block;
	margin-right:10px;
}

#content .warehouse .messageWrap {
	height:32px;
	padding:0 0 0 41px;
}

#content .warehouse .messageWrap .alone {
	line-height:2.6em;
}

#content .warehouse .contact {
	float:right;
	font-size:.9em;
	width:90px;
}

#content .warehouse .delivery {
	padding-left:36px;
}

#content .warehouse .delivery em {
	margin:2px 0 0 -30px;
}

#content .warehouse .help {
	float:left;
	font-size:.9em;
	width:270px;
}

#content .warehouse .help h4 {
	line-height:1.2em;
}

#content .warehouse .remind p {
	font-size:.9em;
	line-height:1.6em;
	margin-bottom:4px;
}

#content .warehouse .remind p strong {
	color:#232323;
	font-size:1.1em;
	line-height:1.4em;
}

#content .warehouse .remind .fieldWrap {
	float:left;
	margin-right:5px;
}

#content .warehouse .remind input[type="email"] {
	line-height:1.4em;
	padding:3px 6px;
	width:266px;
}

#content .warehouse .remind input[type="submit"] {
	float:left;
	padding:6px 15px 5px;
}

/*= gallery
============================================================================= */
#content .aboutProduct .gallery {
	background:url(../img/backgrounds/gallery-bg.png) no-repeat;
	/*border-radius:2px;
	border:solid 1px #dbdbdb;*/
	float:left;
	height:348px;
	width:318px;
}

#content .aboutProduct .gallery .viewControl {
	margin-top:9px;
	height:40px;
	float:right;
}

#content .aboutProduct .gallery .viewControl li {
	margin-right:9px;
	float:left;
}

#content .aboutProduct .gallery .viewControl .degrees360 {
	width:53px;
}

#content .aboutProduct .gallery .viewControl .i_360degrees {
	left:0;
	top:16px;
}

#content .aboutProduct .gallery .viewControl .magnifier {
	margin-left:4px;
	width:40px;
}

#content .aboutProduct .gallery .viewControl .magnifier a {
	background-color:#d5d5d5;
	background-position:9px -108px;
	border:solid 1px #c9c9c9;
	border-bottom:solid 1px #cbcbcb;
	border-top:solid 1px #bbb;
	box-shadow:inset 0 1px 1px 0 #cecece;
	border-radius:2px;
	height:38px;
	text-indent:-900em;
}

#content .aboutProduct .gallery .viewControl .magnifier a:hover {
	background-color:#ccc;
}

#content .aboutProduct .gallery .viewControl a {
	color:#939393;
	display:block;
	font-size:1.2em;
	line-height:1.4em;
	position:relative;
	text-align:center;
}

#content .aboutProduct .gallery .viewControl a:hover {
	text-decoration:none;
}

#content .aboutProduct .gallery .mainImage {
	clear:both;
	height:230px;
	line-height:230px;
	padding-bottom:10px;
	text-align:center;
}

#content .aboutProduct .gallery .mainImage img {
	vertical-align:middle;
}

#content .aboutProduct .gallery .navigation {
/*border-top: solid 1px #dbdbdb;*/
	float:left;
	width:77px;
	text-align:center;
	padding:5px 0 0;
	position:relative;
	z-index:10;
}

#content .aboutProduct .gallery .navigation h5 {
	color:#565656;
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:9px;
}

#content .aboutProduct .gallery .navigation .control {
	border:solid 1px #dbdbdb;
	border-radius:2px;
	height:18px;
	margin:0 auto;
	overflow:hidden;
	width:57px;
}

#content .aboutProduct .gallery .navigation .control li {
	float:left;
}

#content .aboutProduct .gallery .navigation .control a {
	display:inline-block;
	height:18px;
	position:relative;
	width:28px;
}

#content .aboutProduct .gallery .navigation .control em {
	left:11px;
	margin:6px 0 0;
	text-indent:-900em;
}

#content .aboutProduct .gallery .navigation .control li:first-child a {
	border-right:solid 1px #dbdbdb;
}

#content .aboutProduct .gallery .thumbsWrap {
/*border-top: solid 1px #dbdbdb;*/
	float:right;
	overflow:hidden;
	padding:4px 0;
	position:relative;
	width:240px;
	z-index:10;
}

#content .aboutProduct .gallery .thumbs {
	height:50px;
	overflow:hidden;
}

#content .aboutProduct .gallery .thumbs li {
	float:left;
	margin-right:10px;
}

#content .aboutProduct .gallery .thumbs a {
	border:solid 1px transparent;
	display:inline-block;
	line-height:48px;
	height:48px;
	width:48px;
	text-align:center;
}

#content .aboutProduct .gallery .thumbs .active a,#content .aboutProduct .gallery .thumbs .active {
	border:solid 1px #dbdbdb;
}

#content .aboutProduct .gallery .thumbs img {
	margin-top:-4px;
	max-height:48px;
	max-width:48px;
	vertical-align:middle;
}

/*= techSupport
============================================================================= */
.techSupportSidebarWrap {
	background:url(../img/backgrounds/techSupportBottom-bg.png) no-repeat 0 100%;
	margin:0 0 17px;
	padding-bottom:8px;
	position:relative;
	z-index:101;
}

.techSupportSidebarWrap.alt {
	float:right;
	width:180px;
}

.techSupportSidebar {
	/*background:url(../img/backgrounds/techSupport-bg.png);*/
   background: #FCF9D3;
	border-radius:2px;
	border:solid 1px #ddd8ad;
	border-bottom:none;
	padding:0 9px 13px;
}

.techSupportSidebar h3 {
	background:url(../img/base/bandaid.png) no-repeat 50% 0;
	box-shadow:0 1px 1px 0 rgba(255,255,255,0.3);
	color:#676243;
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
	margin:-8px 0 12px;
	padding:26px 0 9px;
}

.techSupportSidebar .innerHd {
	background:none;
	box-shadow:none;
	border:none;
	margin:0 0 7px;
	padding:0;
}

.techSupportSidebar h3 em {
	display:inline-block;
	position:static;
}

.techSupportSidebar h3 .i_talkGrey {
	margin:1px 7px 0 1px;
}

.techSupportSidebar h3 .i_questionMarkYellow {
	margin:2px 5px 0;
}

.techSupportSidebar h3 .i_phoneYellow2 {
	margin:0 8px 0 3px;
}

.techSupportSidebar h3 .i_headphonesYellow {
	margin:-2px 8px 0 2px;
}

.techSupportSidebar h3 span {
	font-weight:400;
}

.techSupportSidebar p {
	color:#676243;
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:13px;
}

.techSupportSidebar .checkOther {
	line-height:1.7em;
	margin-bottom:8px;
}

.techSupportSidebar .separator {
	border-bottom:solid 1px #ddd8ad;
	padding:0 0 13px;
}

.techSupportSidebar .specialist {
	min-height:40px;
	overflow:hidden;
}

.techSupportSidebar .specialist > img {
	border:solid 1px #cac5a4;
	box-shadow:0 1px 0 #eeebc9;
	float:left;
	height:38px;
	position:absolute;
	width:28px;
}

.techSupportSidebar .specialist p {
	line-height:1.2em;
	padding:0 0 0 38px;
}

.techSupportSidebar .specialist ul {
	margin:0 0 9px;
	padding:0 0 0 38px;
}

.techSupportSidebar .specialist li {
	font-size:1.1em;
	line-height:1.4em;
}

.techSupportSidebar .specialist li:first-child {
	margin-bottom:2px;
}

.techSupportSidebar .specialist li a {
	font-size:1.1em;
	font-weight:700;
	line-height:1.4em;
}

.techSupportSidebar .specialist strong {
	color:#242424;
	display:block;
	font-size:1.1em;
	line-height:1.3em;
}

.techSupportSidebar .specialist .contact {
	line-height:1.6em;
}

.techSupportSidebar .specialist .contact strong {
	margin:0 0 5px;
}

.techSupportSidebar .specialist .phone,.techSupportSidebar .specialist .contact a {
	display:block;
	padding:0 0 0 17px;
	position:relative;
}

.techSupportSidebar .specialist p img {
	left:0;
	top:1px;
	position:absolute;
}

.techSupportSidebar .specialist .i_phoneYellow {
	left:0;
	top:3px;
}

.techSupportSidebar .specialist .i_letter {
	left:0;
	top:5px;
}

.techSupportSidebar .questions {
	clear:both;
	margin-bottom:33px;
}

.techSupportSidebar .questions.bigger {
	padding:0 0 3px;
	margin:0 0 12px;
}

.techSupportSidebar .questions a {
	color:#005db9;
	font-size:1.1em;
	line-height:1.4em;
}

.techSupportSidebar .questions.bigger a {
	font-size:1.2em;
}

.techSupportSidebar .questions li {
	margin-bottom:3px;
}

.techSupportSidebar .questions li .i_arrow {
	margin:5px 0 0 3px;
}

.techSupportSidebar .questions li span {
	display:block;
	padding-left:14px;
}

.techSupportSidebar .onlineCreator {
	background:rgba(220,218,193,0.27);
	box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.03),0 1px 0 0 #fffce3;
	border-radius:2px;
	border:solid 1px #ddd8ad;
	text-align:center;
}

.techSupportSidebar .onlineCreatorWrap {
	background:url(../img/base/cables.png) no-repeat 50% 19px;
	height:32px;
	padding:86px 0 0;
}

.techSupportSidebar .onlineCreator:hover {
	background-color:rgba(220,218,193,0.5);
}

.techSupportSidebar .onlineCreator a {
	height:21px;
	line-height:21px;
	padding:0 16px;
}

.techSupportSidebar .buttons {
	border:solid 1px #e5e0ac;
	border-radius:2px;
	box-shadow:0 1px 0 #fff;
	overflow:hidden;
}

.techSupportSidebar .buttons li {
	float:left;
	width:118px;
}

.techSupportSidebar .buttons li:first-child {
	border-right:solid 1px #e5e0ac;
	width:117px;
}

.techSupportSidebar .buttons a {
	background:rgba(255,255,255,0.35);
	border-top:solid 1px #fff;
	color:#676243;
	display:block;
	font-size:1.1em;
	font-weight:700;
	line-height:1.4em;
	padding:2px 0;
	text-align:center;
	text-shadow:0 1px 0 #fff;
}

.techSupportSidebar .buttons a:hover {
	background:rgba(255,255,255,0.7);
	text-decoration:none;
}

.techSupportSidebar .follow {
	padding-left:34px;
}

.techSupportSidebar .follow .i_dative {
	margin:1px 0 0 -26px;
}

/*= additionalInfo tabs
============================================================================= */
.additionalInfo {
	background:#f9f9f9;
	border-top:solid 1px #dbdbdb;
	border-bottom:solid 1px #dbdbdb;
	box-shadow:inset 0 1px 1px #fdfdfd,0 1px 1px #fcfcfc;
	clear:both;
	overflow:hidden;
	padding:0 0 0 10px;
}

.additionalInfo li {
	float:left;
}

.additionalInfo li a {
	border:solid 1px transparent;
	color:#444;
	display:inline-block;
	font-size:1.2em;
	font-weight:700;
	margin:6px 10px 7px 0;
	line-height:1.4em;
	padding:4px 10px 3px;
	text-shadow:0 1px 1px #fff;
}

.additionalInfo li .active {
	background-color:#afafaf;
	background:-moz-linear-gradient(top,#aaa 0%,#b2b2b2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aaa),color-stop(100%,#b2b2b2));
	background:-webkit-linear-gradient(top,#aaa 0%,#b2b2b2 100%);
	background:-o-linear-gradient(top,#aaa 0%,#b2b2b2 100%);
	background:-ms-linear-gradient(top,#aaa 0%,#b2b2b2 100%);
	background:linear-gradient(top,#aaa 0%,#b2b2b2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa',endColorstr='#b2b2b2');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa',endColorstr='#b2b2b2')";
	box-shadow:inset 0 1px 5px rgba(0,0,0,0.18),0 1px 1px #fdfdfd;
	border:solid 1px #929292;
	border-top:solid 1px #7f7f7f;
	border-bottom:solid 1px #949494;
	border-radius:20px;
	color:#fff;
	text-shadow:0 1px 1px #959595;
}

/*= tabs-content
============================================================================= */
#tabs-content {
}

#tabs-content > li {
	display:none;
}

#tabs-content li {
	color:#242424;
}

#tabs-content .active {
	display:block;
}

#tabs-content h4 {
	margin-bottom:11px;
}

#tabs-content h5 {
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:8px;
}

#tabs-content h6 {
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:2px;
}

#tabs-content p {
	font-size:1.3em;
	line-height:1.4em;
	padding:0 0 11px;
}

/*= infoBox
============================================================================= */
.infoBox {
	background:#e8f6ff;
	/*border:solid 1px #d1e0ea;*/
	border-radius:2px;
	clear:both;
	overflow:hidden;
	margin:0 0 18px;
	padding:12px 19px 11px;
	position:relative;
}

#tabs-content .infoBox p {
	color:#5d7587;
	font-size:1.1em;
	line-height:1.5em;
	padding:10px 0 0;
}

.infoBox .profits {
}

.infoBox .profits li {
	color:#5d7587;
	font-size:1.1em;
	line-height:1.4em;
	margin:5px 0 0;
	padding:0 0 0 13px;
}

.infoBox .profits li:first-child {
	margin:0;
}

.infoBox .profits .i_checkedDarkBlue {
	margin:2px 0 0 -19px;
}

.infoBox.licenses,.infoBox.orderStates {
	margin:0;
	padding:9px 0 11px;
}

.orderStates li {
	border-left:solid 1px #e3edf4;
	float:left;
	height:52px;
	padding:14px 7px 22px;
	position:relative;
	width:155px;
	text-align:center;
}

.orderStates li:first-child {
	border:none;
	width:154px;
}

.orderStates .long {
	width:245px;
}

.orderStates li.middle {
	width:179px;
}

.orderStates .i_quantityOrdered {
	right:7px;
	top:2px;
}

.licenses li a,.orderStates li a {
	display:block;
	font-size:1.3em;
	font-weight:700;
	line-height:1.3em;
	padding-bottom:5px;
}

.orderStates li .btn3 {
	display:block;
	font-size:1.1em;
	margin:-4px auto 10px;
	line-height:1.4em;
	padding:4px 0;
	width:148px;
}

.licenses li span,.orderStates li span {
	color:#668299;
	display:block;
	font-size:1.1em;
	line-height:1.4em;
	padding:0 0 13px;
}

/*= report
============================================================================= */
.infoBox.report {
}

.infoBox.report .btn3 {
	font-size:1.3em;
	float:left;
	margin:4px 0 0;
	padding:6px 0 4px;
	width:150px;
}

.infoBox.report p {
	color:#5d7585;
	font-size:1.2em;
	float:right;
	line-height:1.7em;
	width:440px;
}

.infoBox.report p a {
	display:block;
	line-height:1.5em;
	margin:5px 0 0;
}

.infoBox.report .list1 {
	float:right;
	margin:13px 0 0;
	width:440px;
}

.infoBox.report .list1 li {
	font-size:1.2em;
	float:left;
	line-height:1.4em;
	margin-left:14px;
}

.infoBox.report .list1 li:first-child {
	margin:0;
}

/*= checkSerialNumber
============================================================================= */
.checkSerialNumber {
	background:#f9f9f9;
	/*border:solid 1px #dbdbdb;*/
	border-radius:3px;
	clear:both;
	margin:15px 0 0;
	padding:19px 0 19px 19px;
}

.checkSerialNumber fieldset,.checkSerialNumber input,.checkSerialNumber label,.checkSerialNumber .fieldWrap {
	float:left;
}

.checkSerialNumber label {
	color:#444;
	font-size:.9em;
	line-height:2.6em;
	margin-right:16px;
}

.checkSerialNumber input[type="text"] {
	height:28px;
	width:284px;
}

/*= warranty
============================================================================= */
.licenses {
   text-align: center;
}
.licenses li {
   display: inline-block;
	height:132px;
	padding:14px 25px 22px;
	position:relative;
	width:25%;
	text-align:center;
}

.licenses li:first-child {
	border:none;
}

.licenses .btn3 {
	font-size:1.2em;
	line-height:1.4em;
	margin:0 0 13px;
	padding:9px 13px;
	text-align:center;
}

.licenses .btn3 em {
	background:#2460aa;
	box-shadow:0 1px 0 rgba(255,255,255,0.17),inset 0 0 5px rgba(0,0,0,0.18);
	border:solid 1px #024184;
	border-radius:50%;
	display:inline-block;
	font-size:.8em;
	font-style:normal;
	line-height:2.2em;
	height:22px;
	margin:-4px 0 0 13px;
	position:absolute;
	width:22px;
	text-align:center;
	text-shadow:0 -1px 0 #1f5291;
}

.licenses .archives {
	font-size:1.1em;
	font-weight:400;
}

/*= licenseItem
============================================================================= */
.licenseItem {
	color:#242424;
	font-size:1.3em;
	line-height:1.4em;
}

.licenseItem h5 {
	font-weight:700;
	margin:0 0 7px;
}

.licenseItem p {
	clear:left;
	font-size:.9em;
	line-height:1.7em;
}

.licenseItem .emptyLicense {
	color:#939393;
	font-style:italic;
}

.licenseItem li {
	line-height:1.4em;
	padding:2px 0;
}

/*= warranty
============================================================================= */
.warranty {
	float:left;
	width:420px;
}

.warranty h4 {
	padding-left:38px;
}

.warranty h4 .i_warranty {
	margin:0 0 0 -36px;
}

#tabs-content .warranty .electronicService {
	font-size:1.1em;
	line-height:1.4em;
}

/*= techSupport
============================================================================= */
.techSupport {
	float:right;
	width:420px;
}

.techSupport h4 {
	padding-left:40px;
}

.techSupport h4 .i_tools {
	margin:3px 0 0 -33px;
}

.techSupport .supportHelp {
	margin:0 0 16px;
}

.techSupport .supportHelp li {
	font-size:1.3em;
	line-height:1.4em;
	margin-bottom:2px;
	padding:0 0 0 19px;
}

.techSupport .supportHelp li em {
	margin:4px 0 0 -19px;
}

.techSupport .howSupportWorks {
}

.techSupport .howSupportWorks li {
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:5px;
	padding-left:15px;
}

.techSupport .howSupportWorks .i_point {
	margin:5px 0 0 -15px;
}

/*= deliveryTime
============================================================================= */
.deliverySection {
	border-bottom:solid 1px #ebebeb;
	margin-bottom:19px;
}

.deliveryTime {
	margin:0 0 11px;
	width:100%;
}

.deliveryTime thead {
	background:#f8f8f8;
}

.deliveryTime th {
	font-size:1.2em;
	line-height:1.4em;
	padding:7px 0;
	width:60px;
	text-align:left;
}

.deliveryTime .info {
	width:510px;
}

.deliveryTime .schenker {
	width:90px;
}

.deliveryTime .lastChild {
	width:200px;
}

.deliveryTime td {
	font-size:1.2em;
	line-height:1.4em;
	padding-top:9px;
}

.deliveryTime td span {
	display:inline-block;
	padding:0 0 0 10px;
	width:410px;
}

/*= popular
============================================================================= */
.popular {
	left:-18px;
	overflow:hidden;
	position:relative;
	width:100%;
}

.popularWrap {
	border-top:solid 1px #E8E8E8;
	margin-top:30px;
}

.popularWrap.firstChild {
	border:none;
	margin:0;
}

.popular li {
	float:left;
	padding:0 0 0 18px;
	position:relative;
	width:169px;
}

.popular a:hover {
	text-decoration:none;
}

.popular .imageWrap {
	display:block;
	height:120px;
	line-height:12em;
	text-align:center;
}

.popular .imageWrap img {
	vertical-align:middle;
}

.popular strong {
	display:block;
	font-size:1.2em;
	line-height:1.4em;
	min-height:52px;
	width:169px;
	text-align:center;
}

.popular .btn3 {
	position:relative;
	z-index:10;
}

.popular a:hover .btn3 {
	text-decoration:underline;
}

.popular .price {
	border:solid 1px #dbdbdb;
	border-radius:2px;
	bottom:0;
	color:#232323;
	display:block;
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
	height:16px;
	padding:3px 14px 2px 0;
	position:absolute;
	width:155px;
	text-align:right;
}

/*= technical-specifications
============================================================================= */
#technical-specifications {
	margin-bottom:10px;
	width:100%;
}

#technical-specifications thead {
	display:none;
}

#technical-specifications tr td {
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
	padding:7px 0 7px 10px;
	/*border-bottom:1px solid #e6e6e6;*/
}

#technical-specifications tr td:first-child {
	font-weight:400;
	width:310px;
}

#technical-specifications .odd td {
	background:#fff;
}

#technical-specifications tr:nth-child(2n+1) td {
	background:#f8f8f8;
}

.aboutSpecification {
	color:#939393;
	display:inline-block;
	line-height:1.4em;
	padding:0 0 15px 10px;
}

/*= detailedInformation
============================================================================= */
.detailedInformation {
}

.detailedInformation .section {
	margin-top:24px;
}

.detailedInformation ul {
	padding:0 0 14px;
}

.detailedInformation li a {
	font-size:1.3em;
	line-height:1.4em;
	padding:0 0 0 14px;
}

.detailedInformation li .i_point {
	margin:6px 0 0 -13px;
}

.detailedInformation .more {
	background:#f8f8f8;
	border-radius:2px;
	color:#939393;
	display:inline-block;
	font-size:1.1em;
	line-height:1.4em;
	padding:6px 10px 5px 7px;
	margin-top:20px;
}

.attachments {
	padding:8px 0 0;
	overflow:hidden;
}

.attachments li {
	float:left;
	margin:0 0 20px 7px;
	width:213px;
	min-height:70px;
}

.attachments .size,.attachments li a {
	font-size:1.1em;
	line-height:1.2em;
	padding:0;
}

.attachments .file {
	background:#ececec;
	border:solid 1px #c7c7c7;
	border-radius:2px;
	display:inline-block;
	float:left;
	font-size:.6em;
	line-height:1.6em;
	height:10px;
	margin:0 12px 0 0;
	padding:20px 0 0;
	position:relative;
	width:22px;
}

.attachments .pdf {
	background:url(../img/icons/pdf-icon.png) no-repeat;
	border:none;
	height:12px;
	width:24px;
}

.attachments .i_corner {
	right:-1px;
	top:-1px;
}

.attachments .pdf .fileType {
	visibility:hidden;
}

.attachments .fileType {
	background-color:#f6f6f6;
	background:-moz-linear-gradient(top,#fdfdfd 0%,#f0f0f0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#f0f0f0));
	background:-webkit-linear-gradient(top,#fdfdfd 0%,#f0f0f0 100%);
	background:-o-linear-gradient(top,#fdfdfd 0%,#f0f0f0 100%);
	background:-ms-linear-gradient(top,#fdfdfd 0%,#f0f0f0 100%);
	background:linear-gradient(top,#fdfdfd 0%,#f0f0f0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#f0f0f0');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#f0f0f0')";
	border-top:solid 1px #c7c7c7;
	border-radius:0 0 1px 1px;
	color:#787878;
	display:inline-block;
	height:9px;
	width:100%;
	text-align:center;
	text-shadow:0 1px 1px #f7f7f7;
	text-transform:uppercase;
}

.attachments .size {
	color:#939393;
	display:block;
	padding:3px 0 0;
}

.attachments a:hover span {
	text-decoration:none;
}

/*= section
============================================================================= */
.main {
	float:left;
}

.longMain {
	float:left;
	width:80%;
}

.creditForm fieldset,.longMain .wrap {
	/*background:url(../img/backgrounds/border1.png) repeat-x 0 100%;*/
	border-bottom: 1px dashed #ddd;
	margin:0 0 22px;
	padding:0 0 22px;
	position:relative;
}

.longMain .section {
	color:#242424;
	overflow:hidden;
}

.sidebar {
	float:right;
	position:relative;
	width:258px;
	z-index:100;
}

.alt .main {
	float:right;
	margin-left:10px;
	width:77%;
}

.alt .sidebar {
	float:left;
}

#content .sidebarHd {
	background:-moz-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#03498a),color-stop(100%,#023b7c));
	background:-webkit-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-o-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-ms-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:linear-gradient(top,#03498a 0%,#023b7c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03498a',endColorstr='#023b7c');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#03498a',endColorstr='#023b7c')";
	border:solid 1px #013675;
	border-radius:4px 4px 0 0;
	overflow:hidden;
	height:37px;
	line-height:37px;
	padding:0 9px;
	text-align:0 -1px 0 #023063;
}

#content .division .sidebarHd {
	background:-moz-linear-gradient(top,#2a2a2a 0%,#1f1f1f 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2a2a2a),color-stop(100%,#1f1f1f));
	background:-webkit-linear-gradient(top,#2a2a2a 0%,#1f1f1f 100%);
	background:-o-linear-gradient(top,#2a2a2a 0%,#1f1f1f 100%);
	background:-ms-linear-gradient(top,#2a2a2a 0%,#1f1f1f 100%);
	background:linear-gradient(top,#2a2a2a 0%,#1f1f1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2a2a',endColorstr='#1f1f1f');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2a2a',endColorstr='#1f1f1f')";
	border:solid 1px #000;
	box-shadow:inset 0 1px 0 #000;
}

#content .sidebarHd h4 {
	color:#fff;
	float:left;
	font-size:1.4em;
	line-height:inherit;
	margin:0;
}

#content .division .sidebarHd h4 {
	padding:0 0 0 30px;
}

#content .division .sidebarHd h4 .i_wifi {
	margin:10px 0 0 -30px;
}

#content .division .sidebarHd h4 .i_lan {
	margin:10px 0 0 -27px;
}

#content .division .sidebarHd h4 .i_fiber {
	margin:12px 0 0 -29px;
}

#content .division .sidebarHd h4 .i_radiolines {
	margin:8px 0 0 -28px;
}

#content .division .sidebarHd h4 .i_masts {
	margin:8px 0 0 -29px;
}

#content .division .sidebarHd h4 .i_equipment {
	margin:9px 0 0 -29px;
}

#content .division .sidebarHd h4 .i_antenna {
	margin:9px 0 0 -29px;
}

#content .division .sidebarHd h4 .i_monitoring {
	margin:9px 0 0 -29px;
}

#content .sidebarHd a {
	color:#fff;
	float:right;
	font-size:1.2em;
}

#search-results .sectionHd,#content .sectionHd {
	color:#242424;
	position:relative;
}

#search-results .sectionHd h3,#content .sectionHd h3 {
	font-size:1.8em;
	line-height:1.4em;
	margin:0 0 6px 1px;
}

#content .sectionHd h3 a {
	margin:7px 4px 0 0;
}

#content .sectionHd h3 .link {
	color:#242424;
	margin:0;
}

#content .sectionHd h3 span {
	color:#949494;
	font-size:.75em;
	line-height:1.4em;
}

/*= main
============================================================================= */
.main {
}

.main .commonTable1 {
	width:100%;
}

.main .commonTable1 thead .t_image {
	width:89px;
}

.main .commonTable1 thead .t_product {
	padding-right:10px;
	width:245px;
}

.main .commonTable1 thead .t_quantity,.main .commonTable1 thead .t_prices {
	padding-right:10px;
	width:90px;
}

.main .commonTable1 thead .t_values {
	padding-right:10px;
	width:110px;
}

.main .commonTable1 thead .lastChild {
	width:31px;
}

.main .commonTable1 tbody {
	border-bottom:none;
}

.main .commonTable1 .t_product a {
	display:inline-block;
}

.main .commonTable1 .t_product.package .name,.main .commonTable1 .t_product .name {
	font-weight:700;
	font-size:1.3em;
	line-height:1.4em;
	padding:8px 10px 8px 0;
}

.main .commonTable1 .t_product.package span {
	color:#939393;
	display:block;
	font-weight:700;
	line-height:1.4em;
	text-transform:uppercase;
}

.main .commonTable1 .t_product.package .name {
	color:#232323;
}

.main .commonTable1 .t_product.package a {
	font-size:1.1em;
	line-height:1.4em;
}

.main .commonTable1 tbody .t_image {
	line-height:6.9em;
	text-align:center;
}

.main .commonTable1 tbody .t_image img {
	vertical-align:middle;
}

.main .commonTable1 li {
	color:#232323;
	font-size:1.2em;
	line-height:1.4em;
}

.main .commonTable1 .brutto {
	color:#939393;
	font-size:1.1em;
	line-height:1.4em;
}

.main .commonTable1 .t_values li:first-child {
	font-size:1.6em;
}

.main .commonTable1 .t_remove a {
	margin:-5px 0 0 2px;
	text-indent:-900em;
}

.main .commonTable1 .priceChanged td {
	padding-top:30px;
}

.main .commonTable1 .priceInfo {
	background:#fcfae5;
	border:solid 1px #e1decb;
	border-radius:3px;
	color:#676243;
	font-size:1.1em;
	line-height:1.4em;
	margin:-20px 0 0 9px;
	padding:4px 0 3px 10px;
	position:absolute;
	width:658px;
	text-align:left;
	text-shadow:0 1px 0 #fefef8;
}

.main .commonTable1 .productWithdrawn {
	font-size:1.2em;
	line-height:1.4em;
	padding-left:41px;
}

.main .commonTable1 .productWithdrawn a {
	font-weight:700;
}

/*= summary
============================================================================= */
.main .summary {
	background:url(../img/backgrounds/summary-bg.png);
	border:solid 1px #b0c8d9;
	border-radius:0 0 4px 4px;
	overflow:hidden;
	padding:11px 19px 19px;
}

.main .summary .details {
	background:url(../img/backgrounds/border1.png) repeat-x 0 100%;
	margin:0 0 13px;
	overflow:hidden;
	padding:0 0 12px;
}

.main .summary dl {
	clear:both;
	font-size:1.2em;
	overflow:hidden;
	padding-bottom:2px;
	text-shadow:0 1px 0 #fff;
}

.main .summary dt {
	color:#5d7587;
	float:left;
	line-height:1.4em;
	width:498px;
	text-align:right;
}

.main .summary dd {
	color:#3b5161;
	float:right;
	font-weight:700;
	line-height:1.4em;
	width:130px;
}

.main .summary .toPay {
	font-weight:700;
	padding-bottom:11px;
}

.main .summary .toPay dt {
	color:#232323;
	font-size:1.3em;
	line-height:1.9em;
	vertical-align:bottom;
}

.main .summary .toPay dd {
	color:#232323;
	font-size:1.7em;
	line-height:1.4em;
}

.main .summary .toPay dd .brutto {
	color:#5d7587;
	font-size:.6em;
	font-weight:400;
	display:block;
	line-height:1.4em;
	margin-top:-2px;
}

.main .summary .info {
	color:#5d7587;
	float:left;
	font-size:1.1em;
	line-height:1.4em;
	padding-left:22px;
	width:215px;
}

.main .summary .info em {
	margin:-1px 0 0 -22px;
}

.main .summary .control {
	float:right;
}

.main .summary .control button {
	height:35px;
	line-height:2.9em;
	padding:0 10px 0 26px;
}

.main .summary .control .i_plusGrey {
	margin:13px 0 0 -17px;
}

.main .summary .control input[type="submit"] {
	font-size:1.4em;
	height:35px;
	line-height:35px;
	margin-left:10px;
	width:210px;
}

/*= sidebar
============================================================================= */
.sidebar {
}

.sidebar .recommended {
	background:#fff;
	border:solid 1px #dbdbdb;
	border-radius:4px;
	margin-bottom:10px;
}

.sidebar .recommended li {
	border-top:solid 1px #e8e8e8;
	clear:both;
	min-height:60px;
	overflow:hidden;
	padding:14px 0;
}

.sidebar .recommended li:first-child {
	border-top:none;
}

.sidebar .recommended .imageWrap {
	display:block;
	float:left;
	width:68px;
	text-align:center;
}

.sidebar .recommended .imageWrap img {
	max-height:54px;
	max-width:64px;
}

.sidebar .recommended .about {
	float:right;
	width:188px;
}

.sidebar .recommended .about .price,.sidebar .recommended .about .name {
	display:block;
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
	padding:0 10px 0 0;
}

.sidebar .recommended .about .btn3 {
	margin:5px 0 0;
}

.sidebar .recommended .showMore {
	min-height:0;
	height:auto;
	padding:0;
}

.sidebar .recommended .showMore a {
	display:block;
	font-size:1.1em;
	line-height:1.4em;
	padding:7px 11px 7px 0;
	text-align:right;
}

/*= freeDelivery
============================================================================= */
.freeDelivery {
	background-color:#f4bb47;
	background:-moz-linear-gradient(top,#f5be4e 0%,#f3b642 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5be4e),color-stop(100%,#f3b642));
	background:-webkit-linear-gradient(top,#f5be4e 0%,#f3b642 100%);
	background:-o-linear-gradient(top,#f5be4e 0%,#f3b642 100%);
	background:-ms-linear-gradient(top,#f5be4e 0%,#f3b642 100%);
	background:linear-gradient(top,#f5be4e 0%,#f3b642 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5be4e',endColorstr='#f3b642');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5be4e',endColorstr='#f3b642')";
	border:solid 1px #daa334;
	border-top:solid 1px #c1912e;
	border-bottom:solid 1px #dda635;
	border-radius:4px;
	box-shadow:inset 0 1px 0 #e8b44a;
	cursor:pointer;
	display:block;
	margin:0 0 10px;
	position:relative;
	width:100%;
}

.freeDelivery:hover {
	background:-moz-linear-gradient(top,#f6bb43 0%,#eaaa31 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6bb43),color-stop(100%,#eaaa31));
	background:-webkit-linear-gradient(top,#f6bb43 0%,#eaaa31 100%);
	background:-o-linear-gradient(top,#f6bb43 0%,#eaaa31 100%);
	background:-ms-linear-gradient(top,#f6bb43 0%,#eaaa31 100%);
	background:linear-gradient(top,#f6bb43 0%,#eaaa31 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6bb43',endColorstr='#eaaa31');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6bb43',endColorstr='#eaaa31')";
	text-decoration:none;
}

.freeDeliveryWrap {
	background:url(../img/backgrounds/deliveryTruck-bg.png) no-repeat 100% 100%;
	display:block;
	padding:11px 0 8px 14px;
}

.freeDelivery strong {
	color:#fff;
	display:block;
	font-size:1.3em;
	line-height:1.4em;
	padding-bottom:4px;
	text-shadow:0 1px 0 #d0a13f;
}

.freeDelivery .free {
	color:#77550f;
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
	text-shadow:0 1px 0 #f5c25f;
	text-transform:uppercase;
}

.freeDelivery .arrow {
	background-color:#f4bb47;
	background:-moz-linear-gradient(top,#f7db9e 0%,#f6d591 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7db9e),color-stop(100%,#f6d591));
	background:-webkit-linear-gradient(top,#f7db9e 0%,#f6d591 100%);
	background:-o-linear-gradient(top,#f7db9e 0%,#f6d591 100%);
	background:-ms-linear-gradient(top,#f7db9e 0%,#f6d591 100%);
	background:linear-gradient(top,#f7db9e 0%,#f6d591 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7db9e',endColorstr='#f6d591');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7db9e',endColorstr='#f6d591')";
	border:solid 1px #dda635;
	border-right:none;
	border-radius:3px 0 0 3px;
	box-shadow:inset 0 1px 0 #f8dfa9;
	display:block;
	height:28px;
	position:absolute;
	right:0;
	top:24px;
	width:28px;
}

.freeDelivery .arrow .i_arrow3 {
	margin:9px 0 0 12px;
}

/*= categories
============================================================================= */
.categories {
}

.categories ul {
	background:#f9f9f9;
	border:solid 1px #dbdbdb;
	border-radius:0 0 4px 4px;
	margin:0 0 20px;
	padding:3px 0 5px;
}

.categories li {
	clear:both;
	font-size:1.2em;
	line-height:1.2em;
	overflow:hidden;
	position:relative;
}

.categories li a {
	float:left;
	padding:4px 52px 4px 9px;
	width:195px;
}

.categories .selected,.categories li a:hover {
	background:#f4f4f4;
	color:#272e34;
}

.categories .selected {
	font-weight:700;
}

.categories li span {
	color:#939393;
	float:right;
	position:absolute;
	right:9px;
	top:4px;
}

/*= filters
============================================================================= */
.filters {
	background:-moz-linear-gradient(top,#dff0ff 0%,#d8edff 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dff0ff),color-stop(100%,#d8edff));
	background:-webkit-linear-gradient(top,#dff0ff 0%,#d8edff 100%);
	background:-o-linear-gradient(top,#dff0ff 0%,#d8edff 100%);
	background:-ms-linear-gradient(top,#dff0ff 0%,#d8edff 100%);
	background:linear-gradient(top,#dff0ff 0%,#d8edff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dff0ff',endColorstr='#d8edff');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#dff0ff',endColorstr='#d8edff')";
	box-shadow:inset 0 1px 0 #f4faff;
	border:solid 1px #b2cadc;
	border-radius:4px 4px 0 0;
	padding:12px 0 15px 8px;
}

.filters p {
	float:left;
	padding:0 14px 0 0;
}

.filters label {
	color:#5d7587;
	font-size:1.1em;
	line-height:1.4em;
}

.filters select {
	display:block;
	width:111px;
}

.resetButton {
	background:transparent;
	color:#005db9;
	cursor:pointer;
	line-height:1.4em;
}

.resetButton:hover {
	text-decoration:underline;
}

.filters input[type="reset"] {
	font-size:1.1em;
	margin:17px 0 0;
	padding:2px 5px 1px;
}

.resetFilters {
	background:#fcfae5;
	border:solid 1px #e1decb;
	border-top:none;
	box-shadow:inset 0 1px 0 #fff;
	color:#676243;
	font-size:1.1em;
	line-height:1.4em;
	overflow:hidden;
	padding:4px 10px 4px 22px;
}

.resetFilters span {
	float:left;
}

.resetFilters .i_narrowing {
	margin:2px 0 0 -13px;
}

.resetFilters input[type="reset"] {
	float:right;
}

/*= filtersSidebar
============================================================================= */
.filtersSidebar {
	background:#e7f4ff;
	border:solid 1px #c9d7e3;
	border-radius:4px;
	padding:0 10px 11px;
}

.filtersSidebar .section {
	background:url(../img/backgrounds/border1.png) repeat-x 0 100%;
	padding:11px 0 13px;
}

.filtersSidebar .section > strong,.filtersSidebar .section > label {
	color:#668299;
	display:block;
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 6px;
	text-shadow:0 1px 0 #fcfeff;
}

.filtersSidebar .section button {
	height:21px;
	position:relative;
	width:21px;
	top:1px;
}

.filtersSidebar .section button span {
	left:5px;
	text-indent:-900em;
	top:4px;
}

.filtersSidebar .btn3:active span {
	background-position:-10px -203px;
}

.filtersSidebar .addedParameters {
	margin:6px 0 0;
	overflow:hidden;
}

.filtersSidebar .addedParameters li {
	background:#fff;
	border:solid 1px #c7d5e1;
	border-top:solid 1px #c9d7e3;
	border-bottom:solid 1px #bbc8d3;
	border-radius:2px;
	color:#232323;
	display:block;
	font-size:1.1em;
	float:left;
	line-height:1.4em;
	margin:0 5px 5px 0;
	padding:3px 3px 2px 5px;
}

.filtersSidebar .addedParameters li a {
	display:inline-block;
	height:12px;
	width:12px;
	position:relative;
	text-indent:-900em;
	top:1px;
}

.filtersSidebar .angle {
	width:auto;
}

.filtersSidebar select {
	width:211px;
}

.filtersSidebar p {
	color:#232323;
	font-size:1.2em;
	line-height:1em;
	padding:4px 0 0;
}

.filtersSidebar p label {
	line-height:1.3em;
}

.filtersSidebar p input[type="checkbox"] {
	height:1.1em;
	width:1.1em;
}

.filtersSidebar button[type="reset"] {
	float:right;
	margin:11px 0 0;
	padding:2px 6px 3px 21px;
}

.filtersSidebar button[type="reset"] em {
	margin:2px 0 0 -16px;
}

/*= productList
============================================================================= */
.productListWrap {
	background:#fff;
	border-top:solid 1px #dbdbdb;
	border-radius:3px;
}

.productListWrap .productList {
	border-radius:3px;
}

.productListWrap .product:first-child {
	border-radius:3px 3px 0 0;
}

.productListWrap .product:last-child {
	border-radius:0 0 3px 3px;
}

.productList {
	border:solid 1px #dbdbdb;
	border-bottom:solid 1px #e8e8e8;
	clear:both;
}

.productList .product {
	background:#fff;
	border-top:solid 1px #e8e8e8;
	min-height:78px;
	padding:9px;
	position:relative;
}

.productList .even {
	background:#fdfdfd;
}

.productList .product:nth-child(2n) {
	background:#fdfdfd;
}

.productList .product:hover {
	background:#f0f7fe;
}

.productList .product:first-child {
	border-top:none;
}

.productList .product img {
	position:absolute;
}

.productList .product .description {
	padding:4px 205px 3px 111px;
}

.productList .product .description a {
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
}

.productList .product .description p {
	color:#242424;
	font-size:1.2em;
	line-height:1.4em;
	padding:6px 0 0;
}

.productList .order {
	position:absolute;
	right:0;
	top:15px;
	width:200px;
}

.productList form {
	margin:0 0 10px;
}

.productList .delivery {
	color:#232323;
	font-size:1.1em;
	line-height:1.4em;
	padding:0 0 0 24px;
}

.productList .delivery .i_car {
	margin:1px 0 0 -23px;
}

.productList .delivery span {
	display:block;
}

/*= productsPerPage
============================================================================= */
.productsPerPage {
	background:-moz-linear-gradient(top,#dff0ff 0%,#d8edff 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dff0ff),color-stop(100%,#d8edff));
	background:-webkit-linear-gradient(top,#dff0ff 0%,#d8edff 100%);
	background:-o-linear-gradient(top,#dff0ff 0%,#d8edff 100%);
	background:-ms-linear-gradient(top,#dff0ff 0%,#d8edff 100%);
	background:linear-gradient(top,#dff0ff 0%,#d8edff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dff0ff',endColorstr='#d8edff');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#dff0ff',endColorstr='#d8edff')";
	border:solid 1px #b2cadc;
	border-radius:0 0 4px 4px;
	margin-top:-1px;
	overflow:hidden;
	padding:6px 9px 6px 0;
}

.productsPerPage ul {
	float:right;
}

.productsPerPage ul li {
	color:#668299;
	font-weight:700;
	float:left;
	line-height:1.4em;
	margin:0 4px 0 0;
	text-shadow:0 1px 0 #fff;
	text-transform:uppercase;
}

.productsPerPage ul li a {
	font-size:1.1em;
	line-height:1.3em;
}

/*= pagination
============================================================================= */
.pagination {
	float:right;
	margin:10px 0 0;
}

.pagination strong {
	color:#668299;
	line-height:2.2em;
	margin:0 3px 0 0;
	text-transform:uppercase;
}

.pagination ul {
	display:inline-block;
}

.pagination li {
	float:left;
}

.pagination span,.pagination a {
	border-radius:50%;
	display:block;
	font-size:1.1em;
	line-height:1.4em;
	margin:0 0 0 5px;
	padding:3px 0 2px;
	height:15px;
	width:20px;
	text-align:center;
}

.pagination span {
	background-color:#1968c4;
	background:-moz-linear-gradient(top,#1e6ec7 0%,#1762bf 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e6ec7),color-stop(100%,#1762bf));
	background:-webkit-linear-gradient(top,#1e6ec7 0%,#1762bf 100%);
	background:-o-linear-gradient(top,#1e6ec7 0%,#1762bf 100%);
	background:-ms-linear-gradient(top,#1e6ec7 0%,#1762bf 100%);
	background:linear-gradient(top,#1e6ec7 0%,#1762bf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e6ec7',endColorstr='#1762bf');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e6ec7',endColorstr='#1762bf')";
	border:solid 1px #0c56ad;
	color:#fff;
	font-weight:700;
}

.pagination a {
	background:#f1f1f1;
	border:solid 1px #cbcbcb;
	color:#565656;
}

/*= priceWithTax
============================================================================= */
.priceWithTax {
	margin:0 0 4px;
	overflow:hidden;
}

.priceWithTax li {
	color:#232323;
	font-size:1.8em;
/*float: left;*/
	line-height:1.2em;
	margin-right:5px;
	text-align:right;
	padding-right:26px;
}

.priceWithTax .brutto {
	color:#535353;
	font-size:1.4em;
	line-height:1.4em;
	margin:0;
	padding:4px 30px 0 0;
}

/*= custom productList
============================================================================= */
.accessories {
	border-radius:2px;
	margin-bottom:29px;
}

.catalog {
	border-top:none;
}

.catalog .product {
	min-height:140px;
}

.catalog .product img {
	margin:10px 0 10px 10px;
}

.catalog .product .description {
	padding-top:14px;
}

/*= orderSteps
============================================================================= */
.orderSteps {
	margin:-1px 0 0 -1px;
	width:101.2%;
}

.orderSteps li {
	float:left;
	font-size:1.4em;
	font-weight:700;
	line-height:2.15em;
	width:33%;
}

.orderSteps .active a,.orderSteps span {
	border:none;
	border-top:solid 1px #dbdbdb;
	border-bottom:solid 1px #dbdbdb;
}

.orderSteps li:first-child a {
	border-radius:4px 0 0 0;
	border-left:solid 1px #409c02;
}

.orderSteps li.active:first-child a {
	border-left:solid 1px #dbdbdb;
}

.orderSteps .lastChild a,.orderSteps .lastChild span {
	border-right:solid 1px #dbdbdb;
	border-radius:0 4px 0 0;
}

.orderSteps a,.orderSteps span {
	display:block;
	height:39px;
	padding:10px 0 0 63px;
}

.orderSteps a {
	background:-moz-linear-gradient(top,#5ac00c 0%,#49b508 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5ac00c),color-stop(100%,#49b508));
	background:-webkit-linear-gradient(top,#5ac00c 0%,#49b508 100%);
	background:-o-linear-gradient(top,#5ac00c 0%,#49b508 100%);
	background:-ms-linear-gradient(top,#5ac00c 0%,#49b508 100%);
	background:linear-gradient(top,#5ac00c 0%,#49b508 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ac00c',endColorstr='#49b508');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ac00c',endColorstr='#49b508')";
	border:solid 1px #409c02;
	border-left:none;
	color:#fff;
}

.orderSteps .active a {
	background:#fff;
	color:#232323;
}

.orderSteps span {
	background:#fbfbfb url(../img/backgrounds/border2.png) repeat-y;
	color:#acacac;
}

.orderSteps em {
	border-radius:50%;
	color:#fff;
	display:inline-block;
	font-style:normal;
	height:30px;
	margin:0 0 0 -44px;
	position:absolute;
	width:30px;
	text-align:center;
}

.orderSteps a em {
	background:#fff url(../img/icons/icons.png) no-repeat -13px -217px;
	text-indent:-900em;
}

.orderSteps .active em {
	background:#024184;
	text-indent:0;
}

.orderSteps span em {
	background:#cbcbcb;
}

/*= logging
============================================================================= */
.logging {
}

.logging h3 {
	margin:5px 0 4px;
}

.logging .btn3,.logging .btn6 {
	margin-bottom:29px;
}

#content .logging h4 {
	color:#668299;
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
}

.logging .infoBox {
	margin:0;
}

.logging .subsection:first-child {
	height:298px;
}

/*= orSection
============================================================================= */
.orSection {
}

.orSection .subsection {
	float:right;
	width:320px;
	margin-left:40px;
}

.orSection .subsection:first-child {
	border-right:solid 1px #eee;
	float:left;
	padding:0 40px 0 0;
	position:relative;
}

.orSection .or {
	background:#fff;
	border:solid 1px #e0e0e0;
	border-radius:50%;
	color:#b4b4b4;
	display:block;
	font-family:Georgia;
	font-size:1.1em;
	line-height:2.45em;
	margin:-14px 0 0;
	height:27px;
	position:absolute;
	right:-15px;
	width:27px;
	text-align:center;
	top:50%;
}

.orSection .subsection p {
	color:#242424;
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 19px;
}

.orSection .submitWrap,.orSection .fieldWrap {
	width:280px;
}

.orSection .fieldWrap {
	margin:0 0 10px;
}

.orSection .fieldWrap input {
	color:#111;
	font-size:1.2em;
	line-height:1.4em;
	padding:6px 0 5px 9px;
	width:271px;
}

.orSection .submitWrap .rememberMe {
	float:left;
	margin:8px 0;
}

.orSection .submitWrap .rememberMe label {
	color:#005DB9;
	cursor:pointer;
	font-size:1.1em;
	line-height:1.2em;
}

.orSection .submitWrap a {
	clear:left;
	display:block;
	float:left;
	font-size:1.1em;
	line-height:2.7em;
}

.orSection .submitWrap input[type="submit"] {
	float:right;
	margin:0;
}

.orSection .greyColor .contentHd,.orSection .greyColor .btn6 {
	color:#668299;
}

.orSection .forgotLogin {
	border-top:solid 1px #eee;
	padding:17px 0 0;
}

.orSection .forgotLogin a {
	font-size:1.2em;
	line-height:1.5em;
}

.orSection .forgotLogin a:hover {
	border-bottom:dashed 1px #005db9;
	text-decoration:none;
}

/*= emptyInfo
============================================================================= */
.emptyInfo .orSection .subsection {
	padding:10px 26px 10px 0;
/*width: 254px;*/
}

.emptyInfo .orSection .subsection:first-child {
	padding-right:40px;
	width:40%;
}

#content .emptyInfo h4 {
	color:#005db9;
	font-size:2.4em;
	font-weight:400;
	line-height:1.4em;
	margin:0 0 32px;
	text-align:center;
}

.emptyInfo .orSection .subsection p {
	margin-bottom:15px;
}

.emptyBasket {
	background-image:url(../img/base/shopping-cart.png);
	background-position:50% 33px;
	background-repeat:no-repeat;
}

.emptyList {
	background:#fff;
	border:solid 1px #DBDBDB;
	border-top:none;
	overflow:hidden;
	padding-top:55px;
}

/*= addressForm
============================================================================= */
.addressForm {
}

.addressList,.addressForm .optionWrap > ul {
	border:solid 1px #dbdbdb;
	border-radius:2px;
}

.addressList li,.addressForm li {
	border-top:solid 1px #dbdbdb;
	position:relative;
}

.addressList li:first-child,.addressForm li:first-child {
	border-top:none;
}

.addressForm li > label {
	padding:10px 100px 9px 28px;
}

.addressList .selected,.addressForm .selected {
	background:#fafafa;
}

.addressForm input[type="radio"] {
	left:9px;
	top:12px;
}

.addressForm .section .dpd,.addressForm .section .dbSchenker,.addressForm .section .ups {
	background:url(../img/icons/courier-company.png) no-repeat 100% 2px;
	display:block;
	height:42px;
	position:absolute;
	right:0;
	width:105px;
	text-indent:-900em;
	top:5px;
}

.addressForm .section .dbSchenker {
	background-position:100% -41px;
}

.addressForm .section .ups {
	background-position:100% -82px;
}

.register .submitSection,.addressForm .submitSection {
	float:right;
	width:590px;
}

.addressForm .additional {
	margin-bottom:12px;
}

.addressForm .selected .additional {
	margin:0;
	padding-bottom:12px;
}

.addressForm .additional li {
	border:none;
}

.addressForm .additional input[type="checkbox"] {
	left:36px;
	top:9px;
}

.addressForm .additional label {
	background:#f4f4f4;
	margin:0 9px 0 29px;
	padding:6px 10px 6px 27px;
	text-shadow:0 1px 0 #fff;
}

/*= paymentForm
============================================================================= */
.paymentForm {
}

.paymentForm label {
	line-height:1.4em;
	padding:0 0 0 24px;
}

.paymentForm input[type="radio"] {
	left:2px;
	top:2px;
}

.paymentForm .creditCards {
	background:url(../img/base/creditCards.png) no-repeat 100% 22px;
	padding-right:210px;
}

.banks {
	border:solid 1px #dbdbdb;
	border-radius:2px;
	margin:13px 0 0 24px;
	width:588px;
}

.banks li {
	border-top:solid 1px #ebebeb;
	position:relative;
}

.banks li:first-child {
	border-top:none;
}

.banks input[type="radio"] {
	left:11px;
	top:8px;
}

.banks label {
	background:url(../img/icons/banks.png) no-repeat;
	padding:7px 0 5px 32px;
}

.banks .inteligo label {
	background-position:100% 5px;
}

.banks .mbank label {
	background-position:100% -25px;
}

.banks .bph label {
	background-position:100% -55px;
}

.banks .ing label {
	background-position:100% -85px;
}

.banks .kredyt label {
	background-position:100% -121px;
}

.paymentForm .comments {
}

.paymentForm .comments label {
	padding:0;
}

.paymentForm .comments strong {
	margin-bottom:7px;
}

.paymentForm .comments .fieldWrap {
	width:500px;
}

.paymentForm .comments textarea {
	font-size:1.1em;
	line-height:1.4em;
	height:54px;
	padding:3px 4px;
	width:492px;
}

/*= creditForm
============================================================================= */
.creditForm {
	margin-left:13%;
	max-width:600px;
}

.creditForm .addNextPerson {
	display:inline-block;
	font-size:1.2em;
	line-height:1.4em;
	padding:12px 0 0;
}

/*= orderExecution
============================================================================= */
.orderExecution {
}

#content .notFound h4,#content .orderExecution h4 {
	font-size:1.4em;
	line-height:1.4em;
	margin-bottom:19px;
}

#content .notFound h4 {
	margin:0;
}

.orderExecution .info {
	color:#444;
	font-size:1.3em;
	line-height:1.6em;
	margin-bottom:12px;
}

.orderExecution .infoBox {
	color:#668299;
	font-size:1.4em;
	line-height:1.4em;
	margin:0;
	padding:10px 12px 13px;
}

.orderExecution .infoBox strong {
	display:inline;
	font-size:1.7em;
	line-height:1.1em;
}

.orderExecution .infoBox span {
	display:block;
	font-size:.8em;
	font-style:normal;
}

.orderExecution .pay.creditCard {
	background:url(../img/base/creditCards.png) no-repeat 0 10px;
	overflow:hidden;
}

.orderExecution .pay.creditCard .btn3 {
	float:right;
	font-size:1.5em;
	padding:9px 35px 8px;
}

.orderExecution .pay .btn3 {
	float:left;
}

.orderExecution .pay .printer {
	line-height:3.4em;
	padding:0 20px 0 25px;
}

.orderExecution .pay .printer em {
	margin-top:12px;
}

.orderExecution .authInfo {
	font-size:1.2em;
	padding:0 0 0 25px;
}

.orderExecution .authInfo em {
	margin:1px 0 0 -25px;
}

.orderExecution .authInfo h5 {
	color:#242424;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:7px;
}

.orderExecution .authInfo p {
	color:#444;
}

.orderExecution dl {
	clear:both;
	font-size:1.3em;
	overflow:hidden;
	margin-bottom:10px;
}

.orderExecution dt {
	color:#444;
	float:left;
	line-height:1.4em;
	width:223px;
	text-align:right;
}

.orderExecution dd {
	color:#242424;
	float:right;
	line-height:1.4em;
	width:489px;
}

.orderExecution dl p {
	line-height:1.4em;
}

.orderExecution dl em {
	color:#999;
	font-style:normal;
	font-size:.85em;
}

/*= register
============================================================================= */
.register {
}

.register .optionHd {
	font-size:1.4em;
	line-height:1.4em;
	margin:0;
	width:115px;
}

.creditForm .field label,.register .field label {
	margin-bottom:2px;
}

.register .addressInvoice {
}

.register .addressInvoice label {
	margin:2px 0 0 32px;
}

.register .field input[type="radio"] {
	margin:4px 7px 0 9px;
}

.register .agreements {
}

.register .agreements .field {
	width:100%;
}

.register .agreements .lastChild {
	margin-bottom:2px;
}

.register .field input[type="checkbox"] {
	margin:2px 0 0;
}

.register .agreements label {
	font-size:1.1em;
	padding:0 45px 0 21px;
}

/*= currentBasket
============================================================================= */
#current-basket {
	background:#F6F8F9;
	border:solid 1px #c3ced4;
	/*box-shadow:0 1px 2px 0 rgba(0,0,0,0.07);*/
	border-radius:2px;
	height:108px;
	margin:-6px 0 6px;
}

#current-basket .ordered {
	float:left;
	height:108px;
	width:80%;
}

#current-basket .ordered > a {
	background:-moz-linear-gradient(left,#f3f6f7 0%,#f7f9fa 100%);
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f3f6f7),color-stop(100%,#f7f9fa));
	background:-webkit-linear-gradient(left,#f3f6f7 0%,#f7f9fa 100%);
	background:-o-linear-gradient(left,#f3f6f7 0%,#f7f9fa 100%);
	background:-ms-linear-gradient(left,#f3f6f7 0%,#f7f9fa 100%);
	background:linear-gradient(left,#f3f6f7 0%,#f7f9fa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#f3f6f7',endColorstr='#f7f9fa');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#f3f6f7',endColorstr='#f7f9fa')";
	border-left:solid 1px #cad5db;
	border-right:solid 1px #cad5db;
	display:block;
	float:left;
	height:100%;
	width:18px;
}

#current-basket .ordered > a:hover {
	background:-moz-linear-gradient(left,#eef4f6 0%,#f0f5f8 100%);
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#eef4f6),color-stop(100%,#f0f5f8));
	background:-webkit-linear-gradient(left,#eef4f6 0%,#f0f5f8 100%);
	background:-o-linear-gradient(left,#eef4f6 0%,#f0f5f8 100%);
	background:-ms-linear-gradient(left,#eef4f6 0%,#f0f5f8 100%);
	background:linear-gradient(left,#eef4f6 0%,#f0f5f8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#eef4f6',endColorstr='#f0f5f8');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#eef4f6',endColorstr='#f0f5f8')";
}

#current-basket .ordered > a em {
	margin:50px 0 0 6px;
	text-indent:-900em;
}

#current-basket .ordered > a:first-child {
	border-left:none;
}

#current-basket .ordered .listWrapper {
	float:left;
	height:100%;
	overflow:hidden;
	width:95%;
	background:#fff;
}

#current-basket .ordered ul {
	width:1700px;
}

#current-basket .ordered li {
	border-left:solid 1px #eee;
	float:left;
	height:108px;
	position:relative;
	width:169px;
	text-align:center;
}

#current-basket .ordered li:first-child {
	border:none;
}

#current-basket .ordered li .price,#current-basket .ordered li a {
	display:block;
	width:100%;
}

#current-basket .ordered li .price {
	color:#232323;
	position:absolute;
}

#current-basket .ordered li a {
	font-size:1.1em;
	font-weight:700;
	line-height:1.4em;
	height:100%;
}

#current-basket .ordered li a:hover {
	background:#fcfcfc;
}

#current-basket .ordered li em {
	background:#232323;
	border-radius:50%;
	color:#fff;
	display:block;
	font-style:normal;
	height:15px;
	padding:3px 0 2px;
	position:absolute;
	right:6px;
	width:20px;
	text-align:center;
	top:4px;
}

#current-basket .ordered .imageWrap {
	display:block;
	line-height:72px;
	height:72px;
}

#current-basket .ordered .imageWrap img {
	vertical-align:middle;
}

#current-basket .ordered .name {
	display:block;
	margin:0 auto;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	width:140px;
}

#current-basket .details {
	background:#f6f8f9;
	float:right;
	height:100%;
	padding:0 9px;
	position:relative;
	width:191px;
}

#current-basket .details .i_currentBasketTip {
	right:36px;
	top:-7px;
}

#current-basket .details .state {
	border-bottom:solid 1px #e0e7eb;
	box-shadow:0 1px 0 #fcfdfd;
	margin:0 0 8px;
	overflow:hidden;
	padding:6px 0 4px;
}

#current-basket .details .state a {
	color:#939393;
	float:right;
	padding:0 16px 0 0;
	position:relative;
}

#current-basket .details .state em {
	right:1px;
	top:-3px;
}

#current-basket .details h4 {
	color:#232323;
	font-size:1.4em;
	float:left;
	line-height:1.4em;
}

#current-basket .details .prices {
	float:right;
	margin-bottom:8px;
/*width: 140px;*/
}

#current-basket .details .prices li {
	color:#939393;
	font-size:1.1em;
	line-height:1.4em;
}

#current-basket .details .prices strong {
	color:#232323;
	display:block;
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:1px;
}

#current-basket .details .control {
	clear:both;
}

#current-basket .details .control li {
	float:left;
	margin:0 0 0 10px;
}

#current-basket .details .control a {
	display:block;
}

#current-basket .details .control li:first-child {
	margin:0;
}

#current-basket .details .control .btn2 {
	line-height:1.4em;
	padding:3px 7px;
}

#current-basket .details .control .btn3 {
	padding:3px 13px 3px 31px;
}

/*= account-menu
============================================================================= */
#account-menu {
	margin:0 0 26px;
}

#account-menu h4 {
	background-color:#03498a;
	background:-moz-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#03498a),color-stop(100%,#023b7c));
	background:-webkit-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-o-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-ms-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:linear-gradient(top,#03498a 0%,#023b7c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03498a',endColorstr='#023b7c');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#03498a',endColorstr='#023b7c')";
	border:solid 1px #013675;
	box-shadow:inset 0 1px 0 #033e79;
	border-radius:3px 3px 0 0;
	color:#fff;
	font-size:1.4em;
	margin:0;
	padding:5px 0 3px 12px;
	position:relative;
	text-shadow:0 1px 0 #023267;
	top:1px;
	z-index:10;
}

#account-menu > ul {
	border-radius:0 0 2px 2px;
	box-shadow:0 1px 0 #f6f6f6;
}

#account-menu .category {
	background:#fafafa;
	border:solid 1px #d0d0d0;
	border-top:none;
	/*box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #f3f3f3,inset 0 -2px 0 #efefef,inset 0 -10px 0 #f8f8f8,inset 0 -18px 0 #f9f9f9;*/
}

#account-menu .category div {
	cursor:pointer;
	padding:9px 0 8px;
	position:relative;
}

#account-menu .category div:hover {
	background-color:#f2f2f2;
}

#account-menu .category div em {
	right:9px;
	top:9px;
}

#account-menu .category div > a {
	color:#242424;
	font-weight:700;
	padding:0 0 0 9px;
}

#account-menu .category div > a span {
	color:#232323;
	font-weight:400;
}

#account-menu .lastChild {
	border-radius:0 0 2px 2px;
}

#account-menu .category a {
	display:inline-block;
	font-size:1.2em;
	line-height:1.4em;
	/*text-shadow:0 1px 0 #fff;*/
}

#account-menu .category .theMostPopular,#account-menu .category .newest,#account-menu .category .promotions {
	padding-left:30px;
}

#account-menu .category .theMostPopular:before,#account-menu .category .newest:before,#account-menu .category .promotions:before {
	background:url(../img/icons/icons.png) no-repeat;
	content:' ';
	margin-left:-21px;
	position:absolute;
}

#account-menu .category .theMostPopular:before {
	background-position:0 -779px;
	height:11px;
	margin-top:3px;
	width:14px;
}

#account-menu .category .newest:before {
	background-position:-15px -779px;
	height:14px;
	width:13px;
}

#account-menu .category .promotions:before {
	background-position:-29px -779px;
	height:9px;
	margin-top:4px;
	width:15px;
}

#account-menu .category ul {
	background:#ecf6fa;
	display:none;
}

#account-menu .active,#account-menu .active div:hover {
	background-color:#498fd9;
	background:-moz-linear-gradient(top,#498fd9 0%,#3177cd 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#498fd9),color-stop(100%,#3177cd));
	background:-webkit-linear-gradient(top,#498fd9 0%,#3177cd 100%);
	background:-o-linear-gradient(top,#498fd9 0%,#3177cd 100%);
	background:-ms-linear-gradient(top,#498fd9 0%,#3177cd 100%);
	background:linear-gradient(top,#498fd9 0%,#3177cd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#498fd9',endColorstr='#3177cd');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#498fd9',endColorstr='#3177cd')";
}

#account-menu .active {
	/*box-shadow:inset 0 17px 0 rgba(255,255,255,0.04),inset 0 1px 0 #64a0df;*/
	/*border:solid 1px #c7d7df;*/
	padding:0;
}

#account-menu .active div {
	border-color:#2562ac #2562ac #2460aa;
	border-style:solid;
	border-width:1px;
	margin:-1px 0 0 -1px;
	padding:8px 0;
	width:256px;
}

#account-menu .active div > a {
	color:#fff;
	font-weight:700;
	margin:-1px 0 0 -1px;
	/*text-shadow:0 1px 0 #2b66a8;*/
}

#account-menu .active div > a span {
	color:#fbfbfb;
}

#account-menu .active ul {
	box-shadow:inset 0 1px 0 #e5eef2;
	display:block;
}

#account-menu .category li {
	position:relative;
}

#account-menu .category li a {
	padding:0 10px 0 13px;
	width:233px;
}

#account-menu .category li .selected,#account-menu .category li a:hover {
	background:#dcecf3;
	color:#242424;
}

#account-menu .category li .selected {
	font-weight:700;
}

#account-menu .category li span {
	border-top:dashed 1px #f2f9fc;
	border-bottom:dashed 1px #d0dfe9;
	display:block;
	padding:5px 0 5px 5px;
}

#account-menu .category li:first-child span {
	border-top-color:transparent;
}

#account-menu .category li:last-child span {
	border-bottom-color:transparent;
}

#account-menu .category li em {
	color:#668299;
	font-style:normal;
	font-size:.9em;
	position:absolute;
	right:10px;
	text-shadow:0 1px 0 #fbfdfe;
	top:6px;
	z-index:1;
}

/*= contactBox
============================================================================= */
.contactBox {
	/*border:solid 1px #dbdbdb;
	border-radius:3px;*/
	clear:both;
	font-size:1.2em;
}

.contactBox li {
	border-top:solid 1px #f2f2f2;
	padding:12px 0 10px;
	position:relative;
}

.contactBox li:first-child {
	border-top:none;
}

.contactBox .i_phoneGreySmall {
	margin:3px 0 0 12px;
}

.contactBox .i_locationGrey {
	margin:1px 0 0 15px;
}

.contactBox .i_suitcaseGrey {
	margin:3px 0 0 13px;
}

.contactBox .i_dollarGrey {
	margin:3px 0 0 15px;
}

.contactBox strong {
	color:#444;
	left:37px;
	line-height:1.4em;
	position:absolute;
}

.contactBox span {
	display:block;
	line-height:1.4em;
	padding:0 120px 0 152px;
}

.contactBox li > a {
	display:block;
	position:absolute;
	right:14px;
	top:14px;
}

.contactBox .inet {
	padding-left:187px;
}

.contactBox .inet em {
	margin:-6px 0 0 -37px;
}

/*= contactPanel
============================================================================= */
.contactPanel {
	background:-moz-linear-gradient(top,#f1f4f6 0%,#fdfefe 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f4f6),color-stop(100%,#fdfefe));
	background:-webkit-linear-gradient(top,#f1f4f6 0%,#fdfefe 100%);
	background:-o-linear-gradient(top,#f1f4f6 0%,#fdfefe 100%);
	background:-ms-linear-gradient(top,#f1f4f6 0%,#fdfefe 100%);
	background:linear-gradient(top,#f1f4f6 0%,#fdfefe 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f4f6',endColorstr='#fdfefe');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f4f6',endColorstr='#fdfefe')";
	border:solid 1px #d8d8d8;
	border-top:solid 1px #c2c2c2;
	border-bottom:solid 1px #dbdbdb;
	border-radius:2px;
	box-shadow:inset 0 1px 0 #e4e7e8;
	margin:0 0 10px;
}

.contactPanelWrap {
	background:url(../img/backgrounds/contactPanel-bg.png) no-repeat 100% 100%;
	padding:14px 0 10px 32px;
}

.contactPanel h5 {
	color:#555;
	font-size:1.8em;
	font-weight:700;
	line-height:1.2em;
}

.contactPanel h5:before {
	background:url(../img/icons/icons.png) no-repeat;
	content:' ';
	height:12px;
	margin:5px 0 0 -24px;
	position:absolute;
	width:15px;
}

.contactPanel a {
	font-size:1.1em;
	font-weight:700;
	line-height:1.3em;
}

/*= profile
============================================================================= */
.profile {
}

.profile .states {
	position:relative;
}

.profile .states > li {
	border-top:solid 1px #efefef;
	margin:20px 0 0;
	overflow:hidden;
	padding:21px 0 0;
}

.profile .states > li:first-child {
	border:none;
	margin:0;
	padding:0;
}

.profile .states > .searchSection {
	border-width:2px;
}

.profile h3 {
	color:#444;
	clear:both;
	float:left;
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	margin:-2px 0 12px;
}

.profile h3 a {
	font-size:.75em;
	font-weight:400;
}

.profile .doubleUnderline,.profile .underline {
	border-bottom:solid 1px #efefef;
	padding:0 0 8px;
	width:100%;
}

.profile .doubleUnderline {
	border-width:2px;
}

.profile .doubleUnderline a {
	font-size:1em;
	font-weight:700;
}

.profile .withIcon {
	padding-left:40px;
}

.profile .withIcon em {
	margin:-1px 0 0 -40px;
}

.profile .withIcon .i_cables {
	margin:2px 0 0 -39px;
}

.profile h3 .preciseTime,.profile h3 .count {
	color:#818181;
	font-weight:400;
}

.profile h3 .preciseTime {
	font-size:.9em;
}

.profile .stateInfo {
	color:#444;
	clear:both;
	font-size:1.2em;
	line-height:1.6em;
	width:450px;
}

.sectionHd .search {
	position:absolute;
	right:0;
	top:4px;
}

.profile .search {
	float:right;
}

.sectionHd .search input,.profile .search input {
	float:left;
}

.sectionHd .search input[type="text"],.profile .search input[type="text"] {
	font-size:1.1em;
	line-height:1.4em;
	padding:3px 10px 2px;
	width:150px;
}

.sectionHd .search input[type="submit"],.profile .search input[type="submit"] {
	background:#cbcbcb url(../img/icons/icons.png) no-repeat 4px -387px;
	border:solid 1px #9f9f9f;
	border-radius:50%;
	box-shadow:inset 0 0 5px rgba(0,0,0,0.18);
	cursor:pointer;
	height:20px;
	margin:1px 0 0 7px;
	width:20px;
	text-indent:-900em;
}

.sectionHd .search input[type="submit"]:hover,.profile .search input[type="submit"]:hover {
	background-color:#bebebe;
}

.profile .infoBox {
	margin:0;
}

.profile .commonForm2 .infoBox .fieldset,.profile .infoBox .commonForm2 fieldset,.profile .infoBox .commonForm3 fieldset {
	border-top:solid 1px #d8e5ee;
	float:left;
	margin:11px 0 0;
	padding:13px 0 0;
	width:410px;
}

.profile .infoBox .commonForm3 fieldset {
	width:100%;
}

.profile .commonForm2 .infoBox .fieldset,.profile .infoBox .commonForm2 fieldset:first-child,.profile .infoBox .commonForm3 fieldset:first-child {
	border:none;
	margin:0;
	padding:0;
}

.profile .commonForm2 .infoBox {
	border:none;
	border-top:solid 1px #dbdbdb;
	border-radius:0;
	display:none;
}

.selected .profile .commonForm2 .infoBox,.profile .commonForm2 .selected .infoBox {
	display:block;
}

/*= hdControl
============================================================================= */
.hdControl {
	position:absolute;
	right:0;
	top:0;
}

.hdControl li {
	float:left;
	margin:0 0 0 13px;
}

.hdControl li:first-child {
	margin:0;
}

.hdControl .delete {
	font-size:1.2em;
	line-height:2.1em;
}

.commonTable3 .loadBasket .btn3,.hdControl .btn3 {
	font-size:11px;
	padding:5px 11px 3px 34px;
}

.commonTable3 .loadBasket .i_basketWhite2,.hdControl .i_basketWhite2 {
	margin:-1px 0 0 -24px;
}

/*= orderStatus
============================================================================= */
.orderStatus {
	color:#668299;
	display:inline-block;
	font-size:10px;
	font-weight:400;
	line-height:1.4em;
	margin:0 0 0 18px;
	text-transform:uppercase;
	vertical-align:top;
}

.profile h3 .orderStatus {
	padding:6px 0 0 8px;
}

.orderStatus .i_flagBlue,.orderStatus .i_checkedGreen {
	margin:0 0 0 -18px;
}

.orderStatus .i_clockBlue {
	margin:1px 0 0 -20px;
}

.orderStatus .i_cancelBlue,.orderStatus .i_alertRed {
	margin:0 0 0 -20px;
}

.orderStatus .i_download {
	margin:1px 0 0 -21px;
}

.orderStatus .i_carBlue {
	margin:1px 0 0 -23px;
}

/*= addressList
============================================================================= */
.addressList {
}

.addressList li > label {
	color:#818181;
	display:block;
	font-size:1.2em;
	line-height:1.4em;
	padding:11px 80px 11px 35px;
}

.addressList li > label strong {
	color:#444;
}

.addressList li > input[type="radio"] {
	left:15px;
	top:12px;
}

.addressList li > a {
	font-size:1.2em;
	line-height:1.4em;
	position:absolute;
	right:40px;
	top:12px;
}

.addressList li > .i_removeGrey {
	right:13px;
}

/*= instruction
============================================================================= */
#instruction {
	background:#fafafa url(../img/backgrounds/border3.png) repeat-x 0 100%;
	border-radius:3px 3px 0 0;
	box-shadow:inset 0 1px 0 #fcfcfc;
	color:#242424;
	overflow:hidden;
	height:69px;
}

#instruction .header {
	border-bottom:solid 1px #eee;
	height:69px;
	margin:0 19px;
}

#instruction .header h4 {
	float:left;
	font-size:1.6em;
	line-height:1.4em;
	padding:24px 0 0 47px;
	text-shadow:0 1px 0 #fff;
}

#instruction .header em {
	margin:-2px 0 0 -47px;
}

#instruction .header a {
	color:#005dba;
	float:right;
	font-size:1.3em;
	line-height:1.4em;
	margin:19px 0 0;
	padding:7px 0 6px;
	width:178px;
	text-align:center;
	text-shadow:0 1px 0 #fff;
}

#instruction .steps {
	background:url(../img/backgrounds/steps-bg.png) no-repeat 133px 38px;
	height:348px;
	margin:0 auto;
	margin-left:10%;
	position:relative;
}

#instruction .step {
	max-width:240px;
	position:absolute;
}

#instruction .step span {
	background:#a3bbcf;
	border-radius:50%;
	box-shadow:inset 0 1px 0 #98acbe,0 1px 0 #fff;
	color:#fff;
	display:block;
	font-size:1.2em;
	font-weight:700;
	line-height:50px;
	margin:0 auto 13px;
	height:50px;
	position:relative;
	width:50px;
	text-align:center;
	text-shadow:0 -1px 0 #8da1b3;
	top:0;
	-webkit-transition-property:top;
	-webkit-transition-duration:.2s;
	-o-transition-property:top;
	-o-transition-duration:.2s;
	-moz-transition-property:top;
	-moz-transition-duration:.2s;
	-moz-transition-timing-function:ease-out;
}

#instruction .step:hover span {
	background-color:#94b3ce;
	box-shadow:inset 0 1px 0 #8c9eaf,0 1px 0 #fff;
	top:-5px;
	-webkit-transition-property:top;
	-webkit-transition-duration:.2s;
	-o-transition-property:top;
	-o-transition-duration:.2s;
	-moz-transition-property:top;
	-moz-transition-duration:.2s;
	-moz-transition-timing-function:ease-out;
}

#instruction .step span em {
	border:solid 8px transparent;
	border-top-color:#a3bbcf;
	display:block;
	margin:-2px auto 0;
	height:0;
	width:0;
}

#instruction .step:hover span em {
	border-top-color:#94b3ce;
}

#instruction .step h5 {
	font-size:1.3em;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 10px;
	text-shadow:0 1px 0 #fff;
}

#instruction .step ul {
}

#instruction .step li {
	font-size:1.1em;
	line-height:1.7em;
	padding:0 0 0 13px;
}

#instruction .step li em {
	margin:7px 0 0 -13px;
}

#instruction .steps .first {
	left:9px;
	top:78px;
}

#instruction .steps .second {
	left:202px;
	top:14px;
}

#instruction .steps .third {
	left:455px;
	width:180px;
	top:76px;
	z-index:10;
}

#instruction .steps .fourth {
	left:95px;
	max-width:470px;
	top:158px;
}

#instruction.supportBefore {
	height:auto;
}

#instruction.supportBefore .steps {
	background:url(../img/backgrounds/steps2-bg.png) no-repeat 109px 37px;
	height:175px;
}

#instruction.supportBefore .first {
	left:0;
	top:86px;
}

#instruction.supportBefore .second {
	left:172px;
	max-width:350px;
	top:18px;
}

#instruction.supportBefore .third {
	left:500px;
	top:86px;
}

#instruction.supportBefore p {
	font-size:1.2em;
	line-height:1.4em;
	padding:19px;
}

#instruction.info {
	height:auto;
	padding:13px 18px 17px;
}

#instruction.info h4 {
	font-size:1.4em;
	line-height:1.4em;
	margin:0 0 1px;
}

#instruction.info p {
	color:#818181;
	font-size:1.3em;
	line-height:1.4em;
}

/*= correspondence
============================================================================= */
.correspondence {
	clear:both;
	margin:0 0 19px;
}

.correspondence li {
	border:solid 1px #f3f3f3;
	color:#939393;
	font-size:1.2em;
	line-height:1.4em;
	margin:10px 0 0;
	padding:11px 19px 14px;
}

.correspondence li:first-child {
	margin:0;
}

.correspondence .supportResponse {
	background:#f8f8f8;
}

.correspondence .author {
	color:#242424;
	font-weight:700;
	float:left;
}

.correspondence .date {
	float:right;
}

.correspondence p {
	clear:both;
	padding:7px 0 0;
}

.correspondence .avatar {
	position:absolute;
}

.correspondence .avatar img {
	border:solid 1px #cacaca;
	box-shadow:0 1px 2px rgba(0,0,0,0.14);
}

.correspondence .details {
	padding-left:42px;
}

/*= askQuestion
============================================================================= */
.askQuestion {
}

.askQuestion .producent {
	width:180px;
}

.askQuestion .model {
	margin-left:7px;
	width:110px;
}

.askQuestion .submitCont {
	clear:both;
	padding:15px 0 0;
}

.askQuestion .submitCont p {
	color:#718797;
	font-size:1.2em;
	float:left;
	line-height:2.5em;
	width:455px;
}

.askQuestion .submitCont input[type="submit"] {
	float:right;
	position:static;
}

/*= slider
============================================================================= */
.sliderCont {
	text-align:center;
}

.sliderWrap {
	overflow:hidden;
	margin:0 0 8px;
	width:4700px;
}

.sliderWrap li {
	float:left;
	width:470px;
}

/*= homepage
============================================================================= */
.homepage {
}

#account-menu .category:first-child {
	border-radius:2px 2px 0 0;
	border-top:solid 1px #D0D0D0;
}

#account-menu .category:first-child > a {
	border-radius:inherit;
}

/*= middleContent
============================================================================= */
.middleContent {
	float:left;
	overflow:hidden;
	margin-top:31px;
	width:700px;
}

.dayPromotion {
	margin:0 0 10px;
}

#content .dayPromotion h4 {
	background-color:#03498a;
	background:-moz-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#03498a),color-stop(100%,#023b7c));
	background:-webkit-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-o-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:-ms-linear-gradient(top,#03498a 0%,#023b7c 100%);
	background:linear-gradient(top,#03498a 0%,#023b7c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03498a',endColorstr='#023b7c');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#03498a',endColorstr='#023b7c')";
	border:solid 1px #013675;
	border-radius:4px 4px 0 0;
	box-shadow:inset 0 1px 0 #033e79;
	color:#fff;
	font-size:1.2em;
	line-height:1.4em;
	margin:0;
	padding:6px 0 5px 9px;
}

.dayPromotion .description {
	border:solid 1px #dbdbdb;
	border-top:none;
	/*border-radius:0 0 4px 4px;*/
	overflow:hidden;
	position:relative;
}

.dayPromotion .imageWrap {
	float:left;
	padding:15px 0;
	width:167px;
	text-align:center;
}

.dayPromotion ul {
	float:right;
	padding:16px 10px 0 0;
	width: 70%;
}

.dayPromotion .name {
	margin:0 0 7px;
}

.dayPromotion .name a {
	font-size:1.4em;
	font-weight:700;
	line-height:1.3em;
}

.dayPromotion .oldPrice {
	font-size:1.1em;
	line-height:1.4em;
}

.dayPromotion .oldPrice span {
	text-decoration:line-through;
}

.dayPromotion .newPrice {
	color:#f55219;
	font-size:1.8em;
	font-weight:700;
	line-height:1.1em;
	margin:0 0 8px;
}

.dayPromotion .btn12 {
	margin:0 0 16px;
}

.middleContent .recommended {
	margin:0 0 10px;
}

#content .middleContent .recommended h4 {
	background-color:#fafafa;
	background:-moz-linear-gradient(top,#fafafa 0%,#f8f8f8 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#f8f8f8));
	background:-webkit-linear-gradient(top,#fafafa 0%,#f8f8f8 100%);
	background:-o-linear-gradient(top,#fafafa 0%,#f8f8f8 100%);
	background:-ms-linear-gradient(top,#fafafa 0%,#f8f8f8 100%);
	background:linear-gradient(top,#fafafa 0%,#f8f8f8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#f8f8f8');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#f8f8f8')";
	border:solid 1px #dbdbdb;
	border-radius:4px 4px 0 0;
	box-shadow:inset 0 1px 0 #fdfdfd,inset 0 0 0 1px #fafafa;
	color:#4c5156;
	font-size:1.3em;
	line-height:1.4em;
	margin:0;
	padding:5px 0 4px 9px;
}

.middleContent .recommended ul {
	border:solid 1px #dbdbdb;
	border-top:none;
	border-radius:0 0 4px 4px;
}

.middleContent .recommended li {
	border-top:solid 1px #e8e8e8;
	min-height:100px;
	position:relative;
}

.middleContent .recommended li:first-child {
	border:none;
}

.middleContent .recommended .even {
	background:#fdfdfd;
}

.middleContent .recommended li:nth-child(2n) {
	background:#fdfdfd;
}

.middleContent .recommended .imageWrap {
	display:block;
	left:0;
	line-height:89px;
	height:inherit;
	position:absolute;
	width:85px;
	text-align:center;
	top:0;
}

.middleContent .recommended .imageWrap img {
	max-height:69px;
/*max-width: 65px;*/
	vertical-align:middle;
}

.middleContent .recommended .name {
	display:block;
	font-size:1.4em;
	line-height:1.3em;
	padding:28px 129px 0 95px;
}

.middleContent .recommended .price {
	position:absolute;
	width:129px;
	right:0;
	top:16px;
	text-align:right;
	padding-right:5px;
}

.middleContent .recommended .price span {
	color:#232323;
	display:block;
	font-size:1.8em;
	font-weight:700;
	line-height:1.2em;
	margin:0 0 5px;
	text-align:right;
}

.middleContent .recommended .price small {
	font-size:70%;
}

.middleContent .recommended .showMore {
	border-radius:0 0 3px 3px;
	overflow:hidden;
	height:auto;
	padding:0 9px 0 0;
}

.middleContent .recommended .showMore a {
	color:#5d7587;
	float:right;
	font-size:1.1em;
	line-height:2.65em;
	position:relative;
}

.middleContent .recommended .showMore a:before {
	left:-12px;
	top:11px;
}

.gdzienet {
	background:url(../img/backgrounds/gdzienet-bg.png) no-repeat;
	color:#fff;
	display:block;
	height:102px;
	margin:0 0 10px;
	padding:18px 0 0 20px;
	width:450px;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
}

.gdzienet:hover {
	text-decoration:none;
}

.gdzienet:hover strong {
	text-decoration:underline;
}

.gdzienet strong {
	display:block;
	font-size:2.4em;
	line-height:1.4em;
	margin:0 0 8px;
}

.gdzienet span {
	color:#dce9f2;
	display:block;
	font-size:1.3em;
	line-height:1.4em;
	width:280px;
}

.netiona {
	background:url(../img/backgrounds/netiona-bg.png) no-repeat;
	color:#4b6484;
	display:block;
	font-size:2em;
	font-weight:700;
	line-height:1.4em;
	height:104px;
	margin:0 0 10px;
	padding:16px 210px 0 20px;
	width:240px;
}

.recommending {
   margin-left: 15%;
	background:url(../img/base/recommending-logos.png) no-repeat 5px 0;
	height:51px;
}

.recommending li {
	border-left:solid 1px #f1f1f1;
	float:left;
	height:inherit;
	width:155px;
}

.recommending li:first-child {
	border:none;
}

.recommending a {
	display:block;
	height:inherit;
	text-indent:-900em;
}

/*= secSidebar
============================================================================= */
.secSidebar {
	float:right;
	margin:0 0 10px;
	width:210px;
}

.secSidebar .account {
	/*background:url(../img/backgrounds/summary-bg.png);*/
	background: #DFEFFA;
	border:solid 2px #95b1c6;
	border-radius:2px;
	color:#242424;
	font-size:1.2em;
	margin:0 0 21px;
	padding:9px 8px 10px;
}

.secSidebar .account .hd {
	display:block;
	font-size:1.1em;
	line-height:1.4em;
	padding-left:3px;
	padding-bottom:8px;
}

.secSidebar .account .user {
	/*border-bottom:solid 1px #d1e0ea;*/
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	padding-left:28px;
	width: 160px;
	white-space:nowrap;
}

.secSidebar .account .user em {
	margin:1px 0 0 -23px;
}

.secSidebar .account .shopping {
	margin:0 0 8px;
}

.secSidebar .account .shopping li {
	/*border-bottom:dashed 1px #d1e0ea;*/
	position:relative;
}

.secSidebar .account .shopping a {
	display:block;
	font-size:1.1em;
	font-weight:700;
	line-height:1.4em;
	padding:11px 0 10px 27px;
}

.secSidebar .account .shopping em {
	margin:0 0 0 -26px;
}

.secSidebar .account .shopping strong {
	background:#c8cfd4;
	box-shadow:0 1px 0 #fff,inset 0 0 1px 1px #bac3c9;
	border-radius:2px;
	color:#fff;
	display:block;
	line-height:20px;
	height:20px;
	position:absolute;
	right:0;
	width:20px;
	text-align:center;
	text-shadow:0 1px 0 rgba(0,0,0,0.09);
	top:10px;
}

.secSidebar .account .support {
}

.secSidebar .account .support strong {
	color:#005db9;
	display:block;
	line-height:1.4em;
	margin:0 0 5px 1px;
}

.secSidebar .account .support p {
	font-size:.9em;
	line-height:1.6em;
	padding:0 0 0 17px;
	position:relative;
}

.secSidebar .account .support em {
	left:0;
	top:3px;
}

.secSidebar .account .login {
	/*border-bottom:solid 1px #d1e0ea;*/
	/*box-shadow:0 1px 0 rgba(255,255,255,0.29);*/
	overflow:hidden;
	margin:0 0 12px;
	padding:0 0 11px;
}

.secSidebar .account .login fieldset {
	border:solid 1px #c2cdd3;
	border-top:solid 1px #b1bbc1;
	border-bottom:solid 1px #c4cfd6;
	box-shadow:0 1px 0 rgba(255,255,255,0.52);
	margin:0 0 8px;
}

.secSidebar .account .login input[type="text"],.secSidebar .account .login input[type="email"],.secSidebar .account .login input[type="password"] {
	border-top:solid 1px #eaeaea;
	padding:7px 7px 5px;
	width:174px;
}

.secSidebar .account .login .rememberMe {
	float:left;
}

.secSidebar .account .login .forgotPass,.secSidebar .account .login .rememberMe * {
	color:#005DB9;
	font-size:.9em;
	line-height:2.15em;
	overflow:hidden;
	vertical-align:baseline;
	text-shadow:0 1px 0 #fff;
}

.secSidebar .account .login .submitCont input[type="submit"] {
	float:right;
}

.secSidebar .account .login .forgotPass {
	clear:both;
	display:inline-block;
	float:left;
	margin-top:1px;
}

.secSidebar .account p {
	color:#597388;
	margin:0 3px 8px;
}

.secSidebar .account .btn3 {
	display:block;
	margin:0 auto;
	padding:5px 0;
	width:178px;
}

/*= download
============================================================================= */
#download {
	border-top:solid 1px #ccc;
	position:relative;
	top:1px;
}

#download .column {
	clear:left;
	float:left;
	position:relative;
	width:100%;
}

#download .shift {
	border-right:solid 1px #d3d6d7;
	right:229px;
}

#download .col {
	float:left;
	left:458px;
	overflow:hidden;
	position:relative;
	width:229px;
}

#download .col:first-child {
	width:230px;
}

#download .attachments,#download .deviceList {
	display:none;
	padding:0;
}

#download.noJS .attachments,#download.noJS .deviceList {
	display:block;
}

#download .col:first-child .deviceList {
	display:block;
}

#download .attachments li,#download .deviceList li {
	border-bottom:solid 1px #dbdbdb;
	float:none;
	height:59px;
	margin:0;
	position:relative;
	width:auto;
}

#download .attachments li {
	height:48px;
	padding:11px 9px 0 19px;
}

#download .deviceList a {
	border-left:solid 1px #dbdbdb;
	display:block;
	height:100%;
	padding:0 39px 0 19px;
}

#download .col:first-child a {
	border:none;
}

#download .deviceList a:hover {
	background:#f9f9f9;
	text-decoration:none;
}

#download .deviceList .selected,#download .deviceList .selected:hover {
	background:#e7f4ff;
}

#download .deviceList a:after {
	background:url(../img/icons/icons.png) no-repeat 0 -558px;
	content:' ';
	display:block;
	height:20px;
	margin:-10px 0 0;
	position:absolute;
	right:10px;
	width:20px;
	top:50%;
}

#download .deviceList .folder:after {
	background-position:-31px -709px;
	margin-top:-12px;
	height:24px;
	right:12px;
}

#download .deviceList a.selected:after {
	background-position:-21px -558px;
}

#download .deviceList span {
	display:block;
	font-size:1.2em;
	line-height:1.4em;
	padding:12px 0 3px;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	width:172px;
}

#download .deviceList .selected span {
	color:#242424;
	font-weight:700;
}

#download .deviceList em {
	color:#939393;
	display:block;
	font-size:1.1em;
	font-style:normal;
	line-height:1.4em;
}

/*= reportSteps
============================================================================= */
.reportSteps {
	color:#242424;
}

.reportSteps .stepInfo {
	clear:left;
	color:#818181;
	display:block;
	font-size:1.2em;
	line-height:1.4em;
}

.reportSteps .stepInfo a {
	color:#818181;
	display:inline-block;
	padding:0 0 0 21px;
}

.reportSteps .stepInfo a:before {
	background:url(../img/icons/icons.png) no-repeat -41px -546px;
	content:' ';
	display:block;
	height:12px;
	margin:2px 0 0 -16px;
	position:absolute;
	width:12px;
}

.twoColumns {
}

.twoColumns .half {
	/*border-left:solid 1px #ececec;*/
	float:right;
	margin:0;
	padding:0 14px 0 0;
   width: 310px;
}

.twoColumns .half:first-child {
	border:none;
	/*border-right:solid 1px #ececec;*/
	float:left;
	position:relative;
	right:-1px;
}

.twoColumns .half p {
	font-size:1.3em;
	line-height:1.4em;
	margin:0 0 10px;
}

#content .twoColumns .half h4 {
	font-size:1.6em;
	line-height:1.4em;
	margin-bottom:1px;
}

.twoColumns .half .btn3 {
	padding:3px 9px;
}

.twoColumns .lastChild ul,.twoColumns .lastChild p,.twoColumns .lastChild a,.twoColumns .lastChild h4,.twoColumns .lastChild h5 {
	margin-left:19px;
}

.reportSteps .ordinal {
	color:#ededed;
	float:left;
	font-style:normal;
	font-size:6em;
	font-weight:700;
	line-height:1em;
	margin:-2px 0 0;
	width:65px;
}

.reportSteps .description {
	float:right;
	width:90%;
	margin-bottom:30px;
}

.reportSteps .description img {
	border:solid 1px #b9b9b9;
	box-shadow:0 1px 1px rgba(0,0,0,0.11);
	margin:0 0 17px;
}

.reportSteps .infoBox {
	margin:0 0 14px;
	padding:16px 19px 18px 13px;
	position:relative;
}

.reportSteps .infoBox h5 {
	font-size:1.3em;
	margin:0;
}

.reportSteps .infoBox p {
	color:#668299;
	font-size:1.2em;
	line-height:1.4em;
}

.reportSteps .infoBox .control {
	margin-top:-10px;
	position:absolute;
	right:19px;
	top:50%;
}

.reportSteps .infoBox .control li {
	float:left;
}

.reportSteps .infoBox .control a {
	margin:0 0 0 7px;
	padding:3px 21px 2px;
}

/*= commonDescription
============================================================================= */
#content .commonDescription .description h4 {
	font-size:1.15em;
	line-height:1.4em;
}

.commonDescription h5 {
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 6px;
}

.commonDescription .description h5 {
	font-size:1em;
}

.commonDescription .description {
	font-size:1.3em;
	line-height:1.5em;
}

.commonDescription .description li,.commonDescription .description strong {
	line-height:1.5em;
}

.commonDescription .description li span {
	color:#939393;
}

.commonDescription .description ol,.commonDescription .description ul,.commonDescription .description p,.commonDescription .description strong,.commonDescription .description table {
	margin:0 0 21px;
}

.commonDescription .description ul li {
	padding:0 0 0 14px;
}

.commonDescription .description ul li:before {
	background:#b9bdc2;
	border-radius:50%;
	content:' ';
	display:block;
	margin:7px 0 0 -13px;
	height:5px;
	position:absolute;
	width:5px;
}

.commonDescription .description .commonList4 li:before {
	display:none;
}

.commonDescription .description ol li {
	list-style:decimal inside;
}

.commonDescription .description table {
	border:solid 1px #ddd;
}

.commonDescription .description thead {
	background:#fafafa;
}

.commonDescription .description th,.commonDescription .description td {
	border:solid 1px #ddd;
	line-height:1.4em;
	padding:6px 9px;
}

/*= comparisonTable
============================================================================= */
.states .comparisonTable {
	border:solid 1px #dbdbdb;
	margin:0 0 35px;
	width:100%;
}

.states .comparisonTable thead {
	background:#fafafa;
}

.states .comparisonTable td,.states .comparisonTable th {
	border:solid 1px #ddd;
	font-size:.9em;
	line-height:1.5em;
	text-align:center;
}

.states .comparisonTable th {
	padding:5px 0;
}

.states .comparisonTable td {
	padding:6px 0 5px;
}

.states .comparisonTable .col1 {
	padding:14px 18px 18px;
	width:73px;
}

.states .comparisonTable .col2 {
	width:359px;
}

/*= helpLine
============================================================================= */
.helpline {
	background:#ebf7ff;
	/*border:solid 1px #b0c8d9;*/
	border-radius:3px;
	color:#242424;
	margin:0 0 20px;
	overflow:hidden;
	padding:8px 18px 7px;
}

.helpline .helplineCont {
	background:url(../img/base/logoSmall.png) no-repeat 100% 0;
}

#content .helpline h4 {
	display:inline;
	font-size:1.6em;
	line-height:2.25em;
}

.helpline .dashedSeparate {
	/*background:url(../img/backgrounds/border1.png) repeat-x 0 100%;*/
	margin:0 0 13px;
	padding:0 0 6px;
}

.helpline .number {
	font-size:2.6em;
	line-height:1.4em;
	padding:0 0 0 58px;
}

.helpline .number .detail {
	color:#5d7587;
	font-size:.45em;
	font-style:normal;
	line-height:1.4em;
}

.helpline .number .i_phoneBigBlue {
	margin:8px 0 0 -41px;
}

.helpline .data {
	float:left;
}

.helpline .data li {
	clear:both;
	font-size:1.3em;
	line-height:1.4em;
	overflow:hidden;
	margin:0 0 5px;
	text-shadow:0 1px 0 #fff;
}

.helpline .data li > span {
	display:block;
	float:left;
}

.helpline .data .label {
	color:#5d7587;
	margin:0 7px 0 0;
	width:143px;
	text-align:right;
}

.helpline .secondList .label {
	width:50px;
}

.helpline .shortLabels .label {
	width:70px;
	text-align:left;
}

.helpline .oneData .label {
	width:auto;
}

.helpline .data .value {
	width:250px;
}

.helpline .secondList .value {
	width:110px;
}

.helpline .moreInfo {
	border-top:solid 1px #fcfeff;
	box-shadow:0 -1px 0 #d1e0ea;
	clear:both;
	font-size:1.1em;
	margin:10px 0 0;
	padding:11px 0 3px;
}

.helpline.info {
	color:#5d7585;
	font-size:1.3em;
	line-height:1.4em;
	padding:14px 18px;
}

.helpline.info .dashedSeparate {
	margin:0 0 20px;
	padding:0 0 20px;
}

/*= downloadInfo
============================================================================= */
.downloadInfo {
	/*background:url(../img/backgrounds/downloadInfo-bg.png);
	border:solid 1px #dbdbdb;*/
	background: #F8F8F8;
	border-radius:3px;
	color:#242424;
	padding:15px 19px 19px;
	position:relative;
	text-shadow:0 1px 0 #fff;
}

.downloadInfo .downloadCont {
	background:url(../img/backgrounds/downloadFile-bg.png) no-repeat 100% 0;
	overflow:hidden;
}

#content .downloadInfo h4 {
	font-size:2em;
	line-height:1.2em;
	margin:0;
}

.downloadInfo h4 span {
	font-size:.7em;
	font-weight:400;
	line-height:1.4em;
}

.downloadInfo p {
	font-size:1.2em;
	line-height:1.4em;
	margin:0 0 23px;
}

.downloadInfo .btn3 {
	float:left;
}

.downloadInfo .filesNumber {
	bottom:14px;
	color:#818181;
	font-size:1.4em;
	float:right;
	line-height:1.4em;
	position:absolute;
	right:20px;
}

/*= calculators
============================================================================= */
.calculators a {
	display:block;
	font-size:1.6em;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 2px;
}

.calculators p {
	font-size:1.2em;
	line-height:1.4em;
}

/*= calculator
============================================================================= */
.calculator h3 {
	margin-bottom:2px;
}

.paragraph1 {
	clear:both;
	font-size:1.2em;
	line-height:1.4em;
}

.calculator .submitCont {
	margin:0 0 20px;
	position:relative;
}

.calculator .submitCont span {
	color:#acacac;
	font-size:1.2em;
	line-height:2.5em;
	padding:0 0 0 60px;
}

.calculator .submitCont .btn3 {
	font-size:1.3em;
	right:170px;
	padding:5px 15px 5px 40px;
	position:absolute;
	width:110px;
}

.calculator .submitCont .btn3 em {
	margin:0 0 0 -26px;
}

.calculator .infoBox {
	margin:0 0 23px;
}

#content .calculator .infoBox h4 {
	font-size:1.4em;
	line-height:1.4em;
	position:absolute;
}

.calculator .infoBox ul {
	float:right;
	margin:0 114px 0 0;
	width:260px;
}

.calculator .infoBox li {
	margin:6px 0 0;
	position:relative;
}

.calculator .infoBox li:first-child {
	margin:0;
}

.calculator .infoBox strong {
	color:#5d7587;
	display:inline-block;
	font-size:1.3em;
	line-height:1.4em;
	width:130px;
}

.calculator .infoBox span {
	color:#005db9;
	display:inline-block;
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
	padding:0 37px 0 0;
	width:90px;
	text-align:right;
}

.calculator .infoBox em {
	color:#5d7587;
	font-size:1.4em;
	font-style:normal;
	line-height:1.4em;
	position:absolute;
	width:30px;
	right:-3px;
	top:0;
}

.calculator .tableWrap {
	float:right;
	width:310px;
}

.calculator .tableWrap:first-child {
	float:left;
}

.calculator .tableWrap h5 {
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 6px 10px;
}

/*= products
============================================================================= */
.products {
	margin:0 0 15px;
	overflow:hidden;
}

.states li.products {
	padding-top:11px;
}

.products.thematic > li {
	overflow:hidden;
	padding:20px 0 0;
}

.products.thematic > li:first-child {
	padding:0;
}

.products.thematic h3 {
	border-bottom:solid 2px #c6c6c6;
	font-size:2.2em;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:15px;
	padding:0 0 3px 3px;
}

.products .firm {
	margin:0 0 19px;
	overflow:hidden;
}

.products .firm img {
	float:right;
	max-width:125px;
}

.products .firm p {
	color:#444;
	font-size:1.3em;
	float:left;
	line-height:1.6em;
	padding:0 0 0 3px;
	width:520px;
	vertical-align:baseline;
}

.products .firm .firmHd {
	font-size:1.7em;
	font-weight:700;
	line-height:1.2em;
}

.products .firm .v_arrowBlue {
	font-size:13px;
	float:none;
}

.products .searchedRow,.products .recommendedProd {
	position:relative;
}

.products .searchedRow h5,.products .recommendedProd h5 {
	background:#fff;
	color:#8e8e8e;
	display:block;
	font-size:1.1em;
	font-weight:700;
	left:14px;
	line-height:1.4em;
	padding:0 7px;
	position:absolute;
	top:-7px;
	text-transform:uppercase;
}

.products .recommendedProd ul {
	/*border:solid 1px #ebebeb;*/
	overflow:hidden;
	margin:0 0 7px;
}

.products .searchedRow li,.products .recommendedProd li {
	float:left;
	width:22%;
	text-align:center;
}

.products .searchedRow a,.products .recommendedProd a {
	display:block;
	font-size:1.2em;
	font-weight:700;
	line-height:1.5em;
	padding:10px;
}

.products .searchedRow a {
	padding-bottom:0;
}

.products .searchedRow a:hover,.products .recommendedProd a:hover {
	text-decoration:none;
}

.products .searchedRow a:hover .productName,.products .recommendedProd a:hover .productName {
	text-decoration:underline;
}

.products .searchedRow .imageWrap,.products .recommendedProd .imageWrap {
	display:block;
	height:110px;
	line-height:110px;
}

.products .searchedRow .imageWrap img,.products .recommendedProd .imageWrap img {
	margin-top:-2px;
	max-height:100px;
	max-width:100px;
	vertical-align:middle;
}

.products .searchedRow em,.products .recommendedProd em {
	color:#232323;
	display:block;
	font-style:normal;
}

.searched .commonList4 li a {
	font-weight:700;
}

.infoBox.rest {
	font-size:1.2em;
}

.infoBox.rest li {
	float:left;
	margin:0 0 2px;
	width:50%;
}

.infoBox.rest li a {
	line-height:1.4em;
}

.restHd {
	color:#668299;
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 9px;
}

/*= survey
============================================================================= */
.survey {
	background:#fdfdfd;
	border:solid 1px #dbdbdb;
	border-radius:2px;
	overflow:hidden;
	margin:0 0 14px;
	padding:14px 15px;
}

.survey h3 {
	border-bottom:solid 1px #dbdbdb;
	color:#212121;
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 14px;
	padding:0 0 12px;
}

.survey fieldset > div {
	margin:0 0 8px;
}

.orSection .submitWrap input[type="checkbox"],.survey input[type="radio"] {
	height:13px;
	width:13px;
	vertical-align:baseline;
}

.survey .label,.survey label {
	color:#3b4f5e;
	font-size:1.2em;
	line-height:1.4em;
}

.survey label {
	margin:0 0 0 7px;
}

.survey input[type="submit"] {
	float:right;
	margin:4px 0 0;
	padding:3px 19px;
}

.survey .label {
	display:block;
	margin:0 0 2px;
}

.survey .bar {
	background:#ebebeb;
	border-radius:2px;
	height:10px;
	margin:0 0 9px;
}

.survey .bar em {
	background:#1b6cc7;
	border-radius:2px;
	display:block;
	text-indent:-900em;
}

.survey .seeOther {
	display:block;
	float:right;
	font-size:1.2em;
	margin:7px 0 0;
}

/*= fullSurvey
============================================================================= */
.fullSurvey {
	clear:both;
	overflow:hidden;
}

.fullSurvey input[type="radio"],.fullSurvey input[type="checkbox"] {
	height:13px;
	margin:0 0 0 2px;
	width:13px;
	vertical-align:bottom;
}

.fullSurvey legend {
	color:#444;
	display:block;
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 12px;
}

.fullSurvey fieldset {
	background:url(../img/backgrounds/border1.png) repeat-x 0 100%;
	margin:5px 0 15px;
	padding:0 0 29px;
}

.fullSurvey .field {
	float:left;
}

.fullSurvey label {
	color:#3b4f5e;
	font-size:1.2em;
	line-height:1.1em;
	margin:0 28px 0 4px;
}

.fullSurvey select {
	width:190px;
}

.fullSurvey textarea,.fullSurvey input[type="text"],.fullSuvery input[type="password"],.fullSuvery input[type="email"] {
	font-size:1.2em;
	line-height:1.4em;
	padding:3px 4px;
	width:230px;
}

.fullSurvey textarea {
	height:80px;
	width:490px;
}

/*= companyDetails
============================================================================= */
.companyDetails {
}

.companyDetails h3 {
	font-size:2.4em;
	font-weight:400;
	line-height:1.2em;
}

.companyDetails .withCheckedIcon {
	padding:0 0 0 90px;
}

.companyDetails .withCheckedIcon:before {
	background:url(../img/icons/checked-icon.png) no-repeat;
	display:block;
	content:' ';
	height:61px;
	margin:5px 0 0 -90px;
	position:absolute;
	width:65px;
}

.companyDetails img {
	float:left;
	margin:2px 15px 0 0;
}

.companyDetails .caution {
	display:block;
	font-weight:700;
	padding:0 0 0 43px;
}

.companyDetails .caution:before {
	background:url(../img/icons/icons.png) no-repeat 0 -642px;
	content:' ';
	display:block;
	height:20px;
	margin:8px 0 0 -34px;
	position:absolute;
	width:20px;
}

/*= aboutTable
============================================================================= */
.aboutTable {
	border-top:solid 1px #dbdbdb;
	font-size:1.1em;
	line-height:1.5em;
}

.aboutTable th,.aboutTable td {
	border:solid 1px #dbdbdb;
	border-bottom:none;
	border-right:none;
	padding:19px;
	width:155px;
	text-align:left;
	vertical-align:top;
}

.aboutTable th {
	background:#fafafa;
	font-size:1.3em;
	line-height:1.4em;
}

.aboutTable tr th:first-child {
	background:none;
	border-left:none;
	color:#818181;
	font-size:1em;
	font-weight:400;
	padding:19px 15px 19px 19px;
	width:72px;
}

.aboutTable .highlighted {
	background:#e8f6ff;
}

.aboutTable strong {
	display:block;
}

.aboutTable .inline {
	display:inline;
}

.aboutTable p {
	margin:0 0 2px;
}

.aboutTable ul {
	margin:2px 0 0;
}

.aboutTable li {
	font-size:1em;
	line-height:1.5em;
	margin:0 0 4px;
	padding:0 0 0 10px;
}

.aboutTable li:before {
	background:#818181;
	border-radius:50%;
	content:' ';
	display:block;
	height:5px;
	margin:5px 0 0 -11px;
	position:absolute;
	width:5px;
}

.aboutTable .highlighted li:before {
	background:#242424;
}

/*= team
============================================================================= */
.team {
}

.team > li {
	/*background:url(../img/backgrounds/downloadInfo-bg.png);*/
	/*border:solid 1px #dbdbdb;*/
   background: #F8F8F8;
	border-radius:3px;
	box-shadow:inset 0 -2px 0 rgba(0,0,0,0.03);
	overflow:hidden;
	margin:20px 0 0;
	min-height:80px;
	padding:19px;
	position:relative;
}

.team.secondVersion > li {
	background:#fcfcfc;
	border-radius:3px 3px 0 0;
	border:none;
	border-bottom:solid 1px #e8e8e8;
	box-shadow:none;
}

.team > li:first-child {
	margin:0;
}

.team .photo {
	border:solid 1px #d9d9d9;
	border-bottom:solid 1px #d0d0d0;
	border-radius:3px;
	box-shadow:0 1px 0 rgba(0,0,0,0.08);
	position:absolute;
}

.team .employee {
	/*border-right:dashed 1px #cdcdcd;*/
	margin-right:160px;
	min-height:80px;
	padding:0 10px 0 95px;
}

.team .employee h5 {
	font-size:1.3em;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 5px;
}

.team .employee h5 span {
	color:#818181;
	font-weight:400;
}

.team .employee .contactDetails {
}

.team .employee .contactDetails li {
	font-size:1.2em;
	line-height:1.4em;
	margin:6px 0 0;
	padding:0 0 0 28px;
}

.team .employee .contactDetails li:first-child {
	margin:0;
}

.team .employee .contactDetails .i_phoneGreySmall {
	margin:3px 0 0 -28px;
}

.team .employee .contactDetails .i_printerGrey {
	margin:3px 0 0 -26px;
}

.team .employee .contactDetails .i_letterGrey {
	margin:4px 0 0 -27px;
}

.team.secondVersion p,.team .employee p {
	font-size:1.2em;
	line-height:1.4em;
	margin:12px 0 0;
}

.team.secondVersion p {
	color:#252525;
	font-size:1.3em;
}

.team .links {
	position:absolute;
	right:0;
	width:150px;
	top:19px;
}

.team .links li {
	margin:20px 0 0;
}

.team .links li:first-child {
	margin-top:2px;
}

.team .links a {
	padding:4px 0 4px 38px;
	position:relative;
	width:90px;
}

.team .links img {
	left:10px;
	position:absolute;
	top:3px;
}

.team .links em {
	left:12px;
	top:5px;
}

.team h6 {
	color:#818181;
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
	margin:8px 0 7px;
}

.team .specialization {
	color:#818181;
	font-size:1.2em;
}

.team .specialization li {
	padding:10px 0 0 14px;
}

.team .specialization li:first-child {
	padding-top:0;
}

.team .specialization li:before {
	background:#818181;
	border-radius:50%;
	content:' ';
	display:block;
	margin:4px 0 0 -13px;
	height:4px;
	position:absolute;
	width:4px;
}

/*= contactForm
============================================================================= */
.contactForm {
   max-width: 74%;
   margin-left: 13%;
}

.contactForm .field {
	margin-bottom:15px;
	width:200px;
}

.contactForm .field input {
	width:190px;
}

.contactForm .long {
	width:100%;
}

.contactForm .long select {
	width:180px;
}

.contactForm .text {
	width:100%;
}

.contactForm .text textarea {
	height:100px;
	width:640px;
}

.contactForm .text.error textarea {
	width:638px;
}

.contactForm input[type="submit"] {
	margin:3px 0 0;
	float:right;
}

/*= footer
============================================================================= */
#footer {
	background:#fafafa;
	border-top:solid 1px #e3e3e3;
	box-shadow:inset 0 1px 0 #f2f2f2;
	overflow:hidden;
	padding:19px 0 40px;
}

#footer .newsletter {
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:20px;
}

#footer .newsletter label {
	color:#242424;
	font-size:1.4em;
	float:left;
	line-height:1.4em;
	padding:6px 0 5px 45px;
	text-shadow:0 1px 1px #fff;
}

#footer .newsletter .i_newsletter {
	margin:-3px 0 0 -38px;
}

#footer .newsletter input {
	float:right;
}

#footer .newsletter input[type="email"] {
	height:13px;
	padding:8px 10px 7px;
	width:249px;
}

.checkSerialNumber input[type="submit"],#footer .newsletter input[type="submit"] {
	height:30px;
	margin-left:10px;
	width:88px;
}

#footer .columns {
}

#footer .columns .column {
	clear:left;
	float:left;
	position:relative;
	width:100%;
}

#footer .columns .shift {
	/*border-right:solid 1px #e4e4e4;*/
	right:20%;
}

#footer .columns .col {
	float:left;
	left:80%;
	overflow:hidden;
	padding:15px 0 0 23px;
	position:relative;
	width:210px;
	text-shadow:0 1px 0 #fff;
}

#footer .columns .col:first-child {
	padding-left:0;
	padding-right:23px;
}

#footer .columns .col h5 {
	color:#242424;
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:13px;
}

#footer .columns .col li {
	margin-bottom:5px;
}

#footer .columns .col a {
	color:#939393;
	font-size:1.2em;
	line-height:1.4em;
}

#footer .columns .col .infoNumber {
	/*background:url(../img/backgrounds/border1.png) repeat-x 0 100%;*/
	margin-bottom:11px;
	padding-bottom:11px;
}

/*= chat
============================================================================= */
#chat {
	background:url(../img/backgrounds/chat-bg.png);
	border:solid 1px #b2cadc;
	border-radius:2px;
	box-shadow:0 0 3px #dbdbdb,inset 0 1px 0 #ecf6ff;
	bottom:10px;
	position:fixed;
	right:10px;
	width:188px;
	z-index:10000;
}

#chat .chatCont {
	background:url(../img/backgrounds/chatQuestionMark-bg.png) no-repeat 100% 0;
	color:#5d7587;
	height:95px;
	padding:9px 14px 14px;
	text-shadow:0 1px 0 #f7fafe;
}

#chat .chatCont .textWrap {
	float:left;
	padding:0 0 12px 24px;
}

#chat .chatCont.withAvatar .textWrap {
	padding-left:12px;
	width:120px;
}

#chat .chatCont img {
	border:solid 1px #a7bfd0;
	float:left;
	height:38px;
	margin:0 0 0 -2px;
	width:28px;
}

#chat .chatCont h5 {
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:5px;
}

#chat .chatCont p {
	font-size:1.1em;
	line-height:1.4em;
}

#chat .chatCont .i_help {
	margin:2px 0 0 -26px;
}

#chat .chatCont a:hover span {
	text-decoration:underline;
}

#chat .chatCont .startChat {
	padding-left:34px;
	padding-right:0;
	width:124px;
	text-align:left;
}

#chat .chatCont .sendMessage {
	width:160px;
}

#chat .chatCont .i_talkWhite {
	margin:3px 0 0 -26px;
}

/*= not-found
============================================================================= */
#not-found {
	background:url(../img/backgrounds/404-bg.png) repeat-x;
	color:#242424;
}

#not-found .mCont {
	background:url(../img/base/404-slip.png) no-repeat 50% 69px;
	padding:216px 0 0;
	text-align:center;
}

#not-found h2 {
	color:#005db9;
	font-size:5em;
	line-height:1.3em;
	margin:0 0 36px;
	text-shadow:0 1px 0 rgba(255,255,255,0.75),0 -1px 0 #41709e;
}

#not-found h1 {
	background:url(../img/base/404.png) no-repeat;
	height:125px;
	margin:0 auto 48px;
	width:252px;
	text-indent:-900em;
}

#not-found p {
	border-bottom:solid 1px #cbcecf;
	font-size:2em;
	line-height:1.3em;
	padding:0 0 67px;
}

#not-found p a {
	font-weight:700;
}

#not-found .footer {
	background:url(../img/base/logoSmall.png) no-repeat 0 50%;
	border-top:solid 2px #e7eaec;
	border-bottom:solid 1px #e7eaec;
	margin:0 0 50px;
	position:relative;
	text-align:center;
}

#not-found .footer ul {
	display:inline-block;
}

#not-found .footer li {
	float:left;
	margin:0 0 0 30px;
	padding:25px 0 24px;
}

#not-found .footer li:first-child {
	margin:0;
}

#not-found .footer li a {
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
}

#not-found .phoneNumber {
	font-size:1.8em;
	line-height:1.4em;
	position:absolute;
	right:0;
	top:22px;
}

#not-found .phoneNumber em {
	margin:4px 0 0 -33px;
}

/*= subscribe & newsletter
============================================================================= */
.newsletter h3 {
	font-weight:400;
	margin-bottom:30px;
}

#content .newsletter h4,.newsletter p {
	font-size:1.4em;
	line-height:1.3em;
}

.subscribe {
	/*background:url(../img/backgrounds/downloadInfo-bg.png);
	border:solid 1px #dbdbdb;*/
	background: #F9F9F9;
	border-radius:2px;
	color:#242424;
	clear:both;
	margin:0 0 25px;
	padding:15px 18px;
}

.subscribe legend {
	display:block;
	font-size:1.6em;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 21px;
	text-shadow:0 1px 0 #fff;
}

.subscribe fieldset {
	margin:0 0 15px;
}

.subscribe input {
	float:left;
	margin-right:19px;
}

.subscribe input[type="email"] {
	border:solid 1px #bebebe;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.12);
	border-radius:1px;
	font-size:1.3em;
	line-height:1.4em;
	padding:5px;
	width:280px;
}

.subscribe li {
	font-size:1.2em;
	line-height:1.5em;
	padding:0 0 0 20px;
	text-shadow:0 1px 0 #fff;
}

.subscribe li:before {
	background:#818181;
	border-radius:50%;
	content:' ';
	display:block;
	margin:5px 0 0 -18px;
	height:4px;
	position:absolute;
	width:4px;
}

/*= cableWizard
============================================================================= */
.cableWizard {
	color:#242424;
	font-size:1.2em;
}

.cableWizard .back {
	margin-bottom:15px;
}

.cableWizard h3 {
	margin-bottom:2px;
}

.cableWizard .paragraph1 {
	color:#444;
	font-size:1em;
	line-height:1.4em;
	margin:0 0 20px 40px;
}

.cableWizard .wizard {
	clear:both;
}

.cableWizard .wizard label {
	cursor:pointer;
}

.cableWizard .wizard input[type="checkbox"],.cableWizard .wizard input[type="radio"] {
	cursor:pointer;
	height:13px;
	position:absolute;
	width:13px;
}

.cableWizard .wizard .step {
	background:url(../img/backgrounds/downloadInfo-bg.png);
	border:solid 1px #ededed;
	border-top:solid 1px #e6e6e6;
	border-bottom:solid 1px #eee;
	border-radius:2px;
	margin:20px 0 0;
	position:relative;
}

.cableWizard .wizard .step:first-child {
	margin:0;
}

.cableWizard .wizard .label {
	float:left;
	padding:12px 8px 14px 17px;
	width:174px;
}

.cableWizard .wizard .label h6 {
	font-weight:700;
	line-height:1.4em;
	margin:0 0 2px;
}

.cableWizard .wizard .label .done {
	color:#939393;
}

.cableWizard .wizard .label a,.cableWizard .wizard .label p {
	display:block;
	line-height:1.4em;
}

.cableWizard .wizard .label p {
	color:#939393;
}

.cableWizard .wizard .fields {
	background:#fdfdfd;
	border-left:solid 1px #eee;
	margin:0 0 0 199px;
	overflow:hidden;
	padding:14px 19px;
}

.cableWizard .wizard .fields:before {
	background:url(../img/icons/icons.png) no-repeat 0 -663px;
	content:' ';
	display:block;
	height:9px;
	left:239px;
	position:absolute;
	width:20px;
	bottom:-9px;
}

.cableWizard .wizard .lastChild .fields:before {
	display:none;
}

.cableWizard .wizard .lastChild .fields .buyAndReturn {
	display:inline-block;
	font-size:1.1em;
	line-height:1.4em;
	margin:7px 0 0 20px;
}

.cableWizard .wizard .fields p {
	margin:0 0 10px;
}

.cableWizard .wizard .fields .prices {
	color:#939393;
	font-size:.9em;
	line-height:2.3em;
	margin-bottom:3px;
	vertical-align:baseline;
}

.cableWizard .wizard .fields .prices strong {
	color:#232323;
	font-size:1.6em;
}

.cableWizard .wizard .fields .desc {
	display:block;
	margin-bottom:8px;
}

.cableWizard .wizard .fields .desc strong {
	font-weight:700;
	margin:0 0 2px;
	line-height:1.4em;
}

.cableWizard .wizard .fields .desc span {
	display:block;
	line-height:1.4em;
}

.cableWizard .wizard .first {
	min-height:50px;
}

.cableWizard .wizard .first .imageWrap {
	border:solid 1px #e0e0e0;
	box-shadow:0 1px 1px rgba(0,0,0,0.03);
	display:inline-block;
	position:absolute;
}

.cableWizard .wizard .first .imageWrap img {
	border:solid 2px #fff;
	float:left;
/*max-height: 44px;
  max-width: 44px;*/
}

.cableWizard .wizard .first .desc,.cableWizard .wizard .first select {
	margin-left:96px;
}

.cableWizard .wizard .first select {
	min-width:220px;
}

.connector {
}

.connector li {
	border-top:solid 1px #eee;
	overflow:hidden;
	padding:12px 19px;
	position:relative;
}

.connector li:first-child {
	border:none;
}

.connector input[type="checkbox"],.connector input[type="radio"] {
	top:25px;
}

.connector .detailsWrap {
	display:block;
}

.connector label.detailsWrap {
	padding:0 0 0 23px;
}

.connector .detailsWrap img,.connector label img {
	float:left;
/*max-height: 44px;
    max-width: 44px;*/
}

.connector .detailsWrap .desc,.connector label .desc {
/*float: left;*/
	padding:0 0 0 19px;
/* width: 604px;*/
}

.cableWizard .wizard .third {
	min-height:105px;
	padding:0;
}

.cableWizard .wizard .bothSides {
	border-top:solid 1px #eee;
	overflow:hidden;
	padding:19px 9px;
}

.cableWizard .wizard .bothSides .info {
	background:#f6f6f6;
	border-radius:2px;
	float:left;
	font-weight:700;
	line-height:1.4em;
	margin:0 10px 0 0;
	padding:7px 19px 7px 30px;
	position:relative;
}

.cableWizard .wizard .bothSides .info input[type="checkbox"] {
	left:10px;
	top:8px;
}

.cableWizard .wizard .bothSides .info em {
	margin:1px 0 0 -19px;
}

.further {
	font-size:13px;
	padding:5px 30px 4px 12px;
	position:relative;
}

.further em {
	right:9px;
	top:10px;
}

/*= lastSearch
============================================================================= */
.lastSearch {
	background:#ecf7ff;
	border:solid 1px #d1e0ea;
	border-radius:2px;
	margin:31px 0 0;
	padding:10px 14px 14px;
}

#content .lastSearch h4 {
	border-bottom:solid 1px #d1e0ea;
	box-shadow:0 1px 0 #fff;
	color:#668299;
	font-size:1.4em;
	line-height:1.4em;
	margin:0 0 10px;
	padding:0 0 9px;
}

/*= codes
============================================================================= */
.codes {
}

.codes legend {
	display:block;
	font-weight:700;
	margin:0 0 12px;
	padding:0;
}

.codes textarea {
	line-height:1.4em;
	margin:0 0 20px;
	width:100%;
	resize:none;
}

.codes label {
	display:block;
	margin:0 0 5px;
}

.newsList {
	border:none;
	font-size:1.2em;
}

.newsList li:hover {
	background:#fbfbfb;
}

.newsList li:first-child .date:before {
	margin-top:2px;
}

/*= sitemap
============================================================================= */
.sitemap {
}

.sitemap .listWrap {
	float:left;
	padding-right:20px;
	width:250px;
}

.sitemap h5 {
	padding-left:20px;
	width:180px;
}

.sitemap .listWrap p,.sitemap .commonList4 {
	border-left:solid 1px #efefef;
	margin:0 0 26px;
	padding-left:20px;
	width:180px;
}

.sitemap .break {
	clear:left;
}

.sitemap .break p,.sitemap .break h5,.sitemap .break .commonList4 {
	border:none;
	padding:0;
	width:200px;
}

.sitemap .commonList4 li p {
	border:none;
	padding:0 0 0 10px;
}

/*= prodDesc
============================================================================= */
#prodDesc {
	border:solid 1px #dbdbdb;
	clear:both;
	font-size:1.2em;
	margin:0 0 19px;
	min-height:94px;
	line-height:1.4em;
	overflow:hidden;
	padding:7px;
}

#prodDesc .formerror {
	padding:0 0 5px;
}

#prodDesc .nControl {
	border-right:solid 1px #dbdbdb;
	float:left;
	min-height:94px;
	width:460px;
}

#prodDesc .field {
	float:left;
	margin:0 0 14px;
	width:220px;
}

#prodDesc .nControl label {
	display:block;
	margin:0 0 3px;
}

#prodDesc .nControl .btn3 {
	width:24px;
}

#prodDesc .nSummary {
	float:right;
	padding:0;
	width:456px;
}

#prodDesc .nSummary li {
	line-height:1.95em;
}

#prodDesc .nSummary span {
	display:inline-block;
	width:90px;
}

/*= search-results
============================================================================= */
#search-results {
	display:none;
	margin-bottom:40px;
	overflow:hidden;
}

/*
============================================================================= */
.withMargin {
	margin-bottom:19px!important;
}

#ie-message {
	display:none;
}
