a {font-size:12px; color:#59838c;}
a:visited {color:#37545a;}
a:active, a:hover {color:#FFF;}
a img {border:none}
.clnr{clear:both; height:0; overflow:hidden;}
.bright {color:#FFFFFF}
.blue {color:#59828B}

body{ font-family:Tahoma; font-size:12px; background: #666666 url(main_bg.jpg) repeat; color:#FFFFFF; padding:0; margin:0;}
#bok{background:url(main_bg.jpg) repeat;}

#wrapper{
	width:1000px;
	margin: 0 auto;
	background:url(main_bg.jpg) repeat;
}

#top_light{
	background:url(top_light_bg.jpg) top right no-repeat;
	min-height:500px;/*na vsyak-tak ))*/
}

#mid_light{
	background:url(mid_light_bg.jpg) top right no-repeat;
	min-height:660px;/*na vsyak-tak ))*/
}

#header{
	height:170px;
	position:relative;
}

#logo{
	width:355px;
	height:84px;
	margin:30px 0 0 85px;
	background:url(logo_new.png) 0 0 no-repeat;
	/*IE png Hack*/
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/logo_new.png', sizingMethod='scale');
}

#logo a, #logo a:visited {
	width:355px;
	height:84px;
	display:block;
	position:relative;
}

#slogan{
	width:202px;
	height:104px;
	float:right;
	display:inline;
	margin:30px 90px 0 0;
	position:absolute;
	top:0;
	right:0;
	background:url(slogan.png) 0 0 no-repeat;
	/*IE png Hack*/
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/slogan.png', sizingMethod='scale');
}

#bag_top {
	width:300px;
	height:104px;
	display:inline;
	margin:30px 90px 0 0;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	font:13px/20px Arial, Helvetica, sans-serif;
}
#bag_top a {color:#fff; text-decoration:none; font:13px/20px Arial, Helvetica, sans-serif;}
#bag_top img {vertical-align:text-bottom; padding:0 8px 0 0;}
#bag_top a:hover {text-decoration:underline;}
#bag_top a.baglink {color:#A4C7CE; text-decoration:underline;}
#bag_top a.baglink:hover {text-decoration:none;}

#left {
	float:left;
	width:30%;
}

#right{
	float:right;
	width:70%;
}

#footer{color:#4c4c4c; padding:40px 100px 100px 85px}
#footer a{color:#606060;}
#footer a:hover, #footer a:visited{color:#909090}

.text{ font-family:Arial; font-size:12px; color:#8b8b8b; padding-left:100px;}


#menu, 
#left #category
{margin:50px 0 0 105px;}

#menu {
 margin:40px 0 0 105px;
}

#left #phone
{margin:20px 0 0 75px;}
#left #flash
{margin:20px 0 0 75px;}
#left .subscribe {margin:20px 0 0 75px; padding:10px 11px;}
#left .subscribe a{font:12px Arial, Helvetica, sans-serif;}
#left .subscribe input {
	display:block;
	background:#2B312F;
	border:1px solid #5F5E5E;
	padding:1px 5px;
	margin-bottom:3px;
	font:12px Arial, Helvetica, sans-serif;
	color:#929191;
	width:185px;
}

#menu a, #menu a:visited, #menu a:visited {color:#FFFFFF; text-decoration:none}
#menu a:hover,#menu a.curr_menu{color:#7e7e71; border-bottom:none}
#menu a{
	float:left;
	display:inline;
	padding:2px 2px 2px 0;
	margin-right:40px;
	font-size:16px;
	border-bottom: #7e7e71 dashed 1px;
}

/* Left column */
	/*Category menu */
#category{}
#category_menu{
	padding:0px;
	margin:20px 0 0 20px;
	list-style:none;
	line-height:2.3em;
}
#category_menu a, #category_menu a:visited {
	color:#59828b;
	font-size:14px;
}
#category_menu a:hover  {
	color:#FFFFFF;
}
#category_menu a.curr_cat  {
	color:#FFFFFF;
}

	/* Phone */
#phone{
	font-size:18px;
	color:#7e7e71;
	padding:5px 0 0 60px;
	background: url(phone.png) 0 0 no-repeat;
	/*IE png Hack*/
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/phone.png', sizingMethod='crop');
}
#phone span{
	font-size:16px;
	color:#505048;
}

.tovar{
	padding-bottom:60px;
}

.description{
	float:right;
	width:39%;
	font: normal 11px/14px Arial;
	color:#59838c;
	height: 271px;
}
.description div.internal {
	height: 251px;
}

a.zoom, a.zoom:visited{ 
	background:url(zoom.jpg) 0 0 no-repeat;
	padding-left:20px;
	color:#818686;
	text-decoration:none;
}
a.zoom:hover{
	color:#CCCCCC;
}

#other{
	clear:both;
	font-size:16px;
	color:#d1d1d1;
	margin-bottom:20px;
	margin-left:105px;
}

.cat, .tovar, .basket {
	padding-right:56px;
}

/* LOGIN
-------------------------------------*/
.login, .register {
	padding:50px 56px 0 90px;
}
.trans_block {width:465px; margin-bottom:20px;}
.trans_block_title {
	padding:11px 0 10px 0;
	font-size:17px;
	color:#FFF;
	text-align:center;
	background:url(trans_block_title.png) 50% 0 no-repeat;
}
.trans_block_body {background:url(trans_block_body.png) 50% bottom no-repeat; padding:23px 23px 8px 23px; color:#818686; font-size:14px;}
.trans_block_body .row {padding-bottom:15px;}
.trans_block_body input {background:#696969; font-size:12px; color:#BBBBBB; border:1px solid #fff; width:244px; height:16px; padding:3px; float:left;}
	
	.login .trans_block_body input {width:230px;}
	
	.trans_block_body .data input {width:40px; float:none;} 
	.trans_block_body input.pol {width:auto;} 
	.trans_block_body label.pol {float:left; line-height:20px; padding-right:20px; color:#788080;}
	
.trans_block_body .label {color:#818686; font-size:14px; width:145px; padding:4px 15px 0 0; text-align:right; float:left;}
	.login .trans_block_body .label {width:65px;}
.trans_block_body .note {font-size:11px; color:#818686;}
a.reg_link {font-size:18px;}


/* BAG
-------------------------------------*/
.basket { padding:50px 0 0 30px; width:564px; overflow:hidden; font:14px Arial, Helvetica, sans-serif;}
.basket .header {padding:0 0 27px 0; font-size:16px;}
.basket .h {color:#6E7373; font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; overflow:hidden;}
	.basket .h div {float:left;}
	.basket .good {
		width:564px; height:140px; overflow:hidden; margin:10px 0 0 0;
		background:url(bag_item_bg.png) 0 0 no-repeat;
	}
.good {position:relative;}
	.good table {border-collapse:collapse;}
	.good table td {padding:0; margin:0; padding:0; text-align:center; vertical-align:middle;}
	.gpic { padding:0 16px; width:107px;}
	.gpic .image_small {margin:0; float:none;}
	.good .gpic {padding:16px;}
	.gname { width:127px; padding:0 10px; text-align:left;}
	.gcolor {width:52px; padding:0 10px;}
	.gsize { width:47px; padding:0 5px;}
	.gnumb { width:45px; padding:0 5px;}
	.gprice { width:50px; padding:0 10px;}
	.good .del {position:absolute; right:16px; bottom:16px; color:#6F7474;}
	.good .del:hover {text-decoration:none;}
.summ { text-align:right}
	.summ td {padding:0 15px 3px 0;}
	.summ td.label {color:#6C7171;}
	.summ .pad td {padding-top:10px;}
	.summ .order_link {font:18px Arial, Helvetica, sans-serif; color:#59828b; text-decoration:underline;}

.cat_footer{padding-left:110px; margin-bottom:20px;}
.cat_footer #page {float:left; /*width:60%;*/}
.cat_footer #page a{ font-size:12px; margin:0 3px;}
.cat_footer #per_page {float:right; width:40%; text-align:right;}

.item {width:270px; height:150px; float:right; font-family:Arial;}
.item_name{color:#FFFFFF; font-size: 12px;}
.price {font-size:18px; color:#7e7e71; margin:18px 0 12px 0}
.item a {font-size:10px;}

span.header {font-size:16px}

.image_small{
	float:left; 
	margin-right:10px;
	width:107px; height:107px; 
	overflow:hidden;
	background:url(image_small_bg.png) 0 0;
	/*IE png Hack*/
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/image_small_bg.png', sizingMethod='scale'); 
}
.image_small img{margin-top:14px}

.image_big{
	float:right; 
	margin-right:20px;
	width:272px; height:271px; 
	overflow:hidden;
	text-align:center; 
	background:url(image_big_bg.png) 0 0;
	/*IE png Hack*/
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/image_big_bg.png', sizingMethod='scale');  
}

.image_big img{margin-top:14px}

a:active, a:focus, img { outline: 0; }


.news_sep {height:2px; border-bottom:1px dashed #7E7E71;}

#partners {}
	#partners .p_item{ padding:0 0 15px 0; float:left; width:200px; margin-right:30px;}

#bigmir_counter {height:0px; width:0px; overflow:hidden;}

a.fake_text, a.fake_text:visited  {
	text-decoration:none;
	color:#8B8B8B;
	font-size:12px;
}
a.fake_text:hover {
	color:#fff;
}

/* GALLERY
----------------*/
.gallery {
	width:825px;
	margin:auto;
}
	.gallery ul {
		margin:0;
	}
	.gallery ul li {
		list-style:none; margin:0;
		float:left; display:inline;
		width:130px; height:65px;
	}
	.gallery ul li img {
		position:absolute;
		float:left;
	}



.white {color:#fff;}
.fs10 {font-size:10px;}
.fleft {float:left;}
.fright {float:right;}
.pad_top_10 {padding-top:10px;}




