
/*======================ALL STYLES===================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


u {color: black}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	color: #7d7d7d;
}

a {
	color: #000000;
	outline: none;
	text-decoration: underline;
}

a:visited {
	color: #7d7d7d;
	outline: none;
	text-decoration: underline;
}



a:hover {
	color: #000000;
	text-decoration: underline;
}

img {
	border: none;
}
input {
	vertical-align: middle;
}
.text {
	background: none;
	border: none;
	color: #7d7d7d;
	font-size: 12px;
	padding: 2px 0 2px 3px;
}

.sub_wrapp {
	background: url(../i/bg_form_butt_subm_1.png) no-repeat left top;
	height: 20px;
	padding: 0 0 0 12px!important;
	width: auto!important;
}

.submit {
	border: none;
	background: none;
	color: #ffffff;
	font-size: 13px;
	cursor: pointer;
}

.sub_wrapp .submit {
	padding: 0 13px 3px 0;
	background: url(../i/bg_form_butt_subm_1.png) right -21px no-repeat;
	display: block;
	float: left;
	height: 20px;
}
ul.h_list {
	list-style: none;
	overflow: hidden;
}

ul.h_list li {
	float: left;
}

ul.v_list {
	list-style: none;
}

ul.v_list li {
	float: none;
}

ul.v_list ul.h_list li {
	float: left;
}

ul.inl_list {
	list-style: none;
	text-align: center;
}

ul.inl_list li {
	display: inline;
}


h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-style: italic;
	font-weight: 900;
	margin: 10px;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 14px;
}


#wrapper {
	min-width: 991px;
	max-width: 1920px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/*====================================INDEX===================================*/

/* Header
-----------------------------------------------------------------------------*/
#header {
	background-image: url(../i/bg_header.jpg);
	height: 54px;
	padding: 211px 0 0 0;
	position: relative;
	z-index: 100;
}
#header div.logo {
	width: 479px;
	position: absolute;
	left: 1px;
	top: 9px;
}
#header div.logo a {
	background: url(../i/bg_logo.png) 0 0 no-repeat;
	display: block;
	width: 479px;	
	height: 336px;
	text-indent: -1000px;
}

#header div.logo div{
	background: url(../i/bg_logo.png) 0 0 no-repeat;
	display: block;
	width: 479px;	
	height: 336px;
	text-indent: -1000px;
}

#header div.filter {
	/*background: url(../i/bg_head_hor_line.jpg) center 0 repeat-x;*/
	height: 26px;

	overflow: hidden;
}

#header div.filter ul {
	float: right;
	padding: 3px 21px 0 0;
}

#header div.filter li {
	padding-left: 8px;
}

#header div.filter input,
#header div.filter select {
	color: #000000;
	height: 20px;
	background: #ffffff;
	border: 1px solid #cecece;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #b8b8b8;
}

#header div.filter select {
	width: 150px;
}

#header div.head_menu {
	/*background: url(../i/bg_head_hor_line_yell.jpg) center 0 repeat-x;*/
	font-size: 14px;
	height: 23px;
	padding-top: 5px;
	position: relative;
	z-index: 101;
}

#header div.head_menu ul {
	float: left;
	list-style: none;
	text-align: center;
	padding: 0 0 0 35%;
}


#header div.head_menu li {
	padding: 0 10px;
}

#header div.head_menu a {
	text-decoration: none;
}

#header div.head_menu a:hover,
#header div.head_menu li.current a {
	color: #000000;
	text-decoration: underline;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 35px 0 85px;
	height: 1%;
	position: relative;
	z-index: 101;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 230px 0 255px;
}

/*-----------------------------cms-content-----------------------------------*/
.cms-content {
	line-height: 16px;
	padding-bottom: 0px;
	padding-right: 30px
}

.cms-content h1 {
	font-weight: bold;
	padding-bottom: 4px;
}
/*-----------------------------#catalog-----------------------------------*/

.catalog ul {
	margin-right: -30px;
	overflow: hidden;
}
.catalog li {
	display: inline-block;
    float: none!important;
	font-size: 11px;
	line-height: 12px;
    overflow: hidden;
    padding-bottom: 25px;
    padding-right: 20px;
    vertical-align: top;
	width: 152px;
	position: relative;
}



.catalog li li {
	display: block;
	padding: 0;
	width: 100%;
}

.catalog a {
	display: block;
}
.catalog li div.img a {
	background: #c31a1a;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	padding: 0 0 4px 0;
	position: relative;
	zoom:1;
	overflow: hidden;
	z-index: 200;
	height: 180px;
}

.catalog li div.img a:hover {
	background: #ffffff;
	color: #c31a1a;
	text-decoration: underline;
}


.catalog li div.img a img {
	border: 1px solid #c31a1a;
	display: block;
	height: 150px;
	margin: 0 0 2px 0;
	width: 150px;
}

.catalog li div.title a {
	background: #c31a1a;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	padding: 2px 0 4px;
}

.catalog li div.title a:hover {
	background: none;
	color: #c31a1a;
	text-decoration: underline;
}

.catalog li div.info {
	overflow: hidden;
	width: 152px;
}

.catalog li div.info div.info_text {
	float: left;
	width: 110px;
	overflow: hidden;
}

.catalog li div.info div.info_text ul {
	width: 110px;
	display: block;
	margin-right: 0;
	position: relative;
	zoom:1;
}

.catalog li div.info_text li.art {
	font-size: 10px;
	padding-top: 1px;
	overflow: hidden;
	height: 24px;
	width: 110px;

}
.catalog li div.info_text .art span{
	text-align: right;
}



.catalog li div.info_text .art span.floated {
	float: right;
}


.catalog li div.info_text .availability {
	color: #669933;
	text-align: right;
}

.catalog li.not_availability div.info_text .availability {
	color: #cc3333;
}

.catalog li .opacity {
	opacity: 1;
	background: #ffffff;
	width: 150px;
	height: 150px;
	position: absolute;
	z-index: 100;
	top:1px;
	left: 1px;
	display: block;
	opacity: 0;
	display: none;
}


.catalog li.not_availability .opacity {
	opacity: 0.7;
	display: block;
	z-index: 300;
}


.catalog li div.info_text .price {
	color: #000000;
	line-height: 14px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 4px;
	text-align: right;
	width: 110px;
}

.catalog li div.info div.buy {
	float: right;
	text-align:left;
	width: 38px;
	padding-top: 7px;
	padding-left:0px;
}
.catalog li div.info div.buy  form {margin:0px; padding:0px}
.catalog li div.info div.buy a {
	background: url(../i/icon_sprite.png) 0 0 no-repeat;
	display: block;
	padding-top: 24px;
	padding-left: 0px;	
	color: #c31a1a;
	text-align: left;
}

.catalog li.not_availability div.info div.buy a {
	background: url(../i/icon_sprite.png) -34px 0 no-repeat;
	color: #7d7d7d;
	cursor: default;
	text-decoration: none;	
	width: 28px;
	display: block;	
	overflow: hidden;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 240px;
	margin-left: -100%;
	padding: 45px 0 0 5px;
	position: relative;
}

#sideLeft .box {
	padding-bottom: 23px;
}

#sideLeft .box div {
	background: url(../i/bg_sl_h2_bant.png) 0 center no-repeat;
	padding: 0 0 0 40px;
}

#sideLeft .box div span {
	font: 24px/25px Georgia, "Times New Roman", Times, serif;
	color: #d11818;
	text-decoration: none;
}


#sideLeft .box div a {
	font: 24px/25px Georgia, "Times New Roman", Times, serif;
	color: #d11818;
	text-decoration: none;
	text-transform: capitalize;
}

#sideLeft .box ul {
	padding: 2px 0 0 40px;
}

#sideLeft .box li {
	line-height: 20px;
}
#sideLeft .box li.current a,
#sideLeft .box li a:hover {
	color: #000000;
	text-decoration: underline;
}

#sideLeft .gifts_categ ul,
#sideLeft .news ul {
	padding-top: 4px;
}
#sideLeft .full_catalog a,
#sideLeft .gifts_categ a {
	color: #000000;
}

#sideLeft .full_catalog li.current a {
	color: #de001b;
	text-decoration: none;
}

#sideLeft .full_catalog li.current ul {
	padding-left: 13px;
}
#sideLeft .full_catalog li.current li {
	line-height: 16px;
}
#sideLeft .full_catalog li.current li a {
	color: #7d7d7d;
	text-decoration: underline;
	font-size: 11px;
}

#sideLeft .full_catalog li.current li.current a {
	color: #000000;
}

#sideLeft .gifts_categ a:hover,
#sideLeft .full_catalog a:hover {
	text-decoration: underline!important;
}


#sideLeft .gifts_categ a:visited,
#sideLeft .full_catalog a:visited {
	color: #7d7d7d;
}

#sideLeft .news li {
	padding-bottom: 12px;
}

#sideLeft .news a {
	color: #000000;
	text-decoration: none;
}




#sideLeft .news p {
	line-height: 15px;
	margin-top: -2px;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 220px;
	margin-left: -220px;

	/*padding-right: 10px;*/
	position: relative;
}

/*-----------------------------SR HEADERS-----------------------------------*/

#sideRight .box .title {
	background: url(../i/bg_sr_h2.png) 0 0 no-repeat;
	color: #ffffff;
	font: 17px/24px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	height: 24px;
	text-align: left;
}

#sideRight .box .title span {
	background: url(../i/bg_sr_h2_icon.png) 0 0 no-repeat;
	padding-left: 31px;
	display: block;
	height: 23px;	
}

#sideRight .feed_back .title span {
	background: url(../i/bg_sr_h2_icon.png) 0 -24px no-repeat;
	height: 23px;	
}

#sideRight .novelty  .title span {
		text-align: left;
		background: url(../i/bg_sr_h2_icon.png) 0 -49px no-repeat;
	    height: 23px;			
}

/*-----------------------------.user_block-----------------------------------*/
#sideRight .user_block {
	padding: 0 0 13px 8px;
}

#sideRight .user_block div {
	overflow: hidden;
	width: 100%;
}

#sideRight .user_block label,
#sideRight .user_block input.text,
#sideRight .user_block input.submit {
	display: block;
	float: left;
}

#sideRight .user_block label {
	color: #c73636;
	width: 50px;
	line-height: 18px;
}

#sideRight .user_block .autoriz div {
	padding: 0 0 2px 0;
}

#sideRight .user_block .autoriz input.text {
	background: url(../i/bg_form_filds_sr_index.png) 0 -40px no-repeat;
	height: 13px;
	width: 87px;
	margin-right: 5px;
}

#sideRight .user_block .autoriz input.submit {
	background: url(../i/bg_form_butt_subm.png) 0 0 no-repeat;
	color: #ffffff;
	font: 11px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	height: 14px;
	margin-top: 3px;
	width: 60px;
	text-align: center;
}

#sideRight .user_block .autoriz .error_login {
	color: #c73636;
	line-height: 14px;
}

#sideRight .user_block .autoriz li {
	line-height: 12px;
}

#sideRight .user_block .autoriz a {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	padding-right: 15px;
}

#sideRight .user_block .autoriz a:hover {
	text-decoration: underline;
}

#sideRight .user_block .autoriz a span {
	font-size: 12px;
}

#sideRight .user_block .search {
	padding: 14px 0 0;
}

#sideRight .user_block .search label {
	color: #000000;
}

#sideRight .user_block .search input.text {
	background: url(../i/bg_form_filds_sr_index.png) 0 -20px no-repeat;
	height: 16px;
	width: 117px;
}


#sideRight .user_block .search input.submit {
	background: url(../i/bg_form_butt_subm.png) 0 -14px no-repeat;
	height: 15px;
	margin-top: 2px;
	text-indent: -1000px;
	width: 35px;
}

/*-----------------------------SR .shop_cart-----------------------------------*/

#sideRight .shop_cart {

	font-size: 11px;
	line-height: 13px;
	padding-bottom: 6px;
}





#sideRight .shop_cart ul {
	padding: 4px 8px 0 0;
}

#sideRight .shop_cart li {
	overflow: hidden;
}

#sideRight .shop_cart li span {
	color: #de001b;
	float: left;
}


#sideRight .shop_cart li span.value {
	color: #7d7d7d;
	float: right;
}

#sideRight .shop_cart li.checkout {
	line-height: 12px;
	padding-top: 1px;
	text-align: right;
}

#sideRight .shop_cart li.checkout a {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

#sideRight .shop_cart li.checkout a:hover {
	text-decoration: underline;
}

#sideRight .shop_cart li.checkout a span {
	color: #000000;
	float: none;
	font-size: 12px;
}

/*-----------------------------#sideRight .feed_back -----------------------------------*/
#sideRight .feed_back {
	padding-bottom: 8px;
}

#sideRight .feed_back li,
#sideRight .feed_back li a  {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

#sideRight .feed_back li {
	padding-left: 22px;
	margin-bottom: 5px;
}

#sideRight .feed_back li a {
	display: block;
}

/*#sideRight .feed_back li a:hover {
	text-decoration: underline;
}*/

#sideRight .feed_back li a span {
	color: #7d7d7d;
}

#sideRight .feed_back .quest {
	overflow: hidden;
	padding: 6px 0 0 11px;
	margin-bottom: 3px;
}

#sideRight .feed_back .quest div {
	overflow: hidden;
	position: relative;
	padding-bottom: 2px;
	width: 100%;
}

#sideRight .feed_back .quest label {
	color: #7d7d7d;
	font-size: 11px;
	position: absolute;
	left: 3px;
	top: 2px;
}

#sideRight .feed_back .quest input.text {
	background: url(../i/bg_form_filds_sr_index.png) 0 0 no-repeat;
	height: 16px;
	width: 167px;
	padding: 0px 0 0px 0px;
}

#sideRight .feed_back .quest .sub_wrapp {
	float: right;
	margin-right: 2px;
}

#sideRight .feed_back .quest textarea {
	background: url(../i/bg_form_filds_t_sr_index.png) 0 0 no-repeat;
	color: #7d7d7d;
	display: block;
	height: 61px;
	padding: 3px 3px 0 3px;
	width: 200px;
}

#sideRight .feed_back li.icq {
	background: #fff url(../i/icon_sprite.png) -76px -42px no-repeat;
}
#sideRight .feed_back li.skype {
	background: url(../i/icon_sprite.png) -76px -61px no-repeat;
}
#sideRight .feed_back li.phone {
	background: url(../i/phone_img.gif) top left no-repeat;
	height: 21px;

}
#d_submit_contact{
   background: url(../i/bg_form_butt_subm_1.png) right -21px no-repeat;
   height: 21px;
}
/*-----------------------------#sideRight .novelty---------------------------*/

#sideRight .novelty {
	text-align: center;
}

#sideRight .novelty ul {
	padding-top: 35px;
}

#sideRight .novelty li {
	padding-bottom: 10px;
}

#sideRight .novelty p.categ {
	color: #ff0303;
	text-transform: uppercase;
	margin-bottom: -3px;
}

#sideRight .novelty p.title a {
	color: #f38017;
}



/* Footer
-----------------------------------------------------------------------------*/
#footer {
	background: url(../i/bg_footer.jpg) 0 0 repeat-x;
	color: #000000;
	margin: -85px auto 0;
	min-width: 991px;
	max-width: 1920px;
	height: 55px;
	padding: 30px 0 0 0;
	position: relative;
	z-index: 102;
}

#footer a {
	color: #de001b;
}

#footer div.bow {
	background: url(../i/bg_f_bant.png) 0 0 no-repeat;
	height: 31px;
	left: 107px;
	position: absolute;
	top: -8px;
	width: 52px;
}

#footer div.copy {
	float: left;
	padding: 0 0 0 55px;
	width: 200px;
}

#footer div.develop {
	float: right;
	width: 210px;
}

#footer div.contacts {
	width: 526px;
	margin: 0 auto;
	overflow: hidden;
}

#footer div.contacts ul {
	float: left;
	width: 100%;
}

#footer div.contacts li {
	padding: 0 35px 0 0;
}



/*======================SHOPCART===================================*/


/*------------------------Item list--------------------------*/

.shopcart .item_list {
	overflow: hidden;
	padding-bottom: 40px;
	width: 100%;
}

.shopcart .item_table,
.shopcart .user_action{
	display: inline-block;
}

.shopcart .item_table table {
	color: #252525;

}
.shopcart .item_table table td {
	border-bottom: 1px solid #de001b;
	vertical-align: middle;
	padding: 3px 5px 3px 8px;
}

.shopcart .item_table thead td {
	height: 48px;
	font-size: 15px;
	padding: 0 25px 0 8px;
	color: #ffffff!important;
	background: #de001b!important;
	border-left: 1px solid #ffffff;
}

.shopcart .item_table thead td.short {
	padding-right: 8px;
}

.shopcart .item_table thead td.long {
	padding-right: 45px;
}

.shopcart .item_table thead td.first {
	background: url(../i/bg_shop_cart_tj_l.png) no-repeat right bottom #c31a1a;
	border-left: none;
	width: 275px;
}

.shopcart .item_table thead td.second {
	width: 55px;
}

.shopcart .item_table table td.sale {
	color: #7d7d7d;
}

.shopcart .item_table table td.black {
	color: #252525;
}

.shopcart .item_table table td.bg,
.shopcart .item_table table td.sale {
	background: #f1efdc;
}

.shopcart .item_table table tr.all td,
.shopcart .item_table thead td {
	border-bottom: none;
}

.shopcart .item_table table tr.all td {
	font-weight: bold;
	text-align: right;
}

.shopcart .item_table table tr.all td.summ {
	text-align: left;
	color: #ffffff;
	background: #c31a1a;
}

.shopcart .user_action li {
	padding-bottom: 7px;
}

.shopcart .user_action a {
	color: #c31a1a;
	display: block;
	line-height: 20px;
	font-size: 11px;
	padding-left: 28px;
}

.shopcart .user_action {
	padding-left: 9%;
}

.shopcart .user_action li.to_shopp a {
	background: url(../i/icon_sprite.png) -76px -19px no-repeat;
}

.shopcart .user_action li.recalc a {
	background: url(../i/icon_sprite.png) -76px 0 no-repeat;
}


/*------------------------Checkout Form--------------------------*/
.shopcart .checkout h1 {
	padding-bottom: 20px;
}
.shopcart .checkout form div {
	width: 310px;
	overflow: hidden;
	padding-bottom: 8px;
}

.shopcart .checkout form div.textarea,
.shopcart .checkout form div.submit {
	width: 398px;
}

.shopcart .checkout span {
	display: block;
	/*float: left;*/
	border: 1px solid #808080;
	border-bottom: 1px solid #d4d0c8;
	border-right: 1px solid #d4d0c8;
	overflow: hidden;
}

.shopcart .checkout sup {
	color: #de001b;
	padding-right: 5px;
}

.shopcart .checkout label {
	color: #000000;
	display: block;
}

.shopcart .checkout .text {
	border: 1px solid #404040;
	border-bottom: none;
	border-right: none;
	display: block;
	border-top: none;
	margin-top: 0;
	width: 100%;
}

.shopcart .checkout textarea.text {
	height: auto;
	/*width: auto;*/
}

.shopcart .checkout form div.sub_wrapp {
	float: right;
}


/*======================ITEM PAGE===================================*/

/*-------------------------first_line----------------------------*/
.item_page .top_line {
	overflow: hidden;
	width: 100%;
}

.item_page .crumbs {
	color: #de001b;
	float: left;
}

.item_page .crumbs li,
.item_page .crumbs a{
	padding-right: 5px;
}

.item_page .add_favor {
	color: #1b1b1b;
	float: right;
	overflow: hidden;
	width: /*50%*/310px;
}

.item_page .add_favor img {
	height: 16px;
}

.item_page .add_favor img,
.item_page .add_favor p {
	display: block;
	float: left;
}

.item_page .add_favor ul {
	padding-left: 10px;
}

.item_page .add_favor li {
	padding: 0 10px 7px 0;
}

/*-------------------------second_line----------------------------*/

.item_page .header {
	overflow: hidden;
	padding-bottom: 10px;
	width: /*88%*/380px;
}

.item_page .header h1 {
	float: left;
	padding: 0 5px 0 0;

}

.item_page .header .character {
	background: #c31a1a;
	color: #ffffff;
	float: left;
	font-size: 11px;
	padding: 0 5px;
}

.item_page div.second_line {
	overflow: hidden;
	width: 100%;
	padding-bottom: 15px;
}

.item_page .item_descr {
	overflow: hidden;
	width: 100%;
	float:left;
}

.item_page .item_descr li {
	overflow: hidden;
}

.item_page .descr_text {
	line-height: 16px;
	float: left;
	padding-left: 320px;
}

.item_page .descr_text li span {
	color: #000000;
	padding-right: 5px;
}
.item_page .descr_text{
  list-style: none;
}
}
.item_page .descr_text li.text {
	padding-bottom: 16px;
}

.item_page .descr_text li.availability {
	/*padding-top: 32px;*/
	padding-top: 5px;
}

.item_page .descr_text li.availability span.availability_icon {
	background: url(../i/icon_sprite.png) right -100px no-repeat;
	color: #7d7d7d;
	padding-right: 20px;
}


.item_page div.img {
	float: left;
	width: 300px;
	margin-left: -100%;
}

.item_page div.img span.magnifier {
	background: url(../i/icon_sprite.png) 0 -53px no-repeat;
	display:block;
	height: 21px;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 21px;
}

.item_page div.img a {
	border: 2px solid #d11818;
	display: block;
	height: 300px;
	position: relative;
}

.item_page div.img img {
	display: block;
	height: 296px;
	width: 296px;
}

.item_page div.img .price {
	color: #000000;
	font-size: 16px;
	overflow: hidden;
	width: 100%;
}

.item_page div.img .price .left {
	float: left;
	padding: 4px 0 0 12px;
	width: 164px;
	overflow: hidden;
}

.item_page div.img .price .left span {
	float: left;
	display: block;
	padding-top: 2px;
}

.item_page div.img .price .left span.price {
	float: left;
	font-size: 18px;
	font-weight: bold;
	/*padding-left: 10px;*/
	width: 120px;
	line-height: 21px;
	padding-top: 0
}


.item_page div.img .price .right {
	float: right;
	width: 124px;
}

.item_page div.img .price .right a {
	background: url(../i/bg_buy.png) top right no-repeat;
	border: none;
	height: auto;
	color: #ffffff;
	display:block;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.item_page div.img .price .left {}


/*-------------------------thrid_line----------------------------*/
.thrid_line .coments {
	overflow: hidden;
	width: 100%;
	padding-bottom: 10px;
}
.thrid_line .coments h2 {
	overflow: hidden;
	padding: 5px 0 8px;
	width: 100%;
}

.thrid_line .coments h2 span {
	float: left;
}

.thrid_line .coments h2 span.quantity {
	background: url(../i/icon_sprite.png) right -115px no-repeat;
	display: block;
	/*float: right;*/
	font-size: 12px;
	color: #ffffff;
	margin-top: -5px;
	width: 24px;
	height: 17px;
	text-align: center;
	line-height: 10px;
}
.thrid_line .com_h,
.thrid_line .com_text {
	width: 100%;
}

.thrid_line .com_text li {
	width: /*80%*/500px;
	padding-bottom: 5px;
}

.thrid_line .com_text li li {
	width: auto;
	padding: 0;
}


.thrid_line .com_text div.com_h li {
	line-height: 34px;
}

.thrid_line .com_text div.com_h li.date {
	color: #000000;
}

.thrid_line .com_text div.com_h li.date span {
	color: #7d7d7d;
	padding: 0 5px;
}

.thrid_line .com_text div.com_h li.name {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-style: italic;
	font-weight: 900;
	padding-right: 20px;
}

.thrid_line .com_text div.com_t {
	margin-top: 0px;
}

.add_coment {
	padding-bottom: 30px;
}

.add_coment h2 {
	padding-bottom: 7px;
}

.add_coment form div {
	width: 100%;
	overflow: hidden;
	padding-bottom: 8px;
}

.add_coment form div div {
	padding-bottom: 0;
}

.add_coment form div.wrapp,
.add_coment form div.rate {
	float: left;
}

.add_coment form div.wrapp {
	padding-right: 170px;
}

.add_coment form div.textarea,
.add_coment form div.wrapp,
.add_coment form div.submit div.kaptch {
	width: auto;
}

.add_coment form div.rate {
	width: 151px;
	margin-left: -151px;
	margin-right: -3px;
}

.add_coment form div.rate li {
	overflow: hidden;
	width: 100%;
}

.add_coment form div.rate input {
	display: block;
	float: left;
	margin: 7px 7px 0 0;
}


.add_coment sup {
	color: #de001b;
	padding-right: 5px;
}

.add_coment label {
	color: #000000;
	display: block;
}

.add_coment span {
	display: block;
	float: left;
	border: 1px solid #808080;
	border-bottom: 1px solid #d4d0c8;
	border-right: 1px solid #d4d0c8;
	overflow: hidden;
}


.add_coment .text {
	display: block;
	margin-top: 0;
	width: 233px;
}

.add_coment textarea.text {
	height: auto;
	width: 334px;
}

.add_coment form div.submit div.kaptch,
.add_coment form div.sub_wrapp,
.add_coment form div.submit div.kaptch img {
	float: left;
}

.add_coment form div.submit div.kaptch span {
	margin: 10px 0 0 0;
}

.add_coment form div.submit div.kaptch .text {
	width: 108px;
	margin: 0;
}

.add_coment form div.submit div.kaptch {
	padding-right: 10px;
}

.add_coment form div.submit div.kaptch img {
	padding-right: 5px;
}

.add_coment form div.submit {
	cursor: auto;
}

.add_coment form div.sub_wrapp {
	margin-top: 26px;
}

/*------------------------------Similar--------------------*/

.thrid_line .similar {
	height: 240px;
}

.thrid_line .similar h2 {
	padding-bottom: 10px;
}

.thrid_line .similar .jcarousel-container {
	padding: 0 30px;

}

.thrid_line .similar .jcarousel-clip {
	height: 150px;
	width: 100%;
}

.thrid_line .similar .jcarousel-prev-horizontal {
    background: url(../i/icon_sprite.png) no-repeat right -132px;
    cursor: pointer;
    height: 23px;
    left: 0;
    position: absolute;
    top: 64px;
    width: 23px;
}

.thrid_line .similar .jcarousel-next-horizontal {
    background: url(../i/icon_sprite.png) no-repeat right -155px;
    cursor: pointer;
    height: 23px;
    right: 0;
    position: absolute;
    top: 64px;
    width: 23px;
}

.thrid_line .similar a {
	display: block;
	position: relative;
	height: 150px;
	padding-right: 5px;
	position: relative;
	zoom:1;
}

.thrid_line .similar a span.new {
	background: url(../i/bg_simil_new.png) 0 0 no-repeat;
	cursor: pointer;
	height: 150px;
	width: 155px;
	position: absolute;
	top: 0;
	left: 0;
}

.thrid_line .similar .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;

}

.thrid_line .similar .jcarousel-item {
    height: 150px;
    width: 150px;
}

#sideRight .shop_cart table {
   width: 98%;
   margin: 5px 0px 5px 0px;
   background: white;
   border-collapse:separate;
}

#sideRight .shop_cart table th{
   background: #DDDDDD;
   color: black;
	padding:5px 10px;
	border:1px solid #ffffff;
}
#delivery table{
	width: 100%;
}
#delivery span{
	color: #000;
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#delivery th, #delivery td{
	text-align: left;
	padding: 5px 10px 0px;
	vertical-align: middle;
}
#delivery label{
	padding: 5px 0px;
}
#delivery input[type="radio"]{
	padding: 0px;
	margin: 0px;
}
#delivery a{
	font-weight: bold;
}
#sideRight .shop_cart table td{
   background: #EEEEEE;
   color: black;
	padding:5px 10px;
	border:1px solid #ffffff;
}
.cms-content ul{
  padding: 6px 0px 6px 16px;
  list-style: none;
}
.cms-content ul li{
	background: url(../i/svLi.gif) no-repeat left 4px;
	padding: 0px 0px 0px 12px;
}
.catalog form a{display:inline;padding: 0px 10px 0px 8px;}
#toup {background: url(../i/toup.gif) no-repeat right 4px}
#todn{background: url(../i/todn.gif) no-repeat right 4px; }

#SNLeft{float:left;}
#SNRight{float:left;}
#BlTw{float:left; position: relative; left:0px}
#BlGoogle{float:left; position: relative; left:0px}
  .all_comment{clear: both}
  .all_comment div{width: 200px; float: left; padding-top: 10px;}
  .all_comment p{width: 40px; float: left; padding-top: 10px;}  
  .b div{width: 150px; float: left;}
  .b img{margin-top:4px;}
  .b {margin: 6px 0px 0px 0px; border-left: 2px #7E7E7E solid; padding-left: 6px;}  
  .all_comment img{margin-left:3px; position: relative; top: 6px;}  
  .comments div img{margin-left:3px; position: relative; top: 0px;} 
  .comments p{color:#444444; margin-top: 12px;}   
  #commentH{background: url(/images/commentH.gif) 0 0 no-repeat;width: 213px;	height: 24px;text-align: center;  padding-top:4px; margin: 10px 0px 20px 0px;}
  #commentH a{color:#ffffff; text-decoration: none;font-weight: bold;} 
  .otvetA, .otvetT{float: left}
  .otvetA{width:11%;}
  .otvetT{height:14px;overflow: hidden;width:10%; position: relative;}
  .comments .otvetT img{position:absolute; z-index:100; right: 0px; top:0px;}  
  .otvetP{float: right;width:50%; text-align:right; padding-right:12px;}
  .otvetP a{color:#D91818}
  .fullotvet{color:#444444; margin-top: 6px; padding: 2px 27% 0px 34px} 
  hr{background:#7E7E7E; border:0px; height:1px;}
  #fontop{background: url(/images/fontop.gif) repeat-x bottom; height: 29px;}
  #fonbot{background: url(/images/fonbot.gif) repeat-x top; height: 29px; clear: both;}  
  #fonleft{background: url(/images/fonleft.gif) repeat-y left; width: 420px;}    
  #fonright{background: url(/images/fonright.gif) repeat-y right;}   

