/******************************************/
/*										  */
/*			     PAGE RESET				  */
/*										  */
/******************************************/

html, body, form, input, div, span, img {margin:0; padding:0}
h1, h2, h3, h4, h5, h6, p, span, ul, li, small  {margin:0; padding:0; font-size: 100%; font-weight:normal}
ul, li {list-style-type: none}
img {border: 0}
fieldset {border:0}
a, img, input {outline: 0}

.clear:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear{display: inline-block;}
.clear{display: block;}


/************* end: PAGE RESET ************/



/******************************************/
/*										  */
/*				PAGE LAYOUT				  */
/*										  */
/******************************************/
body {}

#page {width: 960px; margin: 0 auto;}

#header {padding: 14px 0 5px;}
#body {padding: 0; }
#footer {margin: 11px 0;}

/*------ container: margin, padding ------*/
.leftcol  {width: 191px; float:left; overflow: hidden}
.rightcol {width: 191px; float:right; overflow: hidden}
.maincol  {width: 578px; float:left; overflow: hidden}

#body .leftcol  .content {margin-right: 11px; padding: 4px 8px;}
#body .rightcol .content {margin-left: 11px; padding: 4px 8px}
#body .maincol  .main .content{padding: 10px 15px 0;}
#body .maincol  .news .content {padding: 6px 15px;}
#body .maincol  .catalog {margin: 11px 0;}
#body .maincol  .catalog .content {padding: 10px 5px 0;}

#footer .content {padding: 2px 0 0;}
#footer .content .leftcol  {width: 20%; margin-top:20px;}
#footer .content .rightcol {width: 18%; text-align:right; margin-top:20px;}
#footer .content .maincol  {width: 60%; text-align:center;}

 
/*---- container: border, background  ---*/
body {background:url(img/main_bg.png) repeat-x #fff}

#body {background:url(img/body_bg.gif) repeat-y}
#body.inner {background:url(img/body_bg2.gif) repeat-y}

#body .leftcol,
#body .rightcol,
#body .maincol {background:url(img/main_bg.png) repeat-x}

#footer .content,
#body .leftcol  .content,
#body .rightcol .content,
#body .maincol  .main .content,
#body .maincol  .news .content,
#body .maincol  .catalog .content {border: 1px solid #ccc; border-top: 0; border-bottom: 0; background: #fff;}

#body .maincol .main .content{background: #fdfcfc}

/*-------- container: corners -----------*/
.b-t, .b-t div, .b-b, .b-b div {height: 4px; overflow: hidden; background: url(img/c.png) no-repeat}

.b-t {padding-left: 4px; background-position: 0 0}
.b-t div {padding-right: 4px; background-position: 100% -4px}
.b-t div div {height: 3px; background: #fff; border-top: 1px solid #CCC; }

.b-b {padding-left: 4px; background-position: 0 -12px}
.b-b div {padding-right: 4px; background-position: 100% -8px}
.b-b div div {height: 3px; background: #fff; border-bottom: 1px solid #CCC; }

.leftcol .b-t, .leftcol .b-b {margin-right: 11px}
.rightcol .b-t, .rightcol .b-b {margin-left: 11px}

.grey div div {background: #fdfcfc;}

/************* end: PAGE LAYOUT ***********/


/******************************************/
/*										  */
/*			 DEFULT CONTENT STYLE		  */
/*										  */
/******************************************/
body { font: 13px Arial, sans-serif; color: #444;}


h1, h2 { font-size: 18px; margin-bottom: 10px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; color:#000; border-bottom: 1px solid #cccccc}
h3 { font-size: 24px; padding-bottom: 0; color:#848484;}
h4 { font-size: 14px;}

p {padding-bottom: 5px}

a {color:#666; text-decoration: underline}
a:hover {color: #a60000; text-decoration: underline}

/******** end: DEFULT CONTENT STYLE *******/


/******************************************/
/*										  */
/*			 	CONTENT STYLE		  	  */
/*										  */
/******************************************/

/*========================================*/
/*				    Header			  	  */
/*========================================*/

/*------------------ logo ----------------*/
#header a.logo {display:block; padding: 8px 0 0 36px; color: #a60000; font-size:48px; font-family:"Times New Roman", Times, serif}

/*------------------ trash ---------------*/
.trash {display: block; margin: 6px 0 0 16px; padding: 3px 0 11px 26px; font-size: 11px; }
.trash a {color:#333; text-decoration: none}
.trash a:hover {color:#a60000; text-decoration: none}
.trash small {color:#666; font-size: 12px}

/*------------------ text ---------------*/
.slogan {display:block; padding: 14px 0 0 20px; text-transform: uppercase; font: 17px Calibri, Arial, sans-serif; color: #6e6b6b}

/*----------------- hornav ----------------*/
.hornav {font: 15px  Calibri, Arial, sans-serif; overflow: hidden; text-transform: uppercase;}
.hornav table {width: 100%;}
.hornav a {
	display: block;
	height: 30px;
	text-align: center;
	text-decoration:none;
	color: #fff;
	background: url(img/mbgl.png) no-repeat 0 -31px #CCC;
}

.hornav a span{ display: block; padding: 7px 7px 0; background: url(img/mbgr.png) no-repeat 100% -31px; font-size: 15px; }

.hornav a.active,
.hornav a:hover {color:#fff; background-position: 0 0px; background-color: #666; text-decoration: none}

.hornav a.active span,
.hornav a:hover span {background-position: 100% 0px;}

/*=============== end: Header ============*/


/*========================================*/
/*			  	 Left Column		  	  */
/*========================================*/

/*---------------- my office -------------*/
a.office {display: block; height: 19px; margin-bottom: 0px; background: url(img/bgr.png) no-repeat; text-align:center; color:#000; text-decoration: none}
a.office:hover {text-decoration: none; color:#a60000;}
a.office span {display: block; height: 19px; padding-top: 3px; font-size: 11px; text-transform: uppercase; background: url(img/bgl.png) no-repeat 100% 0;}

/*------------------ menu ----------------*/

.leftcol .menu {padding: 18px 0 9px; position:relative; overflow: hidden;}

.leftcol .menu h3 { padding-bottom: 5px}

.leftcol .menu div { margin-bottom: -20px;}
.leftcol .menu img { display: block; margin: 0 auto;}
.leftcol .menu ul {margin-bottom: 10px; padding: 0 10px 10px;}
.leftcol .menu ul li{padding: 4px 0; font-size: 14px}
.leftcol .menu ul li.child{margin-left: 10px;}
.leftcol .menu ul li a {color:#000; text-decoration: none}
.leftcol .menu ul li a.active,
.leftcol .menu ul li a:hover {color: #a60000; text-decoration: underline}

/*============ end: Left Column ==========*/


/*========================================*/
/*			  	 Right Column		  	  */
/*========================================*/

/*---------------- search ----------------*/
.search {margin-bottom:8px}
.search .field {display:block; margin-right: 19px; background: url(img/input_bg.png) no-repeat;}
.search .field input {width:120px; padding: 1px 8px 5px; font-size: 12px; border: 0; color: #888; background: none }
.search .button {margin-left: 0px; float: right}

/*------------------ fone ----------------*/
.phone {height: 109px; padding-top: 0px; background: url(img/map.jpg) no-repeat 50% 0; text-align: center}
.phone h4 {padding-top: 10px; font-size: 14px; font-weight: bold; color: #a60000; }
.phone p {padding-bottom: 4px; font-size: 18px; color: #4b484a; }

/*----------------- online ---------------*/
.online {padding: 12px 0 7px; text-align: center}
.online a { padding-left: 20px;  text-decoration: none; color: #36628c; background: url(img/mail.png) no-repeat 0 -12px}
.online a:hover {text-decoration: none; color: #a60000; background-position: 0 4px}

/*------------------- icq ----------------*/
.icq {padding: 0px 0 14px; text-align: center}
.icq img {padding-right:7px; vertical-align:bottom;}
.icq span {margin-right: 10px;}
/*----------------- banners --------------*/
.banners {text-align: center}
.banners img {margin-bottom: 10px}

/*-------------- brends logo -------------*/

.brends {text-align: center;}
.brends li {list-style:none;}
.brends li {margin: 32px 0;}
.brends li a {display:block; text-indent:-9999px; margin:0 auto;}

a.ban1 {background:url(/brands/tsho.jpg) left top no-repeat; width:150px; height:75px;}
a.ban1:hover{background:url(/brands/tsho.jpg) 0px -75px no-repeat;}

a.ban2 {background:url(/brands/logo_cotonella-s.jpg) left top no-repeat; width:155px; height:57px;}
a.ban2:hover {background:url(/brands/logo_cotonella-s.jpg) 0px -57px no-repeat;}

a.ban3 {background:url(/brands/pompea_logo.gif) left top no-repeat; width:145px; height:58px;}
a.ban3:hover {background:url(/brands/pompea_logo.gif) 0px -58px no-repeat;}

a.ban4 {background:url(/brands/polo_circle-egos.gif) left top no-repeat; width:160px; height:60px;}
a.ban4:hover {background:url(/brands/polo_circle-egos.gif) 0px -60px no-repeat;}

a.ban5 {background:url(/brands/intimidea-logo.gif) left top no-repeat; width:155px; height:36px;}
a.ban5:hover {background:url(/brands/intimidea-logo.gif) 0px -36px no-repeat;}

a.ban6 {background:url(/brands/us_color.gif) left top no-repeat; width:150px; height:33px;}
a.ban6:hover {background:url(/brands/us_color.gif) 0px -33px no-repeat;}

a.ban7 {background:url(/brands/snelly-logo.gif) left top no-repeat; width:141px; height:117px;}
a.ban7:hover {background:url(/brands/snelly-logo.gif) 0px -117px no-repeat;}

a.ban8 {background:url(/brands/ClassicUnderwear.png) left top no-repeat; width:155px; height:65px;}
a.ban8:hover {background:url(/brands/ClassicUnderwear.png) 0px -65px no-repeat;}

a.ban9 {background:url(/brands/folgore_milano.png) left top no-repeat; width:155px; height:125px;}
a.ban9:hover {background:url(/brands/folgore_milano.png) 0px -125px no-repeat;}

a.ban10 {background:url(/brands/atlantic-logo.gif) left top no-repeat; width:122px; height:68px;}
a.ban10:hover {background:url(/brands/atlantic-logo.gif) 0px -68px no-repeat;}

a.ban12 {background:url(/brands/torgovaja-marka.jpg) left top no-repeat; width:69px; height:75px;}
a.ban12:hover {background:url(/brands/torgovaja-marka.jpg) 0px -75px no-repeat;}

a.ban13 {background:url(/brands/pavia.jpg) left top no-repeat; width:155px; height:49px;}
a.ban13:hover {background:url(/brands/pavia.jpg) 0px -49px no-repeat;}

a.ban14 {background:url(/brands/SB1995-kiev.jpg) left top no-repeat; width:122px; height:90px;}
a.ban14:hover {background:url(/brands/SB1995-kiev.jpg) 0px -90px no-repeat;}

a.ban15 {background:url(/brands/doreanse-logo-sprite.png) left top no-repeat; width:155px; height:66px;}
a.ban15:hover {background:url(/brands/doreanse-logo-sprite.png) 0px -66px no-repeat;}

noindex.ban16 { display: block; padding-top: 5px; }

a.ban17 {background:url(/brands/fors-logo.jpg) left top no-repeat; width:155px; height:65px;}
a.ban17:hover {background:url(/brands/fors-logo.jpg) 0px -65px no-repeat;}


a.ban18 {background:url(/brands/anisimov-white.jpg) left top no-repeat; width:155px; height:24px;}
a.ban18:hover {background:url(/brands/anisimov-white.jpg) 0px -24px no-repeat;}


a.ban19 {background:url(/brands/eke-home.jpg) left top no-repeat; width:117px; height:114px;}
a.ban19:hover {background:url(/brands/eke-home.jpg) 0px -114px no-repeat;}

a.ban20 {background:url(/brands/linperia-logo.png) left top no-repeat; width:155px; height:51px;}
a.ban20:hover {background:url(/brands/linperia-logo.png) 0px -51px no-repeat;}

a.ban21 {background:url(/brands/carlton.jpg) left top no-repeat; width:149px; height:54px;}
a.ban21:hover {background:url(/brands/carlton.jpg) 0px -54px no-repeat;}

a.ban22 {background:url(/brands/cat-logo.jpg) left top no-repeat; width:130px; height:58px;}
a.ban22:hover {background:url(/brands/cat-logo.jpg) 0px -58px no-repeat;}

a.ban23 {background:url(/brands/dockers_logotype.gif) left top no-repeat; width:155px; height:60px;}
a.ban23:hover {background:url(/brands/dockers_logotype.gif) 0px -60px no-repeat;}

a.ban24 {background:url(/brands/logo_elisir.jpg) left top no-repeat; width:150px; height:80px;}
a.ban24:hover {background:url(/brands/logo_elisir.jpg) 0px -80px no-repeat;}

a.ban25 {background:url(/brands/logo_eterno.jpg) left top no-repeat; width:151px; height:55px;}
a.ban25:hover {background:url(/brands/logo_eterno.jpg) 0px -55px no-repeat;}

a.ban26 {background:url(/brands/redland-logo.jpg) left top no-repeat; width:155px; height:48px;}
a.ban26:hover {background:url(/brands/	redland-logo.jpg) 0px -48px no-repeat;}


.social {text-align: center;}
.social li {display: inline;}
.social li a {display:inline-block; text-indent:-9999px; margin:0;}

a.soc1 {background:url(/brands/1.jpg) left top no-repeat; width:45px; height:45px;}
a.soc1:hover {background-position: 0px -45px;}

a.soc2 {background:url(/brands/2.jpg) left top no-repeat; width:45px; height:45px;}
a.soc2:hover {background-position: 0px -45px;}

a.soc3 {background:url(/brands/3.jpg) left top no-repeat; width:45px; height:45px;}
a.soc3:hover {background-position: 0px -45px;}

/*=========== end: Right Column ==========*/


/*========================================*/
/*			  	  Main Page			  	  */
/*========================================*/

/*-------------- main top text -----------*/
p {color: #666;}
.maincol .main p {text-align: justify}

/*------------------ pathway -------------*/
.pathway {margin-bottom: 12px;}
.pathway a {font-size: 12px; font-weight: bold; color: #848484; text-decoration: none}
.pathway a:hover {color: #a60000; text-decoration: none}

/*-------- catalog of production ---------*/
.catalog ul li {float: left; width: 25%; text-align: center; overflow:hidden;}

.catalog ul li a {display: block; overflow: hidden; height: 196px; border: 1px dashed #c9c9c9;  text-decoration: none; margin: 0 5px 10px; padding: 10px 0 5px}
.catalog ul li a:hover {border: 1px dashed #a05c5b; text-decoration: none}

.catalog ul li span {display: block}
.catalog ul li em {display: block; height: 30px; overflow:hidden; margin: 8px 0 2px; font-style: normal; font-size: 12px; color:#374d5b}
.catalog ul li strong {display: block; padding: 0 0 0px; font-size: 12px; color: #a05c5b}

.mini  {margin: 0 !important;}

.mini ul li {float: left; width: 20%!important; margin: 0 6%}
.mini ul li a {border: 0px dashed #c9c9c9;}
.mini ul li a:hover {border: 0px dashed #c9c9c9;}

.mini ul li a:hover em {color: #667f8e}
.mini ul li a:hover strong {color: #c28483}



/*------------------ news ----------------*/
.news .l {float: left; width: 24%;}
.news .r {float: right; width: 72%; border: 0px solid #CCC;}

.news .l strong {display: block; padding: 2px 0 10px; font: 15px/14px Calibri, Arial, sans-serif; text-transform: uppercase; text-align: center; color: #848484}
.news .l strong span {display: block; color: #38a8cd; font-weight: bold}
.news .l strong em {display: block; color: #a00000; font-style: normal}

.news .l form {margin-bottom:8px}
.news .l form .field {display:block; margin-right: 19px; background: url(img/input_bg.png) no-repeat;}
.news .l form .field input { width: 88px; padding: 1px 8px 5px; font-size: 12px; border: 0; color: #888; background: none }
.news .l form .button {margin-left: 0px; float: right}

.news .r a.read_more {float: right; display: block; color: #36628c; margin-top: 2px;}
.news .r a.read_more:hover {color:#a60000;}

.news .r div {margin: 0px 0px 0px 0; float: left; width: 130px; border: 0px solid #CCC;}
.news .r h3 {line-height: 18px; padding-bottom: 15px}
.news .r div small {display:block; color:#83b0bd; font-size:11px;}
.news .r div a {display:block; color:#404040; font-size:12px; text-decoration: none}
.news .r div a:hover {text-decoration: underline;}

/*------------------ news ----------------*/
.news .l {float: left; width: 24%;}
.news .r {float: right; width: 72%; border: 0px solid #CCC;}

.news .l strong {display: block; padding: 2px 0 10px; font: 15px/14px Calibri, Arial, sans-serif; text-transform: uppercase; text-align: center; color: #848484}
.news .l strong span {display: block; color: #38a8cd; font-weight: bold}
.news .l strong em {display: block; color: #a00000; font-style: normal}

.news .l form {margin-bottom:8px}
.news .l form .field {display:block; margin-right: 19px; background: url(img/input_bg.png) no-repeat;}
.news .l form .field input { width: 88px; padding: 1px 8px 5px; font-size: 12px; border: 0; color: #888; background: none }
.news .l form .button {margin-left: 0px; float: right}

.news .r a.read_more {float: right; display: block; color: #36628c; margin-top: 2px;}
.news .r a.read_more:hover {color:#a60000;}

.news .r div {margin: 0px 0px 0px 0; float: left; width: 130px; border: 0px solid #CCC;}
.news .r h3 {line-height: 18px; padding-bottom: 15px}
.news .r div small {display:block; color:#83b0bd; font-size:11px;}
.news .r div a {display:block; color:#404040; font-size:12px; text-decoration: none}
.news .r div a:hover {text-decoration: underline;}


/*---------------- item view -------------*/
.item_view {margin: 15px 0 15px;}
.item_view .foto {float: left; width: 60%}
.item_view .foto span img {border:1px solid #d9d9d9;}
.item_view .foto img {cursor:url("img/zoomin.cur"), pointer;}
.item_view .foto ul.thumbs {padding-top: 8px;}
.item_view .foto ul.thumbs li {float: left; margin-right: 8px}
.item_view .foto ul.thumbs li a {display:block; border: 1px solid #d9d9d9}
.item_view .foto ul.thumbs li a:hover {border: 1px solid #a05c5b}

.item_view .order {float: left; width: 38%}
.item_view .order .price {font-size: 18px; color: #fd2f0f}
.item_view .order .box {margin-bottom: 4px;}
.item_view .order .buy {margin-top: 5px;}
.item_view .order .buy span {float:left; margin-top: 9px;}

.item_view .order form label {display: inline-block; width: 50px;}
.item_view .order form select {width: 140px;}
.item_view .order form .field {width: 30px;}
.item_view .order form .button {float: left; margin: 0px 0 0 10px;}

/*---------------- comments --------------*/
.comments {width: 65%; padding-bottom: 15px;}
.comments h5 {margin-bottom: 2px; color: #333; font-weight: bold; font-size: 14px; border-bottom: 1px solid #eeeeee}
.comments small {font-size: 11px; color: #999}
.comments p {padding: 4px 0 12px; color: #333}
.comments a.more {padding: 4px 0 12px; color: #364c59}
.comments a.more:hover {color: #a60000}

.review_block .review_title {margin-bottom: 2px; color: #333; font-weight: bold; font-size: 14px; border-bottom: 1px solid #eeeeee}
.review_block .review_date {font-size: 11px; color: #999}
.review_block .review_content {padding: 4px 0 12px; color: #333}

.post_block .post_title {margin-top: 5px; margin-bottom: 0px;}
.post_block .post_date {font-size: 11px; color: #999}
.post_block .post_content {padding: 4px 0 12px; color: #333}


/*============ end: Main Page ============*/


/*========================================*/
/*				    Footer			      */
/*========================================*/
#footer .rightcol a,
#footer .leftcol a{margin: 0 15px;}

#footer {font-size: 11px;}
#footer span {margin: 0 15px; display: block}
#footer img {margin: 0 10px; vertical-align:middle;}
#footer p {padding: 14px 0 0; color:#666}

/*------------------ menu ----------------*/
#footer .menu {margin-bottom: 10px}
#footer .menu ul {padding: 0px 0 4px; font-size:11px; text-align: center; border-bottom: 1px dashed #c9c9c9;  text-transform: uppercase}
#footer .menu ul li {display: inline; margin: 0 20px;}
#footer .menu ul li a {color:#000; text-decoration: none}
#footer .menu ul li a:hover {color:#a60000; text-decoration: none}

/*============= end: Footer ==============*/

/************ end: CONTENT STYLE **********/
.price {font-size: 18px; color: #fd2f0f}

.prdbrief_name {font-weight:bold;}
.product_brief_block .prdbrief_name i {font-weight:normal;}
.prdbrief_brief_description p {text-align: center !important;}

#reg_fields_tbl td{padding-top:3px;padding-right:10px;}

.current_currency{width:100px;}
.cpt_currency_selection{text-align:center;padding-bottom:15px;}
.prdbrief_name {white-space:normal;}
h1.noline, h2.noline {border-bottom:none;}  
h1.noline a, h2.noline a{text-decoration:underline;}
a:hover {text-decoration: none}
.post_block .post_content img {padding-right:10px;padding-bottom:6px;}
.productCodeLabel, .productCode {color:blue;font-size:.9em;}


.regularPrice {text-decoration:line-through; font-size:12px; color:#666;}
.totalPrice {font-size:18px; color:#fd2f0f;}

.spec {margin:0 auto;}
.spec ul li {width: 99%; text-align: center }
.spec ul li a {display: block; overflow: hidden; border: 1px dashed #c9c9c9; text-decoration: none; margin: 0 5px 10px; padding: 10px 0 5px}
.spec ul li a:hover {border: 1px dashed #a05c5b; text-decoration: none}
.spec ul li span {display: block}
.spec ul li em {display: block; height: 30px; overflow:hidden; margin: 8px 0 2px; font-style: normal; font-size: 12px; color:#374d5b}
.spec ul li strong {display: block; padding: 0 0 0px; font-size: 12px; color: #a05c5b}

.subbrends li {margin: 8px auto;}

#block-customerinfo td {padding:4px 0;}
#block-customerinfo #checkout_addresses_shipping table td {padding:4px 48px 4px 0;}

#page #body .rightcol .content .cpt_survey {display:none !important;}
#footer .maincol a {text-decoration:none;}
#checkout_addresses strong {padding-top:5px; display:block;}
#cart_checkout_btn {padding-top:7px;}
.deshevle img {background:url(img/deshevle.png) 0px 0px no-repeat;}
.deshevle:hover img {background-position:0px -29px;}
.cpt_product_add2cart_button {padding-bottom:4px;}
.add_cart {background:url(img/add_cart.png) 0px 0px no-repeat;}
.add_cart:hover {background-position:0px -33px;}
.cpt_product_add2cart_button .add_cart {margin-top:3px;}
.price i {font-style:normal; font-size:13px; font-weight:bold;}
.catalog ul li .doptov {height:211px; margin:0 5px; overflow:hidden; padding:10px 0 5px; text-decoration:none;}
.catalog ul li a.dopurl {height:auto; margin:0; padding:0;}
.item_view .foto img, .prdbrief_thumbnail img, .dopurl img {cursor:url("img/zoomin.cur"), pointer;}
.catalog ul li a.dopimg {height:auto; margin:0; padding:0;}
.cpt_product_related_products .mini ul li {margin:0 1%; width:30% !important;}
.catalog ul li .dopimg em {height:auto;}
.leftcol .menu ul li a.current, .current {color:#a60000; font-weight:bold; font-size:13px;}
#shpcrtca i, #cart_content_tbl i, .catalog i {font-style:normal;}
.highslide-caption {padding:4px 2px 0 0;}
.highslide-controls {margin:0 10px 10px 0; width:170px;}
.highslide img {border:1px solid #dddddd !important;}
.highslide:hover img {border-color:#999999 !important;}
.item_view .foto ul.thumbs li a.highslide {display:block; border:none}
.item_view .foto ul.thumbs li a.highslide:hover {border:none}

.highslide-caption a {margin:auto 0 auto auto; display:block; text-indent:-9999px ;background:url(img/podrobnee.png) left top no-repeat; width:109px; height:26px;}
.highslide-caption a:hover {background-position:0px -26px;}
.highslide-controls .highslide-play a {display:none;}

.hornav a.active {cursor:default}
.cpt_product_price .price {display:inline-block; padding:3px 0 0 50px;}
.review_block.fon1 {background:#F9F9F9;}
.comments .review_block h5 {display:none;}
.comments .review_block.fon1 small {color:#000}
.review_block small b {font-weight:normal;}
.review_block.otvet small b {font-weight:bold;}
.review_block.otvet {font-size:90%; padding-left:20px; background:#F2F2F2;}
.error_flag {color:red;}

.seo_text {border-top: 1px dotted #ccc; padding-top:10px; margin-top:20px;}
#cat_product_sort {padding-top:2px;}
#cat_product_sort a {font-weight:bold;}

.call {text-align:center; margin-top:10px;}
.call a {color:green;}
.call a span {display:none;}
.call a:hover span {display:block; width:250px; position:absolute; z-index:100; margin-left:-150px; margin-top:-90px; border:1px solid #ccc; background:#fff; padding:5px; border-radius:5px; color:#5d5d5d;}
.call a span  b {white-space:nowrap;}

table.product_in_cart { max-width: 250px; }
.product_in_cart td { border-bottom: 1px dotted #ccc; padding: 5px 0; font-size: 13px; }
.product_in_cart .prdshop_picture { padding-right: 5px; }
.product_in_cart .prdshop_picture img { max-height: 90px; max-width: 50px; }
.product_in_cart a { word-wrap: break-word; }
.product_in_cart td.commit { text-align: right; border: none; font-size: 12px; }
.product_in_cart td.in_c { white-space: nowrap; border: none; font-size: 12px; }
 
.cat_link li {display: inline-block; width: 250px; margin: 0 0 10px;}


#body .leftcol .content {position: relative;}
.auth {position: absolute; top: 20px; left: 5px; right: 5px; display: none; z-index:20; background: #eee; border: 1px solid #C9C9C9;
border-radius: 5px; padding: 10px 10px 5px;}
.auth a {display: inline-block;}
.auth [type="submit"] {margin-bottom: 5px; float: right; cursor: pointer;}

.auth [id] {width: 99%; margin-bottom: 5px; color: #888;}
.vyhod {margin-top: 5px; float: right; clear: both;}

