
body {
	text-align: center;

	background-color:#fff;
	font-family: arial,helvetica,sans-serif;
	font-size:100%; /* 16px */
	margin:0;padding:0;
}
.dbg1 {
	border: 1px solid #000;
}


.wrapper {
	position: relative;
	width: 1000px;
	text-align: left;
	font-size: 0.8125em; /* 13px */

	background-color:#ffffff;
}


/******************************************************************************
 * Common styles
 ******************************************************************************/

a:link { text-decoration:underline; color:rgb(32,159,210); }
a:visited { text-decoration:underline; color:rgb(32,159,210); }
a:hover { text-decoration:underline; color:#ed1c24; }
a:active { text-decoration:underline; }


h1,h2,h3 {
	padding: 0.6em 0;
	font-family: "trebuchet ms",arial,helvetica,sans-serif;
	font-weight: normal;
}
h1 {
	padding: 0 0 0.6em 0;
	color: #d10000;
	font-size: 2.00em; /* 24px */
}
h2 { 
	font-size: 1.25em; /* 16px */
	font-weight:bold;
}
h3 { 
	font-size: 1.1em; /* 14px */
}
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
p { margin: 10px 0; }
/*
ul ul {
	font-size:1.0em;
}
li li {
	font-size:1.0em;
}
*/

.left {	float:left; }
.right { float:right; }
.clear { clear:both; }

a1.name { color: rgb(0,0,0); }

input,textarea {
/*	border:0;*/
	overflow:hidden;
	color: rgb(51,51,51);
}
input:focus,textarea:focus {
	outline:none;
}


.search-bar .searchTextBorder {background:#fff url("/img/search-field.png") no-repeat; float:left;height:26px;width:162px;}
.search-bar .searchTextBorder input {border:none;margin:4px;padding:0px;}
.search-bar .frame .outer {background:#fff url("/img/search-field.png");}

.frame .outer {
	background-color:rgb(201,201,201);	
	margin:0;
	padding:0;
}

.frame .inner {
	background-color:white;
	padding: 0 10px 10px 10px;
	margin:0;
	padding:0;
}

.frame-title {
	position:relative;
	background-color:white;
	display:inline;
/*	padding: 0 10px 0 10px;*/
	top:-0.7em;
}

.framed-input-outer {
	border:0;
	color: rgb(51,51,51);
	float:left;
}
.framed-input {
	border:0;
	margin:4px 6px;
	padding:0;
	color: rgb(51,51,51);
}


.red {
	color:rgb(201,0,22);
}

.errortext {
	color:rgb(255,0,0);
	font-weight:bold;
}

.grey {
	color:rgb(110,106,105);
}

.black {
	color:rgb(0,0,0);
}

.hidden {
	position:absolute;
	left:-9999px;
	display:none;
}

/******************************************************************************
 * Top
 ******************************************************************************/

.header {
/*	background-color:#1F6FCF;*/
	width: 1000px;
	clear: both;
	float:left;
}

.logo {
	text-indent: -9999px;
	background-image:url(/img/logow.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	height: 137px;
	width: 260px;
	margin: 0;
	display:block;
	float:left;
}

img {
	margin: 0;
	padding: 0;
}

.banner {
	margin: 10px 0 0 0;
	display:inline;
	float:right;
    width: 715px;
}


div#phoneInfo{
    float: left;
    width: 275px;
    height: 136px;
    border-left: 5px solid #ed1c24;
    ouline: 1px solid blue !important;
    margin-top: -17px;
    padding-top: 10px;
    margin-bottom: 18px;
}

div#phoneInfo p{
    font-family: "HelveticaNeueCyr-Thin" !important;
    font-size: 25px;
    color:#999999;
    padding-left: 28px;
}

div#phoneInfo p span{
    color: #525252;
    font-size: 13px;
    font-family: Arial;
    font-style: italic;
}
/******************************************************************************
 * Left column
 ******************************************************************************/

.navigation {
	width:260px;
	margin:0 12px 12px 0;
	display:inline;
	float:left;
	height:100%;
}


.cart {
/*	display:block;*/
	width:240px;
	min-height:51px;
	margin: 12px;
	background-image:url(/img/cartw.png);
	background-repeat:no-repeat;
}
.cart a {
	padding: 17px 0 0 23px;
	display: block;
	color:white;
	font-size:0.95em; /* 15px */
}
.cart a:link { text-decoration:underline; color:white; }
.cart a:visited { text-decoration:underline; }
.cart a:hover { text-decoration:underline; color:white; }
.cart a:active { text-decoration:underline; }



.search-bar {
	padding: 20px 0 30px 5px;
}
.search-bar .searchBtn {
	height:28px;
	background: none;
	text-indent: -1000em;
	width:28px;	
	margin: 0 0 0 -27px;
	position:relative;
	border:none;
	cursor:pointer;
}
.search-bar .searchText {
	width:126px;
}
#search-locally {
	margin:5px;
}
.search-bar label {
	font-size:11px;
	position:relative;
	bottom:2px;
	padding:0 0 0 15px;
}


.search-bar .framed-input-outer {width:162px;}
.search-bar .framed-input-outer input {width:154px;}


.navigation {
	font-size:1.25em; /* back to 16px */
}

.navigation a:link {text-decoration:none;}
.navigation a:visited {text-decoration:none;}
.navigation a:hover {text-decoration:underline;}
.navigation a:active {text-decoration:none;}

.navigation .tabs {
	font-size: 1.05em; /* 17px */
	font-weight:light;
}

.navigation .tabs .nav-tab {
	display:inline;
	float:left;
	padding: 9px 29px 5px 29px;
}

.navigation .tabs a.nav-tab:link {color: #82797a;}
.navigation .tabs a.nav-tab:visited {color: #82797a;}
.navigation .tabs a.nav-tab:hover {color: rgb(32,159,210);}
.navigation .tabs a.nav-tab:active {color: #82797a;}


.navigation .tabs .active {
	background-color: #eff0f0;
}

.navigation .tabs a.nav-tab.active:link {color:#000;}
.navigation .tabs a.nav-tab.active:visited {color:#404040;}
.navigation .tabs a.nav-tab.active:hover {color:rgb(32,159,210);}
.navigation .tabs a.nav-tab.active:active {color:#404040;}

                 
.navigation .list {
	background-color: #eff0f0;
	padding: 12px 6px 16px 12px;
}

.navigation ul {
	font-size:0.9em; /* 14px */
}

.navigation li.h1 {
	font-size:1.0em; /* 16px */
	padding: 10px 0 0 24px;
}

.navigation li.h1 a:link {color:rgb(201,0,22);}
.navigation li.h1 a:visited {color:rgb(201,0,22);}
.navigation li.h1 a:hover {color:rgb(32,159,210);}
.navigation li.h1 a:active {color:rgb(201,0,22);}


.navigation li.h2 {
	background-image: url(/img/li-dot2.gif);
	background-repeat: no-repeat;
	background-color: transparent;
/*	border: 1px solid black;*/
	font-size:0.9em; /* 14px */
	background-position: 0px 8px;
	padding: 2px 0 0 14px;
	vertical-align:top;
}

.navigation li.h2 a:link {color:rgb(110,106,105);}
.navigation li.h2 a:visited {color:rgb(110,106,105);}
.navigation li.h2 a:hover {color:rgb(32,159,210);}
.navigation li.h2 a:active {color:rgb(110,106,105);}

.navigation .selected {font-weight:bold;}

/******************************************************************************
 * Content
 ******************************************************************************/

.page {
	width:728px;
	float:left;
}

.content-top {
	margin-top: 12px;
}

.content-bot {
/*	margin-top: 12px;*/
	margin-bottom: 12px;
}

.content {
	font-size: 1.05em; /* 14px */
	line-height:1.5em;
	margin-left: 12px;
	margin-right: 12px;
	display:inline;
	float:left;
	color: rgb(51,51,51);
}

.two-column {
	width:718px;
	float:left;
}

.three-column {
	width:430px;
	float:left;
}


#breadcrumb {
	font-weight:normal;
	padding: 0 0 1.0em 0;
	color: rgb(171,171,171);
}


.news ul {
}
.news li {
	background-image: url(/img/li-dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px; 
	padding: 2px 0 0 14px;
}
.news .subscribe {
	font-size: 1.1em; /* 14px */
	padding: 0 0 0.5em 1.0em;
}
.news .subscribe form {
	padding:0 10px 10px 0;
	padding: 10px 0;
}
.news .subscribe form .submit {
	cursor:pointer;
	float:left;
	margin:0 10px;
	height:28px;
	background: transparent url(/img/subscribe-btn.png) no-repeat center top;
	text-indent: -1000em;
	width:238px;
	border:none;
}
.news .subscribe input {
	width:126px;
}


.banners img {
/*	width: 130px;
	padding: 5px 10px 5px 0;
	height: 395px;
*/
	width: 210px;
	padding: 3px 1px;
}

.banner img {
	width: 718px;	
}


.three-col-products {
}

.three-col-products .item {
	width:130px;
	padding:10px 10px 15px 0;
	float:left;
	font-size:0.9em; /* 12px */
	font-weight:bold;
	text-align:center;
}

.three-col-products .item .category {

}

.three-col-products .item .name {
	color:rgb(201,0,22);
}

.three-col-products .item img {
	width:100px;
}

.three-col-products .item .price {

}

.text { 
	color: rgb(51,51,51);
}

.content .text {
	font-family: "trebuchet ms",arial,helvetica,sans-serif;
	font-weight: 500;
}

.price-info {
	padding: 0;
	margin: 1.0em 0.5em 0 0.5em;
	font-size: 1.1em; /* 14px */
}

.price-info img{border:0px !important;color:#fff;}
.price-info .price {
	color:rgb(201,0,22);
	font-weight:bold;
}


/***** catalog element *****/

.catalog-item-list {
	padding: 20px 0;
}
.catalog-item .inner {
	padding: 10px;
}
.catalog-item .img {
	float:left;
	width: 200px;
	height: 150px;
}
.catalog-item .tech-info {
	float:left;
	/*width: 190px;*/
	height: 110px;
	margin: 0 0 0 10px;
}
.catalog-item .tech-info span {
	font-weight:bold;
}

/***** catalog element *****/

.element-detail {
	font-family: "trebuchet ms",arial,helvetica,sans-serif;
	font-weight: 500;
	color: rgb(51,51,51);
}
.element-detail h3, .feedback-question h3 {
	margin: 0 0.5em;
	padding: 0 0.5em;
}

.element-detail .img img {
	width: 400px;
	padding: 0 10px;
}


.element-detail #gallery {
	margin: 10px 0;
}
.element-detail #gallery img {
	width: 100px;
	height: 75px;
}
.element-detail #gallery {
	width: 400px;
}
.element-detail #gallery ul { list-style: none; }
.element-detail #gallery ul li { display: inline; }
.element-detail #gallery ul img {
	border: 2px solid #3e3e3e;
	border-width: 1px;
}
.element-detail #gallery ul a:hover img {
	border: 2px solid #fff;
	border-width: 1px ;
	color: #fff;
}
.element-detail #gallery ul a:hover { color: #fff; }


.element-detail .desc {
	font-size: 1.1em; /* 14px */
}
.element-detail .desc {
	padding: 1.0em 0;
}


.element-detail- .price-info {
	padding: 1.0em 0;
	font-size: 1.1em; /* 14px */
}
.element-detail .tech-info .text {
	font-size: 1.1em; /* 14px */
	padding: 0 0 1.0em 1.0em;
}
.element-detail .tech-info .text span {
	font-weight:bold;
}


.element-detail .subscribe .text {
	font-size: 1.1em; /* 14px */
	padding: 0 1.0em;
}
.element-detail .subscribe form {
	padding:0 10px 10px 0;
	padding: 10px 0;
}
.element-detail .subscribe form .submit {
	float:left;
	margin:0 10px;
	height:28px;
	background: transparent url(/img/subscribe-btn0.png) no-repeat center top;
	text-indent: -1000em;
	width:100px;
	border:none;
}


.feedback-question .text {
	font-size: 1.1em; /* 14px */
	padding: 0 0 0.5em 1.0em;
}

.feedback-question input {
	margin:2px 0 2px 2px;
}

.feedback-question .framed-input-outer {
	margin:0 10px 0 0;
}
.feedback-question #question-container .framed-input-outer {
	margin:10px 0px 10px 0;
	width:400px;
	border:none;
}
.feedback-question .framed-input {
	font-family: arial,helvetica,sans-serif;
	margin:6px;
	padding: 0px;
}
.feedback-question .radio {
	margin:0px;
	padding:0 0 0 0.5em;
}
.feedback-question #review-author {
	width:165px;
}
.feedback-question #review-email {
	width:197px;
}
.feedback-question #review-text {
	margin:10px;
	width:380px;
}
.feedback-question #captcha-img {
	float:left;
	padding-right:10px;
}
.feedback-question #review-captcha {
	margin-left:10px;
	width:192px;
}

.feedback-question form .submit {
	margin:0 0px;
	height:28px;
	background: transparent url(/img/send-btn.png) no-repeat center top;
	text-indent: -1000em;
	width:88px;
	border:none;
}


/******************************************************************************
 * Right column
 ******************************************************************************/

.sidebar {
	width:230px;
	float:right;
	display:inline;
	font-size: 1.0em; /* 13px */ 
	font-family: arial,helvetica,sans-serif;
	margin-left: 12px;
	margin-right: 12px;
}

.sidebar .block {
	padding: 8px 20px;
}

.sidebar .block2 {
	padding: 8px 10px;
}

#pricelist {
	margin:10px 0px 12px 20px;
}

#pricelist a {
	font-size:0.95em; /* 12px */
	height:20px;
	border:none;
	/*padding:0px 0px 0px 25px;
	display: block;
	background-image:url(/img/excel-icon.png);
	background-repeat:no-repeat;
	background-positon: 10px 20px;
	*/
}

#pricelist a.price_1 {
	font-size:0.95em; /* 12px */
	height:20px;
	border:none;
	padding:0px 0px 0px 25px;
	display: inline-block;
	background-image:url(/img/excel-icon.png);
	background-repeat:no-repeat;
	/*background-position: 10px 20px;	*/
}

#pricelist a.price_3 {
	font-size:0.95em; /* 12px */
	height:20px;
	border:none;
	padding:0px 0px 0px 25px;
	display: inline-block;
	background-image:url(/img/icon_post.png);
	background-repeat:no-repeat;
	background-position: 4px 1px;	
}

#pricelist a.price_2 {
	font-size:0.95em; /* 12px */
	height:20px;
	border:none;
	padding:0px 0px 0px 25px;
	display: inline-block;
	background-image:url(/img/excel-icon2.png);
	background-repeat:no-repeat;
	/*background-position: 10px 20px;	*/
}

#contacts {
	background-color: #ebebeb;
	color:#000;
}

#contacts a:hover {text-decoration:none;}

#contacts h2 {
	padding: 10px 0 4px 0;
}

#contacts .label {
	font-size:1.1em; /* 14px */
}

#contacts .phone {
	font-size:1.0em; /* 13px */	
	padding-left:22px;
	height:17px;
	background:url(/img/contact_phone.png) 0 2px no-repeat;
}

#contacts .mobile {
	font-size:1.0em; /* 13px */	
	padding-left:22px;	
	background:url(/img/contact_mobile.png) 2px 7px no-repeat;
	margin-bottom:5px;
}

#contacts .email {
	background:url(/img/contact_mail.png) 1px 0px no-repeat;
	font-size:1.0em; /* 13px */
	padding-left:22px;
	height:15px;
}

#contacts .skype {
	background:url(/img/contact_skype.png) 0 0px no-repeat;
	font-size:1.0em; /* 13px */
	padding-left:22px;
	height:15px;
	margin-bottom:3px;
}

#contacts .worktime {
	background:url(/img/contact_worktime.gif) 0 4px no-repeat;padding-left:16px;
	margin-top:10px;
	font-size:0.9em; /* 12px */
}

#contacts .c_adress {
	background:url(/img/contact_adress.png) 0 0px no-repeat;
	font-size:1.0em; /* 13px */
	padding-left:40px;
	display:block;
	margin-bottom:10px;
}

#contacts .time {
	font-weight:bold;
	color:rgb(0,0,0);
}

#contacts .super {
	vertical-align: super;
	font-size:0.7em; /* 9px */
}

#personal {
	/*background-color: #ebebeb;*/
}


/******************************************************************************
 * Bottom
 ******************************************************************************/

 .push {height:20px;}
 .wrapper {margin-bottom:0;}
.for_footer {background:#eff0f0;width:100%;text-align:center;} 
 
.footer .bottom {
	clear:both;
	margin:0;
	padding:0;
	background-color:#dcd4d2;
	background-color:#ebebeb;
}
.footer .bottom .bottom-corners {
	height:20px;
	background-color:#ffffff;
}

.footer {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding:20px 0;
	height:auto;
	
}

.footer .block {
	text-align:left;
	font:normal 14px/20px Arial;
	margin-right:45px;
}

.footer .block strong {display:block;margin-bottom:10px;}
.footer .block a {display:block;}

.footer .b1 {
		float:left;
		
}
.footer .b2 {
	float:left;

}
.footer .b3 {
	float:left;

}
.footer .b4 {
	float:left;
	width:124px;

}
.footer .b4 strong {margin-bottom:15px;}
.footer .b4 a {display:inline-block;margin:0 0 11px 0;}
.footer .b4 a.tins {margin-right:12px;}
.footer .b5 {
	float:left;
	width:210px;
	margin-right:-10px;;
}
.footer .b5 img {margin:0 2px 1px 0;}



/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid #cbc9c9; white-space: nowrap; text-align:center; padding: 15px 0.5em;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
td.cart-item-actions a.cart-delete-item { width: 16px; height: 16px;  display: inline-block; } 
td.cart-item-actions a.cart-delete-item { background: url(images/icons-sprite.gif) no-repeat 0 -83px; } 
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; } 


/******************************************************************************
 * /catalog/racks
 ******************************************************************************/

.racks .rack-item { 
	float:left;
	width:200px;
	text-align:center;
}

.racks .rack-velo {
	text-align:center;
	float:left;
}

.racks .rack-velo-text {
	text-align:center;
	float:left;
	width:106px;
	padding:0px;
}

.racks ul {	
}

.racks li {
	padding-left:2em;
}


/******************************************************************************
 * /catalog/defa
 ******************************************************************************/

.defa-item {
	padding-bottom: 20px;
}

.defa-item .price-info {
	font-family: "trebuchet ms",arial,helvetica,sans-serif;
	font-size: 1.1em; /* 14px */
}
.defa-item .price-info .price {
	color:rgb(201,0,22);
	font-weight:bold;
}
.defa-item .for_defa_number {
	font-size:80px;
	font-weight:bold;
	color:#efca21;
	margin-top:7px;
	display:block;
	float:left;
}
.defa-item .column-artnum {
	font-weight:bold;
	width:50px;
}
.defa-item .column-name {
	width:280px;
}
.defa-item .column-price {
	width:70px;
}
.defa-item .tbl-header div {
/*	background-color:#c0c0c0;*/
	font-weight:bold;
	padding: 5px;
	float:left;
}
.defa-item .tbl div {
	padding: 5px;
	float:left;
}
.defa-item .desc {
	padding: 10px 5px 10px 5px;
}


h2.visited-pages  {
	color: rgb(77,95,105);
	font-size:1em;
}

.visited-pages a:link { text-decoration:underline; color:rgb(32,159,210); }
.visited-pages a:visited { text-decoration:underline; }
.visited-pages a:hover { text-decoration:underline; color:rgb(32,159,210); }
.visited-pages a:active { text-decoration:underline; }

.visited-pages-block {
	font-size:13px;
	margin: 0;
	padding: 8px 0;
}

.visited-pages-block .img img {
	border: 1px solid #CCCCCC;
    margin: 0 10px 10px 0;
}
.visited-pages-block .img:hover img {
	border-color: #C90016;
    
}
.visited-pages-block .name {
}
.visited-pages-block .price {
	color:rgb(201,0,22);
	
	margin: 5px 0 20px 62px;

}


/* Popup */
.price-info .left {width:380px;}
a.css_tool_tip_2 {position: relative;cursor: pointer;z-index: 1;text-decoration:none;margin-right:5px;}
a.css_tool_tip_2 strong {color:#2bae43;}
a.css_tool_tip_2:hover strong {text-decoration:underline;}
a.css_tool_tip_2 span strong {color:#000;padding-top:5px;}

a.css_tool_tip_2 span, a.css_tool_tip_2 span b, a.css_tool_tip_2 span em, a.css_tool_tip_2 span i {display: none;}
a.css_tool_tip_2:hover span {bottom: 1em;color: #000000;display: block;left: -14px;position: absolute;width: 228px;z-index: 20;bottom: 8px;color: #5D6E71;text-align: left;font: normal 12px/18px Arial;}
a.css_tool_tip_2:hover span b {background:transparent url("/img/sprite_popup.png") no-repeat scroll -228px 3px;display: block;height: 9px;}
a.css_tool_tip_2:hover span em {height: 25px;background:transparent url("/img/sprite_popup.png") no-repeat scroll -228px -9px;display: block;}
a.css_tool_tip_2:hover span i {display: block;background: transparent url("/img/sprite_popup.png") repeat-y scroll 0 0;padding: 7px 12px 7px 17px;font-style: normal;}

/* Gray buttons */

.button_bg_left {float:left;width:5px;height:25px;background:url("/img/cat_b_left.png") 0px 0px no-repeat;}
.button_bg_right {float:left;width:5px;height:25px;background:url("/img/cat_b_right.png") 0px 0px no-repeat;}
a.button_bg {display:block;float:left;height:25px;background:url("/img/cat_b.png") 0 0 repeat-x;padding:5px 10px;color:#000;cursor:pointer;text-decoration:none;
		max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.for_hover_button {float:left;position:relative;margin-right:10px;}
.for_brands_button {float:left;position:relative;margin-right:0px;width:50%;}


.not-exist {color:#ff9900;}

.in_basket {font-size:11px;margin:20px 0 10px;position:relative;width:270px;}
.in_basket a {color:#D10000;padding:0 !important;text-decoration:underline !important;font-size:13px;}
.in_basket a:hover {color:#D10000;text-decoration:none;}

h6 {font:normal 15px/15px Arial;}
.cart-item-img {float:left;margin-right:10px;border:1px solid #ccc;}
.scroll-basket .cart-items {font-size: 12px;}

.scroll-basket td.cart-item-name {width:563px !important;}
.scroll-basket td.cart-item-actions {width:74px;}
.scroll-basket td.cart-item-quantity {width:90px;}
.scroll-basket td.cart-item-price {width:44px;}
.go_shop_else {float:left;}
td.cart-item-quantity-2 {padding-top:0 !important;}
table.cart-items td.cart-item-name-2 {width:533px !important;}
td.cart-item-name-2 p {line-height:25px;}
.cart-item-name a {color:#000000;text-decoration:none;}
.cart-item-name a:hover {color:#209FD2}
.cart-avai-img {margin-top:4px;}
.make_order_button {height:27px;background:url("/img/make_order.png") 0px 0px no-repeat;width:118px !important;cursor:pointer;display:inline-block;border:0;text-indent:-999px;}
.cont_shopping_button {height:27px;background:url("/img/shopping_continue.png") 0px 0px no-repeat;width:142px !important;cursor:pointer;display:inline-block;border:0;text-indent:-999px;}

table.cart-items tr.cart-item-footer td {border-bottom:0;}


.widgets {height: 100px;position: relative;top: 5px;padding-top:10px;border-top:1px solid #ccc;}
.clear_vk_count {position:relative;display:inline-block;top:-22px;left:105px;background:#ebebeb;width:40px;height:22px;}
.twitter {position:relative;display:inline-block;top:-24px;left:0px;}
.google {position:relative;display:inline-block;top:-34px;left:90px;}
.scroll-basket {height:472px;overflow-x:hidden;overflow-y:scroll;}
.top-popup-basket {font:11px;background:#727171 url("/img/basket_header.png") 0px 0px no-repeat;}
.top-popup-basket td {border-bottom: 0;color: #FFFFFF;font-size: 12px;
    padding: 8px 0.5em !important;
    text-align: center;
    white-space: nowrap;}
h6 {margin:0;}

p.text-left {font-size:12px;display:block;background:#fff;padding:12px 2px;margin:0;}

.top-popup-basket td.cart-item-name {width:563px !important;}
.top-popup-basket td.cart-item-actions {width:84px;}
.top-popup-basket td.cart-item-quantity {width:90px;}
.top-popup-basket td.cart-item-price {width:44px;}

.popup-footer td {font-size:12px;}
.popup-footer td.cart-item-price {width:44px;}


/* Overlay */
/*#fancybox-content {width:820px !important;border:0 !important;}*/
/*
#basic-modal-content {display:none;}

#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:340px; width:800px; color:#333; background-color:#fff; border:4px solid #ccc; padding:12px;}
#simplemodal-container table {font:normal 13px/17px Arial;width:100%;}
#simplemodal-container table td {vertical-align:top;text-align:left;width:33%;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}

#simplemodal-container a.modalCloseImg {background:url(/img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#C90016;text-align:left;}
*/

#shop-address {height:340px;width:800px;padding:12px;}
#shop-address table {font:normal 13px/17px Arial;width:100%;}
#shop-address table td {vertical-align:top;text-align:left;width:33%;}
#shop-address code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#shop-address h3 {color:#C90016;text-align:left;}

#popup-cart {height:605px;width:800px;/*overflow:hidden;*/}

#order_form_div table.sale_order_full_table {border:0;}
#order_form_div hr {display:block;color:#fff;background:#fff;border:0;border-top:1px solid #ccc;margin:25px 0 15px;}
textarea.order_dopinfo {width:680px;height:100px;margin-bottom:15px;}
table.cart-items-2 td {padding-top:5px;padding-bottom:5px;}
table.cart-items-2 td.cart-item-quantity, table.cart-items-2 td.art-item-price {padding:5px 15px;}
table.cart-items-2 td {border-bottom: 1px dotted #cdcdcd;}
.login_fieldset {width:325px;}
.register_fieldset {width:325px;}

/**                                                                                                                                
 * Markup free clearing                                                                                                            
 * Details: http://perishablepress.com/press/2009/12/06/new-clearfix-hack                                                          
 */                                                                                                                                
.clearfix:after {                                                                                                                  
  content: ".";                                                                                                                    
  display: block;                                                                                                                  
  height: 0;                                                                                                                       
  clear: both;                                                                                                                     
  visibility: hidden;                                                                                                              
  }                                                                                                                                
                                                                                                                                   
* html .clearfix { height: 1%; } /* IE6 */                                                                                         
                                                                                                                                   
*:first-child + html .clearfix { min-height: 1%; } /* IE7 */  
.button_enter {display:inline-block;width:49px;height:27px;background:url("/img/button_enter.png") 0px 0px no-repeat;border:0;float:left;}
.button_reg {display:inline-block;width:150px;height:27px;background:url("/img/button_reg.png") 0px 0px no-repeat;border:0;float:left;margin-top:10px;}
.button_send {display:inline-block;width:83px;height:27px;background:url("/img/button_send.png") 0px 0px no-repeat;border:0;float:left;margin-top:10px;}

.starrequired, .sof-req { color:rgb(201,0,22); }

.brand-info { padding: 0 0 15px 0; }
.brand-logo { float: left; padding: 0 10px 0 10px; }
.brand-site-url { font-size: 1.2em; }
.brand-text { text-align: justify; padding: 10px;}

.links { padding: 10px; }
p, .justify { text-align: justify; }

#to-top0 { position:fixed; left: 0; top: 0; width:20px; height:100%; background:#cbcbcb; opacity: 0.5; padding:10px; font-size: 12px;}
#to-top0 span { font-size:14px; }

#to-top img { position:fixed; left: 0; top: 50%; }

.catalog-top-item { width:220px; float:left; margin:5px 5px 10px 5px; }
.catalog-top-item h3 { height: 2.5em; }
.catalog-top-item .img img {
	width: 220px;
	height: 165px;
	-webkit-box-shadow: #999 0px 1px 6px;
	-moz-box-shadow: #999 0px 1px 6px;
}

.available_inner {float:right;margin:-5px 10px 5px 5px;}

.content-top h1 {font:normal 23px/27px Arial;margin-right:-10px;}

.treeview .hitarea {background:none !important;margin-left: -26px !important; width: 25px !important;}
.treeview li.expandable {background:url("/img/tree_plus.gif") 0px 13px no-repeat !important;  }
.treeview li.collapsable {background:#EBEBEB url("/img/tree_minus.gif") 0px 13px no-repeat !important;  }

.treeview ul {margin-left:-15px;}

blockquote { padding: 10px 0 10px 10px; }

.sort_by {background:url("/img/sort_by_bg.png") 0 0 no-repeat;height:39px;line-height:39px;padding:0 12px;width:429px;margin:20px 0 5px;color:#fff;font-size: 0.9em;}
.sort_by select {width:90px;cursor:pointer;}
.in_stock {margin:0 0 20px;}
.sort_by_1 {float:left;margin-right:20px;}
.sort_by_2 {float:left;}

.top_string {margin:15px 0;width:100%;float:left;}
.top_string .phone {float:left;width:260px;text-align:center;font:normal 25px/27px Arial;
color:#5a5a5a;}
.top_string .personal {float:left;line-height:22px;margin-left:22px;}

.search-bar {float:right;padding:0;}

.social_links {float:right;margin-right:32px;}
.social_links a {display:inline-block;background:url("/img/social-links2.png") 0 0 no-repeat;height:24px;width:24px;margin:1px 5px 0 0;}
.social_links .social_v {background-position: 0 0;}
.social_links .social_f {background-position: -28px 0;}
.social_links .social_t {background-position: -55px 0;}
.social_links .social_y {background-position: -83px 0;}
.social_links .social_i {background-position: -111px 0;}

.navigation {margin-top:-25px;}
.cart {margin-bottom:35px;}

.pager_str a {background:#eff0f0;display:inline-block;text-decoration:none;padding:2px 8px;margin:5px 3px;color:#000;border-radius:3px;}
.pager_str a:hover {background:#ddd;}
.pager_str b {background:#209FD2;display:inline-block;text-decoration:none;font-weight:bold;padding:2px 8px;margin:5px 3px;color:#fff;border-radius:3px;}

.in_stock a {display:inline-block;margin:0 5px;}
.in_stock a.selected {color:#2BAE43;text-decoration:none;}

/*
.catalog-section h2 {display:inline-block;width:355px;}
.content .catalog-item {width:300px;display:inline-block;}*/

.table_partner td {padding: 5px 5px 15px 5px;vertical-align:top;text-align:left;}
.table_partner td p {text-align:left;}
.table_partner h3 {font-size:1.3em;font-weight:bold;}

.info_block ul {list-style-type:disc;margin:20px;line-height:1.6em;}
.s_in_r {margin:-2px 0 -16px;}
.search-bar .s_in_r label {padding-left:3px;}
