
* { margin:0; padding:0;}

html {
height:100%;
}

body {
margin:0;
padding:0;
height:100%;
background:url(images/bg.png) center repeat;
font-family: Arial, sans-serif;
line-height:1.3em;
font-size:13px;
color:#393e4f;
text-align:left;
}


@font-face {
    font-family: 'ubuntulight';
    src: url('ubuntu-l-webfont.eot');
    src: url('ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
         url('ubuntu-l-webfont.woff') format('woff'),
         url('ubuntu-l-webfont.ttf') format('truetype'),
         url('ubuntu-l-webfont.svg#ubuntulight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('MyriadPro-Regular.eot');
    src: url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('MyriadPro-Regular.woff') format('woff'),
         url('MyriadPro-Regular.ttf') format('truetype'),
         url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntumedium';
    src: url('ubuntu-m-webfont.eot');
    src: url('ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'),
         url('ubuntu-m-webfont.woff') format('woff'),
         url('ubuntu-m-webfont.ttf') format('truetype'),
         url('ubuntu-m-webfont.svg#ubuntumedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubunturegular';
    src: url('ubuntu-r-webfont.eot');
    src: url('ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('ubuntu-r-webfont.woff') format('woff'),
         url('ubuntu-r-webfont.ttf') format('truetype'),
         url('ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntu_condensed';
    src: url('ubuntu-c.eot');
    src: url('ubuntu-c.eot?#iefix') format('embedded-opentype'),
         url('ubuntu-c.woff') format('woff'),
         url('ubuntu-c.ttf') format('truetype'),
         url('ubuntu-c.svg#ubuntu_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'als_rubl';
    src: url('alsrubl.eot');
    src: url('alsrubl.eot?#iefix') format('embedded-opentype'),
         url('alsrubl.woff') format('woff'),
         url('alsrubl.ttf') format('truetype'),
         url('alsrubl.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

input, textarea, select{font-family: Arial, sans-serif; font-size:13px;}
img{border:none;}

.component .con_text table{border:1px solid #ccc !important; border-collapse:collapse !important; max-width:100% !important;}

/*.component .con_text table td, .component .con_text table th{border:1px solid #ccc !important; padding:3px 5px !important; vertical-align:top;}*/
.component .con_text table tr:nth-child(odd) td{border:1px solid #ccc !important; padding:3px 5px !important; vertical-align:top; background:#dedede;}
.component .con_text  table tr:nth-child(even) td{border:1px solid #ccc !important; padding:3px 5px !important; vertical-align:top; background:#fff;}

.captchatable {border-collapse:collapse;}
.captchatable tr td{vertical-align:middle; border:none !important; padding:0 !important;}
.captchatable tr td.captcha_img{width:85px;}

.component .con_text table.captchatable {border-collapse:collapse;}
.component .con_text table.captchatable tr td{vertical-align:middle; border:none !important; padding:0 !important;}
.component .con_text table.captchatable tr td.captcha_img{width:140px;}

.component .con_text table.captchatable{margin:5px 0 0 0!important; border:0 !important;}
.component .con_text table.captchatable td, .component .con_text .userform_table td{border:0 !important; padding:0!important; }
.component .con_text .userform_table td.userform_fieldtitle{padding:5px 0 0 0!important; }
.component .con_text table.captchatable td img{padding:0 10px 0 0!important; }
.component .con_text table.noborder, .component .userform_table, .userform_table table, .component table.shop_items_list, .component .con_text table.noborder td, .component .userform_table td, .component .userform_table td table, .component table.shop_items_list td, .component .shop_detail_item table.variants, .component .shop_detail_item table.variants td{border:0 !important; }
.component table.shop_detail_item, .component table.shop_detail_item td, .shop_detail_item .qty table, .shop_detail_item .qty table td{border:0 !important; padding:0 !important; }
.userform_table td table td{padding:3px 10px 3px 0 !important; }
.userform_table td input[type=text], .userform_table td textarea{width:265px;}
.userform_table td td input[type=text]{width:125px !important; }

/*header*/
#wrapper{
min-height:100%;
position:relative;
}

#container {
min-height:100%;
width:980px;
padding:0 0 275px;
margin:0 auto;
position:relative;
}

.module {position:relative;}

#header {
height:275px;
position:relative;
z-index:70;
}

#header img{
margin:0;
padding:0;
border:0;
}

#header .poisk{
position:absolute;
top:22px;
left:372px;
}


#header .consultant{
position:absolute;
top:51px;
right:246px;
z-index:10;
}

#header .consultant img{
width:auto !Important;
height:auto !Important;
-pie-png-fix: true;
behavior: url(/templates/itp/css/PIE.htc);
}

#headerusermenu{
display:none;
position:absolute;
 right:5px;
 z-index:70;}
#headerusermenu .active{
-khtml-box-shadow: #d6d6d6 0 0 3px;
-webkit-box-shadow: #d6d6d6 0 0 3px;
-moz-box-shadow: #d6d6d6 0 0 3px;
box-shadow: #d6d6d6 0 0 3px;
behavior: url(/templates/itp/css/PIE.htc);
z-index:5;
position:relative;
background:#fff;
}
#headerusermenu a{ line-height:17px;}
#headerusermenu a{
 padding-left:15px;
  height: 33px;
  line-height:33px;
  font-size:11px;
  color:#8b8b8b;
}

#header a.logout{
padding-right:0px;
}

.moduletitle{
    font-family: 'ubuntu_condensed';
}

#headerusermenu .inside a{text-decoration:underline;}
#headerusermenu .inside a:hover{text-decoration:none;}
#headerusermenu input[type=submit] {padding:3px 15px; border:0; margin:0 0 2px; background:#0669b2;}
#headerusermenu input[type=submit]:hover {background:#000;}
#headerusermenu .loginform{padding:10px; position:relative;}
#headerusermenu .loginform .moduletitle{
line-height:17px;
border:0;
color:#393e4f;
font-size:12px; text-transform: none; padding:0; margin:0; cursor:pointer; text-decoration:underline;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;

background: url(images/enter_to_site.png) left center no-repeat;
padding:0 0 0 20px;

-pie-png-fix: true;
behavior: url(/templates/itp/css/PIE.htc);
}
#headerusermenu .loginform .moduletitle:hover, #headerusermenu .loginform .active, #header .callback .moduletitle:hover{text-decoration:none;}
#headerusermenu .loginform .modulebody{padding:10px 0 0; display:none;}

#headerusermenu .loginform .modulebody table.authtable{
border-collapse:collapse;
width:100%;
}

#headerusermenu .loginform .modulebody table.authtable td{
padding:0;
border:none;
}

#headerusermenu .loginform .modulebody table.passremind{
border-collapse:collapse;
width:100%;
}

#headerusermenu .loginform .modulebody table.passremind td{
padding:0;
border:none;
}

#headerusermenu .loginform .reglink{position:absolute; left:10px; top:95px;}
#headerusermenu .loginform .passremind{margin:5px 0 0 0;}


.topmenuplaha{
left:0px;
}

#headerusermenu{
top:97px;
}

.dopinfo .modulebody{
background:url(images/bordertop.png) top repeat-x;
}

#speedbuyheight{
padding-top:20px;
padding-left:15px;
font-family: 'ubuntu_condensed';
}

#speedbuy_name, #speedbuy_phone{
width:235px;
}

.infolinetitle{
background:#ff2e12;
line-height:40px;
height:40px;
font-size:18px;
color:#fff;
font-family: 'ubuntu_condensed';
 padding-left:15px;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius: 5px;
behavior: url(/templates/itp/css/PIE.htc);
}

.infoline{
padding-bottom:3px;
padding-top:3px;
font-size:14px;
}

#speedbuyheight{
width:260px;
}

#speedbuyfinish{
text-align:center;
min-height:300px;
margin-right:15px;
}

.ura{
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius: 5px;
color:#fff;
height:40px;
line-height:40px;
font-size:20px;
background:#5090fd;
display:block;
margin:0 auto;
behavior: url(/templates/itp/css/PIE.htc);
}

.somemes{
display:block;
margin-top:20px;
font-size:20px;
line-height:20px;
}

.messageimp{

height:35px;
color:#fff !important;
display:block;
text-align:left;
font-size:14px;
background:#2360dd;'
font-family: 'ubuntu_condensed';
 padding-left:15px;
 -moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius: 5px;
}

.dopinfo .modulebody p{
padding-top:20px;
padding-bottom:0px;
font-size:9px !important;
color:#b8b8b8;
}

.topmenuplaha{
position:absolute;
top:97px;
left:0;
height:33px;
background:#f0f0f0;
width:100%;
margin:0;
}

.topmenu{
top:97px;
left:5px;
position:absolute;
height:33px;
z-index:50;
}

.topmenu ul{
padding:0;
z-index:51;
}

.topmenu li{
float:left;
padding:0;
margin:0 0 0 1px;
position:relative;
z-index:52;
margin-top:12px;
line-height:11px;
height:11px;
}

.topmenu li.first a{margin-left:0; padding-left:0; border-left: 0 none;}
 

.topmenu li a{
height:14px;
border-left: 1px solid #d8d8d8;
float:left;
display:inline;
padding:0 15px; 
margin:0;
color:#000;
font-weight: 400;
text-decoration: underline;
font-size: 14px;
z-index:53;
font-weight:bold;
}

.topmenu li a:hover, .topmenu li.selected>a, .topmenu li a.selected {
text-decoration:none;
color:#ff2e12;
background-position:center bottom;
}

.topmenu li ul{
padding:0;
margin:0;
position:absolute;
z-index:60;
top:100%;
left:0;
display:none;
}

.topmenu li ul li{
z-index:61;
float:none;
border-top:3px solid #1f212a;
width:auto;
}

.topmenu li ul a{
position:relative;
z-index:62;
float:none;
display:block;
text-align:left;
padding:8px 14px;
line-height:14px;
height:auto;
width:auto;

background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%); /* W3C */

-pie-background: linear-gradient(rgb(255, 255, 255) 0%, rgb(238, 238, 238) 100%);

behavior: url(/templates/itp/css/PIE.htc);

white-space:nowrap;
}

.topmenu .item_id_38  a{
font-weight:bold;
color:red;
font-size:13px;
}

#basket{
padding:0;
position:absolute;
top:15px;
width:185px;
padding:0;
right:25px;
}

.lineleftbasket{
background:url(images/lineleft.png) top left no-repeat;
height:57px;
width:1px;
position:absolute;
top:142px;
right:183px;
}

#logo{
display:block;
left:5px;
position:absolute;
top:21px;
z-index:1;
-pie-png-fix: true;
behavior: url(/templates/itp/css/PIE.htc);
}

#header .topcontact{
font-family: 'ubuntumedium';
position:absolute;
top:23px;
right:15px;
z-index:5;
text-align:right;
font-size:18px;
color:#000;
}

#header .topcontact strong{
font-size:25px;
line-height:25px;
color:#fff;
font-weight:700;
}

#header .topcontact p{
padding:0 0 3px;
}

#header .topcontact p.mail{
color:#000;
font-family: 'ubunturegular';
font-size:12px;	
}

#header .topcontact p span{
color:#fff;
text-transform:uppercase;
font-size:14px;
}

#jivo_custom_widget, #consult2{
display:none !important;
}


#header .callback{
position:absolute;
top:62px;
right:15px;
z-index:70;
width:200px;
text-align:center;
font-size:16px;
color:#454545;
z-index:500;
}

#header .callback .moduletitle{
border:0;
font-size: 0px;
font-style:italic;
line-height:15px;
background:url(images/callordersp.png) no-repeat;
background-position:73px 0px;
text-indent:-99999px;
margin:0 0 8px;
padding:0 18px;
cursor:pointer;
}

#header .callback .moduletitle:hover{

background-position:73px -15px;
}

#header .callback .modulebody{
display:none;
z-index:70;
background:#fff;
padding:10px;
-khtml-box-shadow: #d6d6d6 0 0 3px;
-webkit-box-shadow: #d6d6d6 0 0 3px;
-moz-box-shadow: #d6d6d6 0 0 3px;
box-shadow: #d6d6d6 0 0 3px;
behavior: url(/templates/itp/css/PIE.htc);
z-index:5;
position:relative;
}

#header .callback .modulebody input[type=text], #header .callback .modulebody textarea{width:165px;}

#contentwrapper {
position:relative;
padding:0;
margin:0 auto;
width:970px;
}

#contentwrapper .text_main h1{
font-family: 'ubuntu_condensed';
font-size:22px;
}

#contentwrapper .text_main .mainarea{
padding: 0 15px;
}

#contentwrapper .text_main .maintitle{
background:url(images/plahah1.png) top right no-repeat;
height:31px;
line-height:31px;
text-align:center;
display:block;
padding:0;
margin-bottom:20px;
}

.triggers{
margin:20px auto 4px auto;
width:846px;
height:113px;
}

.triggers a {
text-indent:-99999px;
height:94px;
display:block;
float:left;

}
.triggers a:hover{
background-position:bottom;
}
.triggers .trigger1{
padding-right:88px;
background:url(images/tr1.png) top no-repeat;
width:108px;
}

.triggers .trigger2{
padding-right:72px;
background:url(images/tr2.png) top no-repeat;
width:180px;
}

.triggers .trigger3{padding-right:92px; 
background:url(images/tr3.png) top no-repeat;
width:153px;
}

.triggers .trigger4{

height:112px;
background:url(images/tr4.png) top no-repeat;
width:153px;
}

#contentwrapper .text_main {
color:#736664;
  font-family: 'ubuntumedium';
  font-size:13px;
width:578px;
float:left;
padding:12px 0 0 0;
}

.filterblock{
padding:0px 11px;
}

#contentwrapper .twocolumn {
width:700px;
float:right;
padding-right:15px;
}

#contentwrapper .text_main_front{
width:970px;
margin:0 0 20px;
padding-right:0;
}

#contentwrapper .text_main_front .module{
padding:0 15px;
}

#contentwrapper .text_main_front .moduletitle{
width:940px;
height:31px;
line-height:31px;
text-align:center;
background:url(images/newplaha_front.png) no-repeat;
position:relative;
z-index:-5;
}

/*sidebar*/
#contentwrapper .sidebar{
float:left;
}



#sbleft {
width: 220px;
padding: 12px 0 0 15px;
}

#sbright {
width: 180px;
padding: 15px 5px 15px 11px;
}

#contentwrapper .sidebar img{
border:3px solid #e5e5e5;
margin:0 0 7px;
height:auto !important;
width:auto !important;
}

#contentwrapper .sidebar .module{
margin:0 0 20px 0;
}


/*footer*/
#footer {
border-top:1px solid #dcdcdc;
background:#f2f2f2;
position:absolute;
bottom:0;
left:0;
width:100%;
height: 255px;
color:#878787;
font-size:12px;
  font-family: 'ubunturegular';
}

#footer #logoinfooter{
position:absolute;
top:20px;
left:0;
}

#footer a{
color:#727272;
font-size:12px;
}

#footer .indent {
padding:0;
width:940px;

margin:0 auto;
position:relative;
z-index:5;
}

#footer .indent .ifyouhave{
border-top:1px solid #dcdcdc;
position:absolute;
padding-left:5px;
padding-top:12px;
left:215px;
top:84px;
width:131px;
display:block;
font-size:10px;
}

#footer .indent .contactarea{
position:absolute;
left:220px;
top:20px;
color:#727272;
}

#footer .indent .contactarea .number{
font-family: 'ubuntumedium';
font-size:18px;
padding-bottom:10px;
}

#footer .indent .contactarea .email{
font-family: 'ubunturegular';
font-size:11px;
line-height:11px;
}

#footer .indent .footercall{
cursor:pointer;
position:absolute;
left:220px;
top:63px;
background:url(images/footercall.png) no-repeat;
text-indent:-99999px;
height:15px;
width:128px;
}

.pay_metods {
    right: 188px;
    position: absolute;
    top: 20px;
    z-index: 10;
}

#menu3{
margin-top:2px;
padding:0;
}

#footer ul li, ol li{
padding: 0;
}

#footer .pay_metods .moduletitle, #footer .delivery_menu .moduletitle, .fkatalog .moduletitle {
font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #918791;
    display:inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin: 0 0 9px;
}

.fkatalog .moduletitle {
margin:0;
}



.dop2 li a, .fkatalog li a{
font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #918791;
    display:inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
	text-decoration:none;
}



.fkatalog li{
list-style-type:none;
padding-left:14px !important;
background:url(images/lpoint.png) 5px center no-repeat;
}

.fkatalog li a{
font-weight: normal !important;

}

#footer ul, ol{
padding:0;
}

.delivery_menu{
top:20px;
right:10px;
position:absolute;
}

.fkatalog, .dop2{
position:absolute;
left:422px;
}

.dop2 {
top:20px;
}

.fkatalog{
top:59px;
}


.dop2 li, .delivery_menu ul {
    padding: 0;
    z-index: 51;
}



.dop2 li, .delivery_menu li {
    float: none;
    font-size: 12px;
    line-height: 19px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 52;
}

.delivery_menu li a {
font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #918791;
    color: #918791;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    z-index: 53;
}

.dop2 a:hover, .delivery_menu a:hover, .fkatalog li a:hover{
color:#ff2e12 !important;
border-bottom: 1px dashed #ff2e12;
}

#footer .indent .ifyouhave p{
padding-bottom:9px;
}


#footer .indent .separater{
background:url(images/separater.png) no-repeat;
height:1px;
width:100%;
position:absolute;
top:208px;
left:0;
}

#footer .indent .itp, #footer .indent .copyright{
top:220px;
position:absolute;
color:#acacac;
font-size:12px;
}



#footer .indent .copyright{
left:8px;
}



#footer .indent .itp{
right:8px;
}

#footer .indent .counter{
float:right;
padding:2px 0 0 10px;
display:none;
}


.clear { display:block; clear:both; background:#fff url(images/load.png) center center repeat;  }
.fleft, .alignleft { float:left;}
.fright, .alignright  { float:right;}
.aligncenter { text-align:center;}

p { margin:0; padding:0;}
.text_main p { padding:0 0 17px;}
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:center;}

ul, ol { padding: 0 0 0 25px;}
#header li { list-style:none;}
ul li, ol li {padding: 5px 0 5px 0;}

.entry ul { list-style:disc; padding: 10px 0 0 30px;} 
.entry ol { list-style:decimal; padding: 10px 0 0 35px;}
.entry ol li{ list-style:decimal;}
.entry li {padding:0 0 5px 0 ;}


h1 {
padding:8px 0 12px 0;
color:#393e4f;
font-size:20px;
line-height:20px;
font-weight:normal;
}

h1.special{
background:url(images/topper.png) no-repeat;
width:700px;
height:31px;
line-height:31px;
    font-family: 'ubuntu_condensed';
	padding:0;
	text-align:center;
	font-size:21px !important;
	margin-bottom:20px;
}



h2, #item_cmm .cmm_heading {
padding:15px 0 5px 0;
color:#017dc9;
font-size:18px;
line-height:18px;
font-weight:normal;
}

h3 {
padding:15px 0 10px;
color:#007BDA;
font-size:16px;
line-height:16px;
font-weight:normal;
}

h4 {
padding:15px 0 5px 0;
color:#017dc9;
font-size:15px;
line-height:15px;
font-weight:normal;
}



a {color:#BE003A;text-decoration:underline;}

a:hover{text-decoration:none;}

a, a:active, a:hover, a:focus, input, input:hover, input:focus {outline: none !important;}


hr{
border-bottom:1px dotted #A5A5A5;
color:#fff;
margin: 10px 0 0 0;
clear:both;
}



#inshop_tree{
font-family: 'MyriadPro-Regular';
padding:0;
position:absolute;
top:145px;
}

#inshop_tree>li{
font-size: 16px;
position:relative;
list-style-type:none;
float:left;
z-index:20;
display:block;
padding-right:53px;
padding-bottom:20px;
}

#inshop_tree>li a{
padding:0px 30px 0 60px;
   display:table-cell;
   vertical-align:middle;  
color:#fff;
margin:0;
text-decoration: none;
z-index:30;
position:relative;
width:128px;
height:40px;

background: url(images/prim.png) top no-repeat;
}

#inshop_tree>li a span{
background: url(images/acc.png) center no-repeat;
position:absolute;
left:-2px;
top:-7px;
display:block;
width:52px;
height:52px;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
-moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Google Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    -o-border-radius: 4px; /* Opera */
    -ms-border-radius: 4px; /* IE8 */
    -icab-border-radius: 4px; /* Icab */
    border-radius: 4px; /* CSS3 */

-webkit-box-shadow: -1px 2px 4px 0px rgba(234, 234, 234, 0.4);
-moz-box-shadow:    -1px 2px 4px 0px rgba(234, 234, 234, 0.4);
box-shadow:         -1px 2px 4px 0px rgba(234, 234, 234, 0.4);
behavior: url(/templates/itp/css/PIE.htc);
}

#inshop_tree>li.spec_170 a span,
#inshop_tree>li.tree_item_my a span{
background: url(images/car.png) center no-repeat;
}
#inshop_tree>li.spec_216   a span{
background: url(images/moto.png) center no-repeat;
}
#inshop_tree>li.spec_227 a span{
background: url(images/zar.png) center no-repeat;
}
#inshop_tree>li.spec_231 a span{
background: url(images/acs.png) center no-repeat;
}






#inshop_tree>li>ul{
display:none !important;
}

#inshop_tree li ul li{
padding:0;
margin:0;
position:relative;
list-style-type:none;
z-index:50;
display:block;
}

#inshop_tree li ul li a{
background:#fff;
padding:5px 10px;
border-bottom:none;
border-left:none;
white-space:nowrap;
}

#inshop_tree li ul li:last-child a{
border-bottom:1px solid #ccc;
}

#inshop_tree li a:hover, #inshop_tree>li.currentcat>a, #inshop_tree>li.currentparent>a:hover, #inshop_tree>li.currentparent>a, #inshop_tree li a.current{
text-decoration:none;

color:#ffffff !important;
background-position:bottom;
}

#inshop_tree li ul li a:hover, #inshop_tree li ul li a.current{
text-decoration:none;
background:#fff;
color:#017dc9;
}

#inshop_tree li ul{
display:none;
padding:0;
position: absolute;
left: 100%;
top: 0;
z-index: 40;
}

#inshop_tree li.currentparent>ul, #inshop_tree li.currentcat>ul{
display:block;
padding:0;
position: relative;
left: 0;
top: 0;
z-index: 20;
list-style-type:square !important;
}
#inshop_tree li.currentparent>ul li a, #inshop_tree li.currentcat>ul li a {
padding: 5px 10px 6px 20px;
white-space:normal;
}
#inshop_tree li.currentparent>ul li, #inshop_tree li.currentcat>ul li  {
border-bottom:0;
list-style-type:square !important;
}

#inshop_tree li ul li ul{top:-5px; left:155px;border-left:1px solid #00216B;}

#inshop_tree li.cat ul li span a{
background:#29b6e9;
color:#fff;
font-size:13px;
white-space: nowrap;
}

#inshop_tree li.cat ul li span a:hover{
background:#0c759b;
color:#FFF;

}

span.folder{display:block;}






.shop_items_sort{display:none; padding:5px; background:#f1f1f1; margin:0 0 15px; 
}
.shop_filter_link{padding:0 10px;}

/*#shop_items_list_wrapper, #pagenavigation{display:none;}*/

.shop_items_list .price_wrap{
 top:291px; width:208px; z-index:2; display:block;
  line-height:14px; white-space: nowrap; 
 color:#39120c;  padding:4px 5px 0 5px;
background:#fff;
 font-size:20px;
-moz-border-radius-bottomright: 	5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomright: 	5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
min-height:35px;
 }
 
.cena{
font-size:12px;
}
 
.soglasov_price{
font-size:15px;
}
 
.shop_items_list .price_wrap .price{position:absolute;
bottom:27px;
left:7px;
}
.shop_items_list .price_wrap .old_price{
display:block;
float:left;
color:#aaaaaa;
text-decoration:line-through; 
font-size:16px;
padding-top:20px; 
padding-left:2px;
}
.sidebar .shop_items_list .price_wrap{
background: #be003a url(images/sidebar_whiteonred_shape.png) right center no-repeat;
text-align:left;

-khtml-box-shadow: #999 0 1px 3px;
-webkit-box-shadow: #999 0 1px 3px;
-moz-box-shadow: #999 0 1px 3px;
box-shadow: #999 0 1px 3px;

behavior: url(/templates/itp/css/PIE.htc);
position:absolute;
top:226px;
z-index:1;
padding:15px 5px 4px;
width:170px;
}

.shop_items_list .shop_item {
text-align:center;
position:relative;
width:220px;
}

.shop_items_list .shop_item input[type="submit"]{
background:#ff2e12;
font-size:10px;
position:absolute;
bottom:12px;
right:8px;
padding:0px;
line-height:19px;
height:19px;
width:69px;
}




.twocolumn .shop_items_list .shop_item input[type="submit"]{
bottom:9px;
}

.shop_items_list .shop_item .image{
line-height:145px;
display:block;
width:218px;
height:145px;
background:#fff;
vertical-align: middle;
white-space:nowrap;
text-align:center;
font-size:1px;
position:absolute;
top:0;
left:0;
z-index:1;
-moz-border-radius-topright: 	5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright: 	5px;
-webkit-border-top-right-radius:5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.shop_items_list .shop_item .image .tablevmiddle{
width:218px;
height:145px;
}

.sidebar .shop_items_list .shop_item .image .tablevmiddle{
width:178px;
height:145px;
}

.shop_items_list .shop_item .image img{
max-width:182px;
max-height:135px;
vertical-align:middle;
display:inline-block;
padding:0;
margin:0;

    border: 0 none !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
}
.shortdesc p{
padding:0 !important;
}

.shortdesc{
padding: 6px 16px 19px 7px;
background: #fff;
text-align:left;
font-size:11px;
display: block;
color:#736664;
text-decoration:none;
}

.rubl{
   font-family: 'als_rubl';
}

.cartinner{
position:relative;
background:#FFF;
border: 1px solid #e1dedd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding-bottom:12px;
}

.shop_item:hover .cartinner{
border: 1px solid #ff2e12;
}



.shop_items_list .shop_item .item_title{
    font-family: 'MyriadPro-Regular';
display:block;
text-decoration:none;
color:#017dc9;
font-size:16px;
line-height:16px;
text-align:left;
position:relative;
z-index:4;
padding:145px 0 0;
width:100%;

}



.shop_items_list .shop_item .item_title span{
display:block;
background:#eae6e5;
padding:4px 8px;
text-align:left;
position:relative;
z-index:1;
color:#39120c;
}

.shop_items_list .shop_item:hover .item_title span{
background:#ff2e12;
color:#fff;
}

.sidebar .shop_items_list .shop_item .item_title{
font-size:16px;
line-height:18px;
color:#fff;
padding:262px 0 0;
text-align:center;
}

.sidebar .shop_items_list .shop_item .item_title span{
display:block;
background:#017dc9 url(images/sidebar_white_shape.png) left center no-repeat;
padding:20px 10px;

border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;

-khtml-box-shadow: #999 0 1px 3px;
-webkit-box-shadow: #999 0 1px 3px;
-moz-box-shadow: #999 0 1px 3px;
box-shadow: #999 0 1px 3px;

behavior: url(/templates/itp/css/PIE.htc);
position:relative;
z-index:1;
}

.shop_items_list .shop_item .item_title:hover{color:#be003a;}
.shop_items_list .shop_item .item_title:hover + .image{}

.sidebar .shop_items_list .shop_item .item_title:hover {color:#fff; text-shadow: 0 0 5px #72f4fc;}

.shop_items_list .shop_item .sale{ position:absolute; left:0; top:-12px; width:0px; height:0px; z-index:6;}
.shop_items_list .shop_item .is_hit{ position:absolute; left:0; top:-12px; width:0px; height:0x; z-index:6;}

.shop_items_list .shop_item .pruzhinka{display:none;}
.sidebar .shop_items_list .shop_item .pruzhinka{
display:block;
position:absolute;
top:189px;
left:7px;
width:166px;
height:28px;
z-index:6;
background: url(images/pruzhinka.png) center top no-repeat;
}

.sidebar .inshop .shop_items_list .shop_item_0 .pruzhinka{
top:209px;
}

.sidebar .shop_items_list .shop_item  img{
max-width:176px !important;
max-height:176px !important;
border:0 !important;
}

.sidebar .shop_items_list .shop_item .image{
width:178px;
height:178px;
line-height:178px;
padding:10px 0;
}

.sidebar .shop_items_list .shop_item {
width:180px;
}

.shop_items_list .shop_item .desc{
padding: 5px 5px 0;
color:#7E3086;
font-size:11px;
}

.qty{
margin:0 0 5px;
position:relative;
}

.shop_items_list .qty input[type=submit]{padding:0; background:url(images/cart-icon.gif) 0 0 no-repeat;width:30px; height:22px; margin:0 0 0 6px;}
.shop_items_list .qty input[type=submit]:hover{background:url(images/cart-icon.gif) 0 0 no-repeat;}
.shop_detail_item .price_table{
   padding-left: 46px;
}

.wrapitem{
position:relative;
float:right;
width:213px;
border-left: 1px solid #dedede;
}


.shop_detail_item .old_price{text-decoration:line-through;
font-size:20px;}

#header .basket{
position:absolute;
right:0px;
top:142px;
width:183px;
z-index:15;
font-size:16px;
padding:0 0px 10px 0;
background: url(images/shopping_cartsp.png) 25px -79px no-repeat;
}

#header .basket:hover{
background-position: 25px 6px;
}

#header .activebasket{
-khtml-box-shadow: #d6d6d6 0 0 3px;
-webkit-box-shadow: #d6d6d6 0 0 3px;
-moz-box-shadow: #d6d6d6 0 0 3px;
box-shadow: #d6d6d6 0 0 3px;
behavior: url(/templates/itp/css/PIE.htc);
z-index:71;
position:absolute;

background: #fff url(images/shopping_cart.png) 25px 6px no-repeat;
}

#header .basket .moduletitle{
font-family: 'ubunturegular';
padding:9px 10px 0 76px;
border:0;
color:#525252;
font-size:15px;
margin:0;
text-transform:none;
cursor:pointer;

-moz-user-select: none;
-khtml-user-select: none;
user-select: none; 
}

#header .activebasket .moduletitle{
color:#000 !Important;
}

#emptycart{
padding:0;
float:left;
}

.infoemptycart{
/*background:#F3F3F3;*/
color:#fff;
}

#header .cartcount{
cursor:pointer;
padding:0 0 0 0px; 
-moz-user-select: none;
-khtml-user-select: none;
user-select: none; 
}

#header .basket .modulebody{
font-size:12px;
font-family: 'ubunturegular';
color:#7a7a7a;
padding:0 0 0 76px;
}

#header .basket .mod_inshop_cart_list{padding:0;}
#header .basket .mod_inshop_cart_list li{ background:#F3F3F3; padding:5px; border-bottom:3px solid #fff;}

#header .basket .cartcountinfo{
display:none;
position:relative;
left:-85px;
padding:10px 10px 0 10px;
width:182px;
}

.more_info{
position:absolute;
bottom:37px;
right:8px;
text-decoration:none !important;
font-size:10px;
height:19px;
width:69px;
line-height:19px;
padding:0 !important;
}



.more_info:hover, .shop_items_list .shop_item input[type="submit"]:hover, #speedbuysubmit:hover{
background:#2464e7;
}

input[type=button], input[type=submit], input[name=back], input[name=gopay], input[name=addtocart], input[name=continue], .more_info, #podobrat, #pokazat_vse, #zakryt, #addtocartbutton, .text_main .clearcart, .getorderbut, #addcommentlink, #speedbuy, #speedbuysubmit{
cursor:pointer; 
border:0; 
background: #ff2e12;
padding:3px 6px; 
color:#fff;
text-decoration: none;
z-index:5;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
behavior: url(/templates/itp/css/PIE.htc);
}

#speedbuysubmit{
height:30px;
line-height:30px;
text-align:center;
width:235px;
margin-bottom:20px;
}

#messsage1000{
display:none;
}

#podobrat, #pokazat_vse{float:left; margin:10px 0 0 0;}

input[type=button]:hover, input[type=submit]:hover, input[name=back]:hover, input[name=gopay]:hover, input[name=addtocart]:hover, input[name=continue]:hover, #podobrat:hover, #pokazat_vse:hover, #zakryt:hover, #addcommentlink:hover{ background:#BE003A;}

input[type=text], textarea, input.text-input, input[type=password], select{
padding:3px 5px; 
border:1px solid #ccc; 
margin:0 0 2px; 
background:#F3F3F3;
}

input[type=text]:hover, textarea:hover, input.text-input:hover, input[type=password]:hover{
background:#e1e0e0;
}


input.readonly{
color:#a5a5a5;
cursor:default;
}

input.readonly:hover{
background:#F3F3F3;
}

.banhover{
display:none;
position:absolute;
top:0px;
right:-131px;
background:url(images/banhover.png) no-repeat;
background-position: 0 -82px;
width:191px;
height:82px;
cursor:pointer;
}

.banhover:hover{
background-position: 0 0px;
}

.detailcar{
min-height:82px;
position:relative;
}

#itemQuestion .form_text, #itemQuestion .form_textarea{
width:350px;
}

#itemQuestion .captchainput{
width:220px;
}

#selTo{
background:#F3F3F3;
border:0;
padding:2px 0 0 5px;
}

#selTo option{
background:#fff;
border:0;
padding:2px 0 2px 5px;
}

#selTo optgroup{
border:0;
}

.con_text input[type=text], .con_text textarea, .con_text input.text-input, .con_text input[type=password]{
width:260px;
}

.getorderbut{float:left; background:#0669b2; margin:5px 0 0 0;}
.getorderbut:hover{background:#BE0000;}

#profiletabs .text-input, #change_password input[type=password], #profiletabs select{
margin:0 0 8px;
}

#regform input.text-input{
width:200px !important;
}

#regform td td input.text-input{
width:100px !important;

}

#regform small{
line-height:1.1em;
}

#regform td{
padding:0 0 10px !important;
}
.shop_items_list .shop_item .inside{text-align:center;}
.shop_items_list .add_to_cart{display:none;}

.shop_items_list .shop_item .image .image_item img{max-width:184px;max-height:184px;}
.shop_items_list .shop_item .image .rating {position:absolute; top:5px; left:5px; padding:1px 3px 3px;
background:#fff;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
-khtml-box-shadow: #2B9800 0 0 3px;
-webkit-box-shadow: #2B9800 0 0 3px;
-moz-box-shadow: #2B9800 0 0 3px;
box-shadow: #2B9800 0 0 3px;
behavior: url(/templates/itp/css/PIE.htc);
z-index:5;
position:relative;
}

.item_rating {position:absolute; top:6px; left:16px; padding:1px 3px 3px;
background:#fff;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
-khtml-box-shadow: #2B9800 0 0 3px;
-webkit-box-shadow: #2B9800 0 0 3px;
-moz-box-shadow: #2B9800 0 0 3px;
box-shadow: #2B9800 0 0 3px;
behavior: url(/templates/itp/css/PIE.htc);
z-index:5;
position:relative;
}

.shop_cat_list .shop_cat_item{
float:left;
padding: 0 17px 11px 0;
width:222px;
}

.shop_cat_list .shop_cat_item.secondary{
padding: 0 27px 11px 0;
}

.shop_cat_list .cat_title{
display:block;
text-align:center;
background:#eae6e5;
height:auto;
line-height:30px;
color:#000;
text-decoration:none;
  font-family: 'MyriadPro-Regular';
  font-size:16px;
}

.item_char{
padding-top:2px;
font-size:16px;
}

.somecolor{
color:#ff2e12;
}


.shop_cat_list .shop_cat_item:hover .cartinner{
border:1px solid #ff2e12;
}

.shop_cat_list .shop_cat_item:hover .cat_title{
background:#ff2e12;
color:#fff;
} 

.shop_cat_list .lastinrow{
padding: 0 0 11px !important;
}

.shop_cat_list .shop_cat_item .image .tablevmiddle {
    height: 184px;
    width: 220px;
}

.shop_cat_list .shop_cat_item .image img {
max-height: 184px;
max-width: 184px;
}

.shop_detail_item{
margin-bottom:20px;
background:#fff;
border:1px solid #e1dddc;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
padding:27px;
min-height:325px;
behavior: url(/templates/itp/css/PIE.htc);
}

.shop_detail_item .image_td{
width:250px;
margin:0 15px 0 0;
float:left;
}

.shop_detail_item .details_td{
width:313px;
float:left;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

.shop_detail_item .image_td .images{
display:none;
margin:5px 0 0 0;
line-height:62px;
}

.shop_detail_item .image_td .images a{display:block; float:left; margin:0 4px 4px 0; height:62px; vertical-align: middle; text-decoration:none;}
.shop_detail_item .image_td .images a span.fixer{
display: inline-block;
vertical-align: middle;
width:0px;
}

.shop_detail_item .image_td .images a img{
max-width:60px;
max-height:60px;
border: 1px dotted #ddd;
vertical-align:middle;
display:inline-block;
}

.shop_detail_item .price{
font-size:13px;
color:black;
line-height: 27px;
position:relative;
}

.shop_detail_item .price span{
font-size:22px;
}

.shop_detail_item .cats, .shop_detail_item .vendor , .shop_detail_item .articul {
line-height:16px;
}

.shop_detail_item .chars_list li{padding:0 0 5px;}

.shop_detail_item .description {margin-bottom:10px;}

.description_area{
font-size:15px;
color:#736664;
font-family: 'ubunturegular';

}

.shop_detail_item .image img{
max-width:250px;
max-height:250px;
width:auto;
height:auto;
margin:0;
}

.shop_detail_item .image{
position:relative;
margin:0 15px 0 0; 
width:249px;
height:249px;
text-align:center;
position:relative;
background:#fff;
cursor:pointer;
}

#contentwrapper .text_main .shop_detail_item h1{
font-size:22px;
color:#39120c;
font-family: 'ubunturegular';
}

.tablevmiddle{
vertical-align: middle;
text-align:center;
display: table-cell;
padding:0;
border-collapse:collapse;
margin:0;
}

.tablevmiddle .tr, .tablevmiddle .td{
position: relative;
width: 100%;
}



.related{
   padding: 0 15px;
position:relative;
}

.related .shop_items_list{
margin: 0 auto;
}

.related table{padding:0 10px;}

.moduletitle {
margin:0 0 20px;
font-size:16px;
line-height:16px;
}

.text_main .moduletitle {
float:left;
white-space:nowrap;
position:relative;
}

.text_main .moduletitle  + .modulebody{clear:both;}

.dopinfo p{
font-size:9px !important;
}

.sidebar .moduletitle{
position:relative;
z-index:1;
margin:0 0 10px;
color: #be003a;
font-size:19px;
line-height:20px;
padding:0;
}

.sidebar .catalogmodule .moduletitle{
display:none;
font-size:16px;
line-height:16px;
background: #be003a;
color: #fff;
padding:10px;
position:relative;
z-index:1;
margin:0 0 10px;

-khtml-box-shadow: #777 0 1px 3px;
-webkit-box-shadow: #777 0 1px 3px;
-moz-box-shadow: #777 0 1px 3px;
box-shadow: #777 0 1px 3px;
behavior: url(/templates/itp/css/PIE.htc);
}

.sidebar .newsmodule{
background: url(images/moduletitle_line.gif) right 8px repeat-x;
}

.sidebar .newsmodule .moduletitle{
background: #e6e6e6;
color: #be003a;
font-size:19px;
line-height:20px;
height:20px;
padding:0 5px 0 0;
float:left;
white-space:nowrap;
margin:0 0 5px;
}

.sidebar .newsmodule .modulebody{clear:both;}

.sidebar .inshop .moduletitle{
background: transparent url(images/sidebar_title.png) center top no-repeat;
position:absolute;
top:-6px;
z-index:10;
width:160px;
height:20px;
text-align:center;
-khtml-box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
behavior: url(/templates/itp/css/PIE.htc);
padding:10px;
color:#fff;
white-space:nowrap;
font-size:16px;
}

.sidebar .inshop .modulebody .shop_item_0 .image{
padding:30px 0 10px;
}

.sidebar .basket .moduletitle{
color: #00216B;
padding:0;
margin:0 0 8px;
font-size:20px;
border:none;
float:none;
text-align:center;
}

.content_bot .module{
margin:10px 0 0;
background:#fff;

border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;

-khtml-box-shadow: #999 0 1px 3px;
-webkit-box-shadow: #999 0 1px 3px;
-moz-box-shadow: #999 0 1px 3px;
box-shadow: #999 0 1px 3px;

behavior: url(/templates/itp/css/PIE.htc);
position:relative;
z-index:5;
}

.content_bot .moduletitle{
color: #fff;
font-size:16px;
margin:0;
padding:10px;
background: #017dc9 url(images/bottom_moduletitle.png) center top no-repeat;

border-radius:2px 2px 0 0;
-moz-border-radius:2px 2px 0 0;
-webkit-border-radius:2px 2px 0 0;
-khtml-border-radius:2px 2px 0 0;

behavior: url(/templates/itp/css/PIE.htc);
position:relative;
z-index:5;
}

.content_bot .modulebody{
padding:10px 0 0;
}

.golosovanie .mod_poll_button{
text-align:center;
margin:10px 0 0;
background:#017dc9;
position:relative;
z-index:1;

-khtml-box-shadow: #777 0 1px 3px;
-webkit-box-shadow: #777 0 1px 3px;
-moz-box-shadow: #777 0 1px 3px;
box-shadow: #777 0 1px 3px;

behavior: url(/templates/itp/css/PIE.htc);
}

.golosovanie .mod_poll_submit{
background:none;
line-height:25px;
height:25px;
color:#fff;
font-size:14px;
margin:0;
padding:0;
width:100%;
}

.golosovanie .mod_poll_title{
color:#fff;
padding:5px;
margin:0 0 5px;
background:#017dc9;
position:relative;
z-index:1;
font-size:13px;
line-height:13px;

-khtml-box-shadow: #777 0 1px 3px;
-webkit-box-shadow: #777 0 1px 3px;
-moz-box-shadow: #777 0 1px 3px;
box-shadow: #777 0 1px 3px;

behavior: url(/templates/itp/css/PIE.htc);
}

.golosovanie .mod_poll_answers label{
color:#393e4f;
font-size:13px;
line-height:13px;
padding:3px 0;
}

.golosovanie .mod_poll_answers input{
line-height:13px;
margin:0 5px 0 0;
}

.golosovanie .mod_poll_answers label .cssradiobutton{display:none;}

body:not(#Foo) .golosovanie .mod_poll_answers label{
position:relative;
display:block;
padding-left:24px;
}

body:not(#Foo) .golosovanie .mod_poll_answers label .cssradiobutton{
position:absolute;
left:0;
top:0;
display:block;
height:19px;
width:19px;
background: url(images/radiobuttons.png) 0 top no-repeat;
z-index:10;
}

body:not(#Foo) .golosovanie .mod_poll_answers input {display:none;}
body:not(#Foo) .golosovanie .mod_poll_answers label:hover .cssradiobutton{background-position:0 -19px;}
body:not(#Foo) .golosovanie .mod_poll_answers input:checked + label .cssradiobutton{background-position:0 -38px;}
body:not(#Foo) .golosovanie .mod_poll_answers input:checked + label:hover .cssradiobutton{background-position:0 -57px;}

#contentwrapper .sidebar_left .basket .modulebody{padding:5px 5px; background:#fff;}

.modulebody{padding:0px;}
.text_main .modulebody{padding:0 10px;}
.text_main .module .modulebody{padding:0; position:relative; z-index:10;}

.text_main .homepagetext{padding:0;}


.sidebar .mod_inshop_cart_list{padding:0 0 0 15px;}
.sidebar  .mod_inshop_cart_list li{padding:0 0 10px 0;}
#contentwrapper .module{margin:0 0 15px;}

#searchform{
height:30px;
right:0px;
position:absolute;
top:60px;
width:auto;
padding:0;
}

#search_form{
width:418px;
z-index:5;
position:relative;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
behavior: url(/templates/itp/css/PIE.htc);
}

#query, #querycomponent {
position:relative;
z-index:5;
background:url(images/formapoiska.png) no-repeat;
border:none;
width:406px;
line-height:33px;
height:33px;
font-size:14px;
padding:0 12px;
margin:0;
float:right;
color:#a4a7b0;


}

#query.focus{
color:#393e4f;
font-style:normal;
}

#querycomponent{width:300px;}

#from_search{display:none;}
#search_form input[type=submit]{
font-family: 'ubunturegular';
width:104px;
height:31px;
padding:0;
position:absolute;
right:11px;
top:1px;
z-index:5;
font-size:15px;
text-indent:20px;
background:url(images/poisksp.png) no-repeat;
background-position: -4px -34px;
}

#search_form input[type=submit]:hover{
background-position: -4px -1px;

}

.borderlike{
border-bottom: 1px solid #ff2e12;
margin:0 5px;
}

.component{position:relative;}

.imghint img{max-width:70px; max-height:70px; margin:0 0 5px;}
.cart_table{margin-bottom:10px;}
.search_result_title a{color:#0051BF;}
.search_block{margin-bottom:10px;}
.search_result_desc{
background:#F3F3F3;
padding:5px;
margin:2px 0 0 0;
}
.filter_item{float:left; width:260px; color:#0051BF; padding:0 20px 0 0; margin:0 0 10px;}
.table_filter{margin:10px 0 0;}

.likebuttons{background:#f5f5f5; padding:10px; margin:10px 0 0;}
.likebuttons .lkbutelem{margin:5px 0 0;}
.likebuttons .descr_title{font-size:14px; color:#0051BF;}

.filterarea{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
background:#ecf0f7;
border:1px solid #e6e9f0;
margin-bottom:20px;
padding-bottom:20px;
}

#shop_filter {position:relative;
width:220px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
behavior: url(/templates/itp/css/PIE.htc);
}

.pathway .pathwaylink{
color:#bcc3d0;
text-decoration:none;
font-size:12px;
}

.pathway{
color:#c78f8f;
padding:0 0 0 20px;
}

.pathway .pathwaylink:hover{
color:#c78f8f;
}

#shop_filter .input, #shop_filter select { border:1px solid #ccc;}

#shop_filter .input{ 
width:65px;
}


/* from inshop.css */

.cart_table  { border-bottom: dashed 1px silver; }
.cart_table td { border-top: dashed 1px silver; padding-top:10px; padding-bottom:10px; }

.cart_table a.title { font-size:14px; }
.cart_table .var_title { font-size:14px; }

.cart_table .totalprice { font-size:12px; font-weight:bold; }
.cart_table .art_no { 
padding:3px;
background:url(images/shop_price.gif) no-repeat center -10px;
color:#000;
font-size:9px;

width:55px;
}

.cart_table .total_summ_title{ font-size:14px; font-weight:bold; }
.cart_table .total_summ_price{ font-size:16px; font-weight:bold; }

.cart_form { margin-top:20px; float;left; }
.cart_save_form { margin-top:20px; float;right; }

table.customer_info td{ padding-bottom:15px; }
table.customer_info td.first{ padding-top:15px; }
table.customer_info .input{ width:340px; }

.d_table  { border-bottom: dashed 1px silver; }
.d_table td { padding-top:10px; padding-bottom:15px; }
.d_table td.btop { border-top: dashed 1px silver; padding:10px 0 0 0; vertical-align:top; text-align:center;}
.d_table .d_type { font-size:14px; font-weight:bold; float:left; }
.d_table .d_price { float:right; font-size:16px; font-weight:bold;  margin-top:5px; }

#calcResult{
border:0;
text-align:right;
font-size: 16px;
font-weight: bold;
background:#E6E6E6;
}

.component a{text-decoration:underline;}
.component a:hover{text-decoration:none;}
.usr_msg_bbcodebox a{text-decoration:none;}

.front_page_text{line-height:1.1em;
padding: 6px 0;
text-align: justify;
margin:0;
}


.con_image {
position:relative;
-khtml-box-shadow: #777 0 0 4px;
-webkit-box-shadow: #777 0 0 4px;
-moz-box-shadow: #777 0 0 4px;
box-shadow: #777 0 0 4px;
behavior: url(/templates/itp/css/PIE.htc);
}

.con_image img{max-width:192px;}

.mod_latest_entry{
background:#fff;
margin:0 0 10px;
padding:0;

-khtml-box-shadow: #ccc 0 2px 3px;
-webkit-box-shadow: #ccc 0 2px 3px;
-moz-box-shadow: #ccc 0 2px 3px;
box-shadow: #ccc 0 2px 3px;

behavior: url(/templates/itp/css/PIE.htc);
position:relative;
z-index:1;
}
.mod_latest_entry .mod_latest_date{line-height:12px; font-size:12px; color:#017dc9; margin:0 2px; padding:6px 7px; border-bottom:1px solid #e9e9ea; text-align:right;}
.mod_latest_entry .mod_latest_title{line-height:14px; font-size:14px; color:#be003a; margin:0 2px; padding:6px 7px; border-bottom:1px solid #e9e9ea; display:block; text-decoration:none;}
.mod_latest_entry .mod_latest_title:hover{color:#017dc9;}
.mod_latest_entry .mod_latest_desc {line-height:14px; font-size:14px; color:#393e4f; padding:6px 7px;}

.contentlist td{padding:0 0 10px;}
.contentlist .con_title{font-size:16px; line-height:1.2em;}
.contentlist .con_desc{line-height:1.2em; color:#666; padding:5px; background:#f4f4f4; margin:7px 0 0 0; }
.contentlist_item{margin:0 0 15px;}
.hiddeninfo{display:none;}
.con_forum_link{display:none;}


.sess_messages{margin:15px 0; }
.sess_messages .message_error{margin:0 0 2px; background:#c50000; color:#fff; padding:5px 10px;}
.sess_messages .message_info{margin:0 0 2px; background:#2d6b15; color:#fff; padding:5px 10px;}

.shop_detail_item .qty span{float:none; padding:0 5px 0 0; line-height:24px;}
.shop_detail_item .qty input[name=qty]{border:1px solid #0065a3; padding: 2px 3px; float:none; height:16px; margin:1px 0 0 0;}
#addtocartbutton, #speedbuy{
padding:0;
display:block;
height:34px;
line-height:34px; font-size:13px;
width:123px;
text-align:center;
}

#addtocartbutton{
margin-top:15px;
}

#speedbuy{
font-size:11px !important;
margin-top:15px;
}

#addtocartbutton:hover, #speedbuy:hover {background:#BE003A;}


.someinfoarea{
margin-top:16px;
display: block;
width:143px;
font-size:12px;
font-family: 'ubunturegular';
background: none repeat scroll 0 0 #5090fd;
    color: #fff;
	margin-left:-18px;
	padding:10px;
	border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
behavior: url(/templates/itp/css/PIE.htc);
}


.someinfoarea .linkshere{
font-size:13px;
padding-top:5px;
display: block;
}

.someinfoarea .linkshere a{
color:#39120c;
font-size:14px;
}

#slider_top{
background:#fff;
border-bottom:4px solid #ff2e12;
position:relative;
height:262px; 
overflow:hidden;
margin:0 5px;
z-index:5;
position:relative;
}

#slider_top .slidertop, #slider_top .slidertop .modulebody{
height:262px;
width:970px;
z-index:5;
}

#slider_top .slidertop img{
height:262px !important; 
width:970px !important;
}



#slider_top .squares{
position:absolute;
bottom:0;
right:0;
z-index:40;
width:207px;
height:207px;
background:url(images/squares.png) right bottom no-repeat;
}
#navwrapper{
position:relative;
}
#navwrapper #nav{
right: 13px;
    position: absolute;
    bottom: 30px;
    z-index: 500;
}

#nav a{
width:10px;
height:10px;
background:url(images/phsp.png) no-repeat;
background-position:0px -10px;
float:left;
text-indent:-99999px;
padding-left:4px;
}

#nav a.activeSlide, #nav a:hover{

background-position:0px 0px;
}

#slider_top #nav a {
float:left;
display:block;
height:18px;
width:18px;
text-indent:-9999px;
padding:0 11px 0 0;
background: url(images/huder_bg.png) left bottom no-repeat;
cursor:pointer;
}
#slider_top #nav a:hover, #slider_top #nav a.activeSlide{
background-position:left top;
}

#slider_top .slidertext{
position:absolute;
bottom:15px;
left:15px;
z-index:40;
width:400px;
background:url(images/bg_black.png) 0 0 repeat;
color:#fff;
padding:20px;
}

#slider_top .slidertext p{
padding:0 0 8px;
}

#slider_top h2, #slider_top h3{
color:#fff;
padding:0 0 15px;
}

.text_main .con_text ul, .text_main .context ol, .shop_detail_item ul, .shop_detail_item ol, .text_main .module ul, .text_main .module ol{


padding: 10px 10px 10px 35px;
margin:0 0 10px;
}

.sidebar .inshop_filter input[type=submit]{margin:10px 0 0 0;}
.sidebar .inshop_filter input.reset_filter{margin:10px 0 0 0;}
.sidebar .inshop_filter .block_price input{width:70px;}

.bleft{
background: url(images/bleft.png) no-repeat;
width:35px;
height:31px;
position:absolute;
top:0;
left:14px;
cursor:pointer;
}

.bright{
background: url(images/bright.png) no-repeat;
width:35px;
height:31px;
position:absolute;
top:0;
right:14px;
cursor:pointer;
}

.newthing, .hits, .hits, .related{
padding-bottom:10px !important;
}

.newthing ul, .hits ul, .related ul{
z-index:50000;
padding:0 !important;
margin:0 !important;
background:none !important;
}

.newthing ul li, .hits ul li, .related ul li{
padding:0;
margin:0;
list-style-type:none;
}

.text_main .related .modulebody{
padding:0;
margin:0;
}

.specialfortovar {
  font-size: 22px;
    font-family: 'ubuntu_condensed';
 background: url("images/newplaha_front.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 31px;
    line-height: 31px;
    position: relative;
    text-align: center;
    width: 940px;
    z-index: -5;
	padding:0;
	margin:0;
	margin-bottom: 20px;
	color:#413b3a;
}

.newthing .vidsetka .shop_item, .hits .vidsetka .shop_item, .related .vidsetka .shop_item{
padding:0 7px 20px 7px;
height: auto !important;
}

.vidsetka .shop_item{
float:left !important;
padding:0 20px 20px 0;
}

.vidsetka .lastinrow{
padding-right:0;
}

.newthing .lastinrow, .hits .lastinrow{
padding-right:10px !Important;
}

.newthing .modulebody, .hits .modulebody{
margin: 0 auto;
}

.sidebar .vidsetka .shop_item{
float:left !important;
padding:0 0 11px 0 !Important;
}

.shop_pages{
padding:20px 0 0;
}

.pagebar{
height:23px;
background:#F1F1F1;
}
.pagebar .pagebar_title, .pagebar .pagebar_current, .pagebar .pagebar_page{
float:left;
padding:3px 7px;
margin:0 3px 0 0;
background:#ff2e12;
color:#fff;
text-decoration:none;
}

.pagebar .pagebar_current{
background:#000;
}

.pagebar .pagebar_title{
margin:0 10px 0 0;
}

.pagebar a:hover{
background:#000;
text-decoration:none;
}

.content_bot .inshop_vendors_list {
text-align:center;
height:150px;
overflow:hidden;
}

.content_bot .inshop_vendors_list .vendor, .content_bot .inshop_vendors_list .vendor a{
float:left;
}

.content_bot .inshop_vendors_list .vendor{
padding:0 15px 10px;
float:left;
}

.content_bot .inshop_vendors_list .vendor_title{
display:block;
padding:5px;
}

.content_bot .inshop_vendors_list img{
height:100px;
width:auto;
}

#vendorcarousel{position:relative; padding:0; width:970px; height:150px; overflow:hidden;}
#vendorcarousel li{width:100px; min-height:130px; margin: 0 4px; list-style-type:none;}

.single_vendor_descr .vendor_icon {
float:left;
padding:0 15px 15px 0;
max-width:150px;
height:auto;
}


.component_shop_vendors_list .vendor{
float:left;
padding:0 22px 20px;
text-align:center;
}

.component_shop_vendors_list .lastinrow{
padding-right:0 !important;
}

.component_shop_vendors_list .vendor_title{
display:block;
padding:5px;
}

.component_shop_vendors_list .vendor a{
display:block;
width:100px;
}

.component_shop_vendors_list .vendor a+span{
display:none;
}

.component_shop_vendors_list .vendor img{
height:100px;
width:auto;
}

.variants{

margin:0 0 10px;
background:#fff;
padding:10px;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
behavior: url(/templates/itp/css/PIE.htc);
z-index:5;
position:relative;
}

#tabNavigation {
margin:15px 0 0 0;
background:none;
padding:0;

-khtml-box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
behavior: url(/templates/itp/css/PIE.htc);
z-index:5;
position:relative;
}

#tabNavigation li{
float:left;
list-style-type:none;
margin:0 10px 0 0;
padding:0;
background:#005589;

position:relative;
z-index:5;
border-radius:3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
-khtml-border-radius:3px 3px 0 0;
behavior: url(/templates/itp/css/PIE.htc);
}

#tabNavigation li:hover{
background:#017DC9;
}

#tabNavigation li.ui-tabs-selected{
background:#F3F3F3;
-khtml-box-shadow: #e4e4e4 0 -2px 3px;
-webkit-box-shadow: #e4e4e4 0 -2px 3px;
-moz-box-shadow: #e4e4e4 0 -2px 3px;
box-shadow: #e4e4e4 0 -2px 3px;
behavior: url(/templates/itp/css/PIE.htc);
z-index:5;
position:relative;
}

#tabNavigation li.ui-tabs-selected a{
color:#000;
}

.tabinfo{
padding:15px 10px 10px;
background:#F3F3F3;
}

#tabNavigation a{
text-decoration:none;
color:#fff;
padding:5px 10px;
float:left;
}

#tabNavigation li.clear{
float:none;
clear:both;
padding:0;
width:0;
}

.ui-tabs-hide {
display: none;
}

.loginblockreg{display:none;}

#loadinginfo{
position:absolute;
top:0;
left:0px;
z-index:10;
width:100%;
height:783px;
background:#fff url(images/load.png) center center repeat; 
display:none;
opacity:0.5;
}

#filter_bot_info{display:none;}
.displayblock{display:block !important;}
.displayinline{display:inline !important;}

.filtercheckbox{
float:left;
margin:0 5px 0 0;
width:14px;
height:14px;
background:url(images/filtercheckbox.png) 0 0 no-repeat; 
}

.filtercheckbox_checked .filtercheckbox{
background:url(images/filtercheckbox.png) 0 -14px no-repeat; 
}

#ajaxwrapper{position:relative;}

#naydeno{
display:none;
background:#BE0000;
width:160px;
padding:3px 10px;
color:#fff;
position:absolute;
top:0;
right:180px;
z-index:15;
border:1px solid #fff;
}

#naydeno a{
color:#fff;
}

.filterblocktitle{
text-align:center;
font-size:24px;
font-family: 'ubuntu_condensed';
padding:6px 0px;
margin-bottom:12px;
margin-left:11px;
margin-right:11px;
line-height:24px;
background:url(images/bordertop.png) bottom repeat-x;
}

.filterelem{
padding:3px 0px 3px 5px;

}

body:not(#Foo) .filterelem input[type=checkbox]{display:none;}

.filterelem label{
line-height:13px; 
cursor:pointer;
position:relative;
}

body:not(#Foo) .filterelem label {
padding:0 0 0 20px;
display:block;
}

body:not(#Foo) .filterelem label span.csscheckbox{
display:block;
width:13px;
height:13px;
position:absolute;
left:0;
top:0;
background: url(images/csscheckbox.png) 0 0 no-repeat;
}

.filterelem label:hover{color:#000;}
body:not(#Foo) .filterelem label:hover span.csscheckbox{background-position:0 -13px;}
body:not(#Foo) .filterelem input:checked + label span.csscheckbox{background-position:0 -26px;}
body:not(#Foo) .filterelem input:checked + label:hover span.csscheckbox{background-position:0 -39px;}

.text_main .clearcart{
position:absolute;
right:0;
top:0;
}

.clearcart a, .clearcartcom_no{
color:#fff;
text-decoration:underline;
}

.clearcart a:hover, .clearcartcom_no:hover{
text-decoration:none;
}

#header .clearcart a, #header .clearcartcom_no, .bookmarkdel .clearcartcom_no{
color:#000;
}

#header .clearcart{
cursor:pointer;
margin:10px 0 0 0;
float:right;
}

.bookmarkdel{
cursor:pointer;
}

#header .clearcart .mainquest, .bookmarkdel .mainquest{
text-decoration:underline;
}

#header .clearcart .mainquest:hover, .bookmarkdel .mainquest:hover{
text-decoration:none;
}

.clearcart .clearquest, .bookmarkdel .clearquest{
display:none;
}

.search_notice{
margin:15px 0;
padding:10px;
background:#F3F3F3;
}


/** Core messages styles [AM][start] **/
.button_yes, .button_no {
background: none repeat scroll 0 0 transparent;
border: 1px solid;
cursor: pointer;
font-size: 11px;
margin: 3px;
outline: medium none;
overflow: visible;
padding: 4px 14px;
white-space: nowrap;
}
.button_yes::-moz-focus-inner, input.button_no::-moz-focus-inner {
border: 0 none;
}
.button_yes {
background: none repeat scroll 0 0 #5D81A7;
border: 1px solid #45688E;
}
.button_yes {
background: url('images/core/button.png') repeat-x scroll 0 -16px #6181A6;
border-color: #789ABF #5980A9 #5980A9;
color: #FFF;
}
.button_yes:hover {
background-position: 0 -8px;
}
.button_yes:active {
background: none repeat scroll 0 0 #5E80A5;
border: 1px solid #5E80A5;
position: relative;
}
.button_no {
background: none repeat scroll 0 0 #E0E0E0;
border: 1px solid #B3B3B3;
}
.button_no {
background: url('images/core/button.png') repeat-x scroll 0 -54px #DDDDDD;
border-color: #FFFFFF #E7E7E7 #E5E5E5;
color: #444444;
}
.button_no:hover {
background-position: 0 -46px;
}
.button_no:active {
background: none repeat scroll 0 0 #DCDCDC;
border: 1px solid #DCDCDC;
position: relative;
}
#popup_container {
position: absolute;
width: 100%;
top: 0;
left: 0;
z-index: 100;
text-align: left;
}
#popup_container .b {
background: transparent url('images/core/b.png') repeat scroll 0 0;
}
#popup_container .tl {
background: transparent url('images/core/tl.png') repeat scroll 0 0;
*background: url('images/core/tl.png');
}
#popup_container .tr {
background: transparent url('images/core/tr.png') repeat scroll 0 0;
}
#popup_container .bl {
background: transparent url('images/core/bl.png') repeat scroll 0 0;
}
#popup_container .br {
background: transparent url('images/core/br.png') repeat scroll 0 0;
}
#popup_container table {
border-collapse: collapse;
margin: auto;
}
#popup_container .body {
background: #fff;
width: 600px;
}
#popup_container .tl,
#popup_container .tr,
#popup_container .bl,
#popup_container .br {
height: 10px;
overflow: hidden;
padding: 0;
width: 10px;
}
#popup_title, #note_title {
background: none repeat scroll 0 0 #396EA4;
border: 1px solid #396EA4;
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
line-height: 1;
margin: 0;
padding: 6px;
}
#popup_container .popup_x_button,
#noteform .popup_x_button {
background: url('images/core/boxicon.gif') repeat scroll -4px -2px #9AB5D1;
cursor: pointer;
float: right;
height: 17px;
margin: 5px 7px 0;
padding: 0;
width: 17px;
}
#popup_container .popup_x_button:hover,
#noteform .popup_x_button:hover {
background-color: #fff;
}
#popup_progress {
display: none;
text-align: center;
width: 100%;
margin: 45px 0 28px;
}
#popup_content {
padding: 0;
margin: 0;
}
#popup_message {
color: #111;
font-size: 13px;
padding: 0 3px 0 3px;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
overflow:hidden;
}
#popup_message .box_message_content {
color: #111;
font-size: 13px;
margin: 5px;
padding: 5px;
}
#popup_panel, #note_panel {
background: #f9f9f9;
border: 1px solid #aaa;
border-top: 0;
margin-top: 0px;
padding: 3px;
padding-right: 10px;
text-align: right;
}
#popup_prompt {
margin: 0.5em 0
}
span.ajax-loader {
background: url('images/core/ajax-loader.gif') no-repeat;
display: none;
float: left;
left: 6px;
position: relative;
top: 11px;
width: 36px;
}
#popup_info {
border: 1px solid #666666;
display: none;
float: left;
margin: 3px 2px;
padding: 2px 9px 1px;
position: relative;
}
#popup_info.error {
background-color: #E6A4A4;
}
#popup_info.info {
background-color: #AEFFA4;
}
.cm_editor .ajax_autogrowarea{width:590px; margin:10px 0;}
.cm_guest_name{}
#add_rew .cm_editor .ajax_autogrowarea{width:95%;}

/** Core messages styles [AM][end] **/

#popup_message div.js_smiles, #smileajax {
height: 1px;
}
#popup_message div.js_smiles a, #smileajax a {
text-decoration: none;
}

/** Popup smile and bb-code panel [AM][end] **/

.mod_poll_title {
margin-bottom: 5px;
}
.mod_poll_submit {
margin-top: 10px;
}
.mod_poll_gauge {
background-color:#09C;
display: table;
height: 8px;
margin-bottom: 8px;
}
.search_field {
width: 100%;
border: 1px solid #666666;
}
.search_row1 {
background-color:#FFFFFF;
}
.search_row2 {
background-color:#EBEBEB;
}


#profiletabs .field .title{display:inline; font-weight:700;}
#profiletabs .field .value{display:inline;}


.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
border-bottom-right-radius: 4px;
}

.ui-widget-content { 
border: 1px solid #aaaaaa;
background: #ffffff;
color: #222222;
}

.ui-slider-horizontal {
height: 11px;
}

#maxCost{float:right;}

.ui-slider {
margin:10px 10px 0;
position: relative;
text-align: left;
}

.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}

.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}

.ui-widget-header {
border: 1px solid #aaaaaa;
background: #cccccc;
color: #222222;
font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background: url(images/begun.png) no-repeat;
width:10px;
height:16px;
font-weight: normal;
color: #555555;

}

.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}

.ui-slider .ui-slider-handle {
cursor:pointer;
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;

} 


#addtocartmessages .cartmessage{display:none; color:#fff; margin:0 0 5px;}
#addtocartmessages .cartmessage div{padding:3px 10px 4px;}
#addtocarterror{background:#ff0000; }
#itemincart{background:#245f0f;}

#itemincart a{color:#fff;}

.add_to_cart_wrapper{padding:10px 0 0 0; position:relative;}
#addingitemtocart{ display:none; padding:0 0 0 20px; background:url(/images/ajax-loader.gif) left center no-repeat;}

#catdescription{margin:20px 0;}

.cmm_avatar{padding:3px 0 0 0;}
.cmm_title{background:#f3f3f3; padding:3px 10px;}
.commentinfo{float:right;}
.rew_list_zametka_title{display:block; color:#000; padding:0 0 5px; font-weight:700;}
.cmm_content_av, .cmm_content{padding:10px 10px 0 10px;}
.comment_edits{margin:5px 0 0 0; text-align:right; font-size:12px;}
.cmm_votes{display:none;}

#msgform .usr_msg_bbcodebox{padding:5px 0 0 0;}
#item_cmm .cmm_entry{width:100%; margin:0 0 10px;}
#item_cmm .cominfo{float:right;}

.con_text .formneedtest{width:270px;}
.submitwrapper{margin:10px 0 0 0; display:block;}
.field_wrapper{position:relative;}
.field_wrapper .messerror{position:absolute; top:0; right:0; color:#ff0000; width:100%; text-align:right; padding:3px 5px 3px 0; font-size:13px;}
#captchatable .messerror{font-size:11px;}

.ems_otkuda{display:none;}
input[name=d_type]{margin:2px 0 0 0;}

.qty_wrapper .qty_minus, .qty_wrapper .qty_plus, .qty_wrapper input{
float:left;
}

.qty_minus{
width:18px;
height:18px;
background:url(/images/icons/minus.gif) center center no-repeat;
cursor:pointer;
}


.qty_plus{
width:18px;
height:18px;
background:url(/images/icons/plus.gif) center center no-repeat;
cursor:pointer;
}

#gototop{
position:fixed;
right:20px;
bottom:20px;
background: url(images/goto_up.png) center top no-repeat;
color:#be003a;
font-size:14px;
font-style:italic;
line-height:14px;
padding:12px 0 0;
width:84px;
height:20px;
display:none;
z-index:99;
cursor:pointer;
text-align:center;
}

#gototop:hover{
color:#017DC9;
}

.changed_char span{float:left;}
.changed_char select{min-width:105px;}
.changed_char .quest{width:90px;}

#itemQuestion form{width:360px;}
#itemQuestion .userform_wrapper{background:#fff; padding:10px; }

.mod_cart_item_title{display:block;}
.mod_cart_item_price{float:left; padding:0 10px 0 0;}
.mod_inshop_cart_list .qty_wrapper{float:left;}
.mod_inshop_cart_list .deleteitemfromcart{float:right;}

#logo img, #header .consultant img, #slider_top .slidertext{
-pie-png-fix: true;
behavior: url(/templates/itp/css/PIE.htc);
}



#profilemenu{
float:left;
width:150px;
margin:0 15px 0 0;
}


#profilemenu ul{
padding:0;
list-style-type:none;
}

#profilemenu li{
padding:0 0 2px;
list-style-type:none;
}

#profilemenu a, .profiletabs_links_dops{
display:block;
padding:4px 10px;
background:#BE003A;
color:#fff;
text-decoration:none;
}

#profilemenu a:hover, .profiletabs_links_dops:hover{
background:#017DC9;
text-decoration:none;
}

#profiletabs{
float:left;
width:604px;
}

#profiletabs h2{
padding:0 0 15px;
}

.p_orders .order{
background:#F3F3F3;
padding:10px;
margin:0 0 5px;

}

#delbtn2{float:right;}


/* bookmarks */

.con_image{
float:left;
margin-right:16px;
padding:2px;
border:solid 0px #444;
}
.tabs { 
clear: both;
display: block;
height: 37px;
overflow: hidden;
padding: 0px;
position: relative;
margin: 0 6px 0 6px;
top:1px;
z-index: 200;
}
.tabs li { 
display: inline;
float: left;
font-weight: 700;
height: 35px !important;
line-height: 14px;
list-style-position: outside;
list-style-type: none;
padding: 8px 9px 0 7px;
}
.tabs li.act {
background:#FFF;
border: #c3d6df solid 1px;
padding: 8px 7px 0 8px;
position: relative;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-top-left-radius: 6px;
-moz-border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
}
.tabSearch { 
border: #c3d6df solid 1px;
background:#FFF;
clear: both;
color: #8e8e8e;
height: 20px;
margin: 0 6px 15px 6px;
padding: 8px 10px;
position: relative;
}
.favorite {
display:none;
position:absolute;
right:0;
top:10px;
}

.favorite a {
background: url("images/bookmarks.png") no-repeat scroll 0 0 transparent;
display: block;
height: 32px;
outline: medium none;
width: 64px;
}
.favorite a.aktive { background: url("images/bookmarks.png") no-repeat 0 -64px; }
.favorite a:hover { background: url("images/bookmarks.png") no-repeat 0 -32px; }
.favorite a.aktive:hover { background: url("images/bookmarks.png") no-repeat 0 -96px; }


#demodata{
position:absolute;
top:3px;
left:135px;
white-space:nowrap;
z-index:3;
color:#fff;
font-size:12px;
line-height:15px;
font-style:italic;
}

#demodata span{color:#82cfff;}

.emsnotice{text-align:left; color:#BE0000;}

.bookmarkdel{display:block; text-align:left;}

.infonotfound{padding:10px !important; margin:15px 0; background:#F3F3F3;}

#perpagenav{text-align:right; padding:0 0 16px 0; display:none;}
#perpagenav a.active{text-decoration:none; color:#000;}

.p_orders .head{background:#017DC9; color:#fff; padding:3px 10px; cursor:pointer;}
.p_orders .head:hover{background:#005589;}
.p_orders .data{background:#fff; padding:3px 10px;}
.p_orders .data span{font-weight:700;}
.p_orders .show_items{float:right;}
.p_orders .items{margin:10px 0 0 0; padding:0 10px;}
.p_orders .items .itemsumm{padding:7px 0 0 0; font-weight:700;}
.p_orders .items img{max-width:50px; max-height:50px; width:auto; height:auto;}

body:not(#Foo) .text_main .module ol{
counter-reset: section;
padding-left:10px;
}

body:not(#Foo) .text_main .module ol>li{
list-style-type:none;
}

body:not(#Foo) .text_main .module ol>li:before {
  counter-increment: section;
  content: counter(section)". ";
  color: #be003a;
  font-weight:bold;
  margin:0 5px 0 0;
}

#plusolikes{
display:none;
}

.ordereditnotice{padding:5px; background:#BE003A; color:#fff;}

.pay_metod td{vertical-align:middle;}
.pay_metod .pay_img{width:50%; border:1px solid #ccc;
behavior: url(/templates/itp/css/PIE.htc);
position:relative;
z-index:1;
-khtml-box-shadow: #ccc 0 0 3px;
-webkit-box-shadow: #ccc 0 0 3px;
-moz-box-shadow: #ccc 0 0 3px;
box-shadow: #ccc 0 0 3px;
}
.pay_metod .psys_price{}
.pay_metod .pay_form{display:none;}
.pay_img:hover {border-color: #aaa;
-khtml-box-shadow: #aaa 0 0 3px;
-webkit-box-shadow: #aaa 0 0 3px;
-moz-box-shadow: #aaa 0 0 3px;
box-shadow: #aaa 0 0 3px;
}

.spanreload{text-decoration:underline; cursor:pointer; color:#FE8300;}
.spanreload:hover{text-decoration:none;}
.vnimanie{float:left; text-align:left;}

.orderform p.total_to_pay{float:left; padding:15px; background:#383536; color:#fff; font-size:22px; margin:0 20px 0 0; line-height:28px;}
.orderform .orderformsubmit{float:left; padding:15px; background:#ED170E; color:#fff; font-size:22px; line-height:28px; display:block; font-weight: 400;}

#payment_methods{margin:15px 0 25px; border-top:1px dashed #ccc;}
#payment_methods .pay_metod{padding:15px 0; border-bottom:1px dashed #ccc;}
#payment_methods .pay_metod input{margin:0 9px 0 12px;}


.component a.couponlink{
background: #5090fd;
border-radius: 3px;
color: #fff;
display: block;
font-family: "ubunturegular";
font-size: 12px;
margin-left: -18px;
margin-top: 16px;
padding: 10px;
width: 143px;
text-align:center;
text-decoration:none;
}

.component a.couponlink:hover{
background: #1a5ac7;
text-decoration:none;
}