* {
	margin:0;
	padding:0;
	}

img {
	border:0;
	}

a {
	color:#114e8d;
	}

a:hover {
	text-decoration:none;
	}
	
html {
	height:100%;
	}

body {
	position:relative;
	height:100%;
	font:90% arial, sans-serif;
	background-color:#424242;
	}

#all {
	position:relative;
	min-width:990px;
	max-width:1250px;
	margin:0 auto;
	min-height:100%;
	background-color:#fff;
	}
	
.main_page {
	background:url('../images/head.jpg') no-repeat 50% 15px;
	}

.inner_page {
	background:url('../images/head_1.jpg') no-repeat 0 0;
	}
	
.inner_page #head {
	position:relative;
	height:285px;
	}
	
.main_page #head {
	height:480px;
	}

#kover {
	position:absolute;
	top:240px;
	right:0;
	background:url('../images/kover.png') no-repeat 100% 0;
	width:183px;
	height:300px;
	}
	
#logo {
	position:absolute;
	width:225px;
	height:23px;
	top:60px;
	left:50px;
	}

.inner_page #logo {
	top:73px;
	left:60px;
	}

.inner_page #menu1 {
	top:52px;
	right:262px;
	}
	
#menu1 {
	font-size:75%;
	position:absolute;
	top:37px;
	right:270px;
	}
	
#menu1 a {
	color:#a2a2a2;
	text-decoration:none;
	margin:0 6px;
	}	

#menu1 a:hover {
	text-decoration:underline;
	}	

.inner_page #menu2 {
	top:85px;
	right:255px;
	}
	
#menu2 {
	position:absolute;
	top:71px;
	right:265px;
	font-size:90%;
	}
	
#menu2 a {
	margin:0 12px;
	text-decoration:none;
	}	

#menu2 a:hover {
	text-decoration:underline;
	}
	
#menu2 .sep {	
	background:url('../images/sep.png') no-repeat 0 3px;
	}

.inner_page #tel {
	top:71px;
	}
	
#tel {
	position:absolute;
	right:65px;
	top:58px;
	text-align:right;
	}
	
#tel .tel {
	font:200% Times New Roman;
	color:#464646;
	font-weight:bold;
	}
	
#tel .info {
	color:#919191;
	font-size:90%;
	}	
	
.main_page #backet {
	position:absolute;
	top:155px;
	left:65px;
	}

.inner_page #backet {
	position:absolute;
	top:170px;
	left:0px;
	}
	
#backet {
	width:200px;
	background:url('../images/backet.png') no-repeat 0 14px;
	padding:0 0 0 55px;
	font-size:90%;
	line-height:20px;
	}
	
#backet .title {
	color:#7e7e7e;
	margin-bottom:6px;
	}
	
#backet .price {
	text-align:right;
	}

#head_line1 {	
	position:absolute;
	width:2px;
	font-size:0;
	height:65px;
	border-left:1px dashed #c6c6c5;
	top:170px;
	left:665px;
	}
	
.main_page #head_line {
	position:absolute;
	width:210px;
	font-size:0;
	height:1px;
	border-bottom:1px dashed #c6c6c5;
	top:231px;
	left:118px;
	}

.inner_page #head_line {
	position:absolute;
	width:2px;
	font-size:0;
	height:65px;
	border-left:1px dashed #c6c6c5;
	top:170px;
	left:320px;
	}	
	
.inner_page #change_val {
	position:absolute;
	top:170px;
	left:380px;
	}
	
.main_page #change_val {
	position:absolute;
	top:245px;
	left:65px;
	}
	
#change_val {
	width:250px;
	background:url('../images/valut.png') no-repeat 0 12px;
	padding:0 0 0 55px;
	font-size:90%;
	line-height:20px;
	}	
	
#change_val .title {
	color:#7e7e7e;
	margin-bottom:6px;
	}

#change_val span {
	display:block;
	float:left;
	padding:2px 0 0 0;
	height:23px;
	text-align:center;
	margin:0 9px;
	}	
	
#change_val a {
	text-decoration:none;
	border-bottom:1px dashed #114e8d;
	}

#change_val .item1 {
	margin:0 3px 0 0;
	}

#change_val .item3  {
	margin:0 0 0 4px;
	}
	
#change_val .active {
	background:url('../images/valut_fon.png') no-repeat 50% 0;
	color:#fff;
	margin:0;
	padding:2px 17px 0 17px;
	}	

#login {
	position:absolute;
	left:780px;
	top:170px;
	width:170px;
	}

#login .hello {
	color:#7e7e7e;
	margin-bottom:6px;
	font-size:90%;
	}

#login .name {
	background:url('../images/login.png') no-repeat 0 0;
	padding-left:22px;
	}	
	
#login .name a {
	color:#e21234;
	}	

#login .order {
	margin-top:6px;
	text-align:right;
	font-size:90%;
	position:relative;
	}
	
#login .order a {
	text-decoration:none;
	border-bottom:1px dashed #114E8D;
	}
	
#login .close {
	position:absolute;
	top:0;
	right:0;
	font-size:75%;
	}	
	
#login .close a {
	color:#949494;
	text-decoration:none;
	}		
	
#search {
	position:absolute;
	top:140px;
	right:115px;
	width:350px;
	}
	
#search .input {
	background:url('../images/search_input.png') no-repeat 0 0;
	width:273px;
	height:24px;
	float:left;
	margin-right:12px;
	}	
	
#search .input input {
	width:235px;
	border:0;
	margin:2px 0 0 33px;
	padding-top:1px;
	font-size:90%;
	}		
	
#search button {
	width:59px;
	border:0;
	cursor:pointer;
	color:#fff;
	text-align:center;
	background:url('../images/search_but.png') no-repeat 0 0;
	padding:3px 0 4px 0;
	}
	
#see_catalog {	
	position:absolute;
	font-size:90%;
	color:#919191;
	right:55px;
	width:200px;
	top:190px;
	}
	
#see_catalog .title {	
	color:#464646;
	font:210% Times New Roman;
	}	
	
#see_catalog .more {	
	font-size:110%;
	margin-top:15px;
	}	

.inner_page #autoriz {
	position:absolute;
	top:170px;
	left:730px;
	}	
	
.main_page #autoriz {
	position:absolute;
	top:415px;
	right:285px;
	}
	
#autoriz {
	width:150px;
	z-index:256;
	}
	
#autoriz .but a {
	color:#fff;
	text-decoration:none;
	background:url('../images/autoriz.png') no-repeat 0 0;
	display:block;
	width:140px;
	height:35px;
	text-align:center;
	padding-top:8px;
	float:right;
	}

#autoriz .why {
	clear:both;
	position:relative;
	}
	
#autoriz .why a {
	text-decoration:none;
	border-bottom:1px dashed #114e8d;
	}
		
.main_page #content {
	margin-top:-85px;
	}
	
#content {
	position:relative;
	overflow:hidden;
	margin:0 60px 0 49px;
	clear:both;
	}	
	
#content .left_cont {
	float:left;
	width:214px;
	position:relative;
	}

#content .right_cont {
	margin:0 0 0 256px;
	position:relative;
	line-height:18px;
	}	

.main_page #content .right_cont {
	margin-top:114px;
	}
	
.title_m, h1{
	font:200% Times New Roman;
	color:#464646;
	font-weight:normal;
	}
	
#catalog_menu .mess {
	color:#919191;
	margin-left:36px;
	}	

.inner_page	#catalog_menu .mess {
	color:#7e7e7e;
	}
	
#catalog_menu .title_m {
	margin-left:36px;
	}

.inner_page #catalog_menu ul {
	margin-top:25px;
	}
	
#catalog_menu ul {
	list-style:none;
	margin:30px 0 0 0;
	}
	
#catalog_menu ul li {
	background:url('../images/menu-li.png') no-repeat 0 50%;
	padding:0 0 0 25px;
	margin:8px 0 8px 11px;
	position:relative;
	}	

#catalog_menu ul li.sep {
	height:1px;
	border-bottom:1px dashed #d9d9d9;
	font-size:0;
	margin-left:36px;
	background:none;
	width:160px;
	}	
	
#catalog_menu ul li a {
	text-decoration:none;
	}	
	
#catalog_menu ul li.active a {
	color:#e21234;
	}	
	
#catalog_menu ul li a:hover {
	color:#e21234;
	}		

#catalog_menu ul li.active1 {
	color:#fff;
	font-weight:bold;
	margin-left:0;
	padding-left:0;
	background:none;
	}

#catalog_menu ul li.active1 .on {
	background:#e21234 url('../images/li-a.png') no-repeat 0 100%;
	display:block;
	}

#catalog_menu ul li.active1 .sec {
	background:url('../images/li-active.png') no-repeat 0 0;
	display:block;
	padding:8px 0 10px 36px;
	}
	
#catalog_menu ul li.active1 a {
	color:#fff;
	}	

#catalog_menu ul li.active1 a:hover {
	color:#fff;
	}

#catalog_menu ul li.active1 ul {
	margin:18px 0 23px 36px;
	}
	
#catalog_menu ul li.active1 ul li {
	color:#8b8b8b;
	font-weight:normal;
	font-size:90%;
	background:url('../images/pod-li.png') no-repeat 0 50%;
	margin:6px 0 6px -23px;
	}
	
#catalog_menu ul li.active1 ul li a {
	color:#e21234;
	}	

#catalog_menu ul li.active1 ul li a:hover {
	text-decoration:underline;
	color:#e21234;
	}
	
.st_block {
	position:relative;
	margin:30px 0;
	}

.st_block .simple_text {
	color:#464646;
	font-size:130%;
	font-family:Times New Roman;
	}

.st_block .link {
	margin-top:10px;
	text-align:right;
	font-size:90%;
	}
	
#content .right_cont p {
	margin:14px 0;
	}
	
#content .right_cont .pic {
	float:left;
	text-align:center;
	position:relative;
	margin:5px 14px 4px 0;
	}

#content .right_cont .pic .descr {
	font-size:85%;
	color:#858585;
	font-style:italic;
	margin:4px 0;
	}	

#content .right_cont .pic div {
	position:relative;
	}
	
#content .right_cont .pic .all_foto {
	margin:0;
	position:absolute;
	bottom:0;
	right:7px;
	bottom:7px;
	font-size:85%;
	font-weight:bold;
	}	
	
#content .right_cont .pic .all_foto a {
	color:#fff;
	}		
	
.dostavka {
	background:url('../images/dostavka.png') no-repeat 0 0;
	padding:3px 0 3px 32px;
	}
	
#content1 {
	position:relative;
	overflow:hidden;
	margin:20px 60px 0 60px;
	}
	
#content1 .left_cont {
	float:left;
	position:relative;
	width:76%;
	}

#content1 .right_cont {
	position:relative;
	float:right;
	width:21%;
	}

#content1 .left_cont .title_m, #content1 .left_cont .cat_link {
	margin-left:25px;
	}
	
.cat_link a {
	text-decoration:none;
	}
	
.item_block {
	position:relative;
	margin-bottom:25px;
	}

.line_tov {
	padding:22px 0 0 0;
	position:relative;
	overflow:hidden;
	padding-left:25px;
	line-height:20px;
	}
	
.item_tov {
	float:left;
	width:45%;
	position:relative;
	margin-right:15px;
	}
	
.item_tov .img {
	float:left;
	margin:5px 17px 7px 0;
	}

.item_tov .name {
	margin-bottom:9px !important;
	}
	
.item_tov .name a {
	color:#cf0d25;
	}	
	
.item_tov .price {
	color:#114e8d;
	font-weight:bold;
	margin:16px 0 0 0 !important;
	}
	
.item_tov .price img {
	vertical-align:top;
	margin-right:8px;
	}	
	
.control_icon {
	background:url('../images/control.png') no-repeat 0 0;
	width:74px;
	height:87px;
	position:absolute;
	top:-5px;
	left:-25px;
	}
	
#news {
	position:relative;
	line-height:20px;
	margin-top:-2px;
	}
	
#news .item {
	position:relative;
	margin:12px 0 13px 0;
	color:#464646;
	}
	
#news .date {
	color:#7b7b7b;
	background:url('../images/date.png') no-repeat 0 50%;
	padding-left:19px;
	font-size:90%;
	}	
	
#news .name {
	margin:8px 0 5px 0;	
	}
	
#news .name a {
	color:#cf0d25;
	}		
	
#news .sep {
	border-bottom:1px dashed #d9d9d9;
	height:1px;
	position:relative;
	font-size:0;
	}	
	
#years {
	color:#464646;
	position:relative;
	margin:65px 0 0 0;
	font-family:Times New Roman;
	font-size:120%;
	}
	
#years .title_m {
	font-weight:bold;
	font-size:170%;
	}	
	
#years .link {
	margin-top:17px;
	font-size:70%;
	font-family:arial;
	}	

#footer {
	position:relative;
	padding-top:1px;
	clear:both;
	background:url('../images/footer-x.png') repeat-x 0 100%;
	
	}

#footer_inner {
	background:url('../images/footer.jpg') no-repeat 0 100%;
	min-height:330px;
	padding-top:1px;
	}
	
#copyright {
	position:relative;
	font-size:90%;
	line-height:26px;
	margin:100px 60px 0 190px;
	}
	
#copyright1 {
	position:relative;
	line-height:24px;
	margin:20px 60px 0 190px;
	width:300px;
	}
	
#menu3 {
	position:relative;
	text-align:right;
	margin:14px 60px 0 0;
	}
	
#menu3 a {
	margin:0 6px;
	}	
	
#contacts {
	width:315px;
	position:relative;
	line-height:24px;
	font-size:90%;
	margin:-35px 50px 0 0;
	float:right;
	}
	
#counter {
	position:relative;
	margin:5px 60px 0 0;
	text-align:right;
	clear:both;
	}
	
#nav {
	position:relative;
	margin-bottom:10px;
	}
	
#nav .sep {
	background:url('../images/nav.png') no-repeat 0 4px;
	margin:0 10px;
	padding-right:2px;
	}	

.sort_select .submit {
	background:url('../images/search_but.png') no-repeat 0 0;
	color:#fff;
	border:0;
	cursor:pointer;
	width:59px;
	height:23px;
	font-weight:bold;
	}
	
.sort_select {
	position:relative;
	margin:20px 0;
	overflow:hidden;
	}
	
.sort_select select {
	/*background:url('../images/autoriz.png') no-repeat 0 0;*/
	border:1px solid #b9b9b9;
	color:#114e8d;
	width:125px;
	height:20px;
	vertical-align:middle;
	padding-left:3px;
	margin-right:27px;	
	}	
	
.sort_select select option {
	padding-left:3px;
	}	
	
.sort_select label {
	vertical-align:middle;
	margin-right:5px;
	}

.sort_select .item {
	float:left;	
	margin-bottom:15px;
	}
	
.sort_by {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:22px;
	}
	
.sort_by a {
	font-size:90%;
	}	

.sort_by .f_sort {
	margin:0 6px 0 17px;
	}
	
.sort_by img {
	top:4px;
	position:relative;
	}	
	
.sort_by .sravnit {	
	position:absolute;
	right:0;
	top:-5px;
	background:url('../images/sravnit.png') no-repeat 0 0;
	padding-left:23px;
	width:120px;
	margin:0 !important;
	line-height:16px !important;
	}
	
.sort_by .sravnit a {	
	margin:0;
	color:#e21234;
	}	
	
.inner_page .right_cont .line {
	position:relative;
	height:2px;
	font-size:0;
	border-bottom:1px dashed #d9d9d9;
	width:100%;
	float:left;
	}
	
.page {
	position:relative;
	text-align:center;
	padding:35px 0 5px 0;
	float:left;
	width:100%;
	font-size:90%;
	}
	
.page .pred, .page .next {
	color:#7f7f7f;
	margin:0 35px;
	}	
	
.page .pred img, .page .next img {
	vertical-align:middle;
	margin:0 7px;
	}	
	
.page a {
	margin:0 2px;
	}	
	
.page .active {
	color:#fff;
	background:#114e8d url('../images/page-l.png') no-repeat 0 0;
	padding:3px 0;
	}

.page .active span {
	color:#fff;
	background:url('../images/page-r.png') no-repeat 100% 0;
	padding:3px 5px;
	}	

#catalog {
	position:relative;
	float:left;
	width:100%;
	}
	
.item_cat {
	position:relative;
	width:100%;
	margin:35px 0 0 20px;
	}
	
.item_cat .img {
	float:left;
	position:relative;
	font-size:90%;
	color:#737473;
	margin:0 23px 20px 0;
	}
	
.item_cat .img p {
	margin:5px 0 !important;
	}
	
.item_cat .img input {
	vertical-align:middle;
	}	
	
.item_cat .img label {
	vertical-align:middle;
	margin-left:4px;
	}	
	
.item_cat .text p {
	margin:0 !important;
	}
	
.item_cat .text .title {
	font-weight:bold;
	margin-bottom:8px !important;;
	}
	
.item_cat .text_line {
	position:relative;
	margin:5px 0;
	overflow:hidden;
	font-size:90%;
	}

.item_cat .text_line a {
	text-decoration:none;
	}
	
.item_cat .sel_line {	
	overflow:visible;
	z-index:200;
	}
	
.item_cat .sel_line1 {	
	overflow:visible;
	z-index:190;
	}

.item_cat .text_line .value {
	position:relative;	
	}
	
.item_cat .sel_line .value, .item_cat .sel_line1  .value {
	color:#114e8d;
	cursor:pointer;
	z-index:256;
	}
	
.item_cat .text_line .select_value {
	position:absolute;
	z-index:256;
	top:20px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:5px 10px 8px 10px;
	font-size:90%;
	visibility:hidden;
	z-index:256;
	}

.item_cat .text_line .hover .select_value {
	visibility:visible;
	}	
	
.item_cat .text_line .select_value a {
	text-decoration:underline;
	}
	
#catalog .item_cat {
	overflow:visible;
	}

	
.item_cat .name {
	color:#999;
	float:left;
	width:155px;
	}	
	
.item_cat .price_l {
	margin-top:14px;
	}

.item_cat .price_l .name {
	padding-right:70px;
	}	
	
.item_cat .price_l .value {
	font-size:140%;
	font-weight:bold;
	color:#e21234;
	}	
	
.item_cat .add_backet {
	position:absolute;
	top:0;
	left:570px;
	}	
	
#card .item_cat .stars {	
	margin-bottom:14px;
	}
	
#card .item_cat .text_line {	
	margin:9px 0;
	font-size:100%;
	}
	
#card .item_cat .sravnit {	
	font-size:90%;
	background:url('../images/sravnit.png') no-repeat 0 0;
	padding-left:23px;
	position:absolute;
	top:0;
	right:0;
	width:100px;
	}
	
#card .item_cat .sravnit a {	
	color:#e21234;
	}	
	
.full_price {
	position:relative;
	overflow:hidden;
	font-size:90%;
	padding:11px 0 14px 0;
	border-top:1px dashed #d9d9d9;
	border-bottom:1px dashed #d9d9d9;
	margin:20px 0;
	width:100%;
	}
	
.full_price .left {
	width:60%;
	float:left;
	position:relative;
	}
	
.full_price .title {
	color:#999;
	font-style:italic;
	}
	
.full_price .price1 {
	color:#e21234;
	font-weight:bold;
	font-size:150%;
	}
	
.full_price .left img {
	position:relative;
	top:9px;
	margin-left:7px;
	}
	
.full_price .right {
	text-align:right;
	padding-top:1px;
	}
	
.full_price .old_price {
	color:#737373;
	}	
	
.full_price .red_price {
	color:#e21234;
	}	

#cloud {	
	background:url('../images/cloud.jpg') no-repeat 0 0;
	position:absolute;
	width:560px;
	height:300px;
	bottom:450px;
	right:0px;
	}
	
#card {
	margin-bottom:-30px;	
	position:relative;
	}
	
#card .descr {
	border-bottom:1px dashed #d9d9d9;
	padding-bottom:15px;
	}

#card .descr p {
	margin:10px 0 !important;
	}	
	
#card .descr .title {
	color:#707070;
	font-weight:bold;
	}
	
#card .buttons {
	position:relative;	
	overflow:hidden;
	width:100%;
	margin:23px 0 30px 0;
	}
	
#card .buttons a {
	color:#fff;
	display:block;
	float:left;
	width:170px;
	height:26px;
	text-align:center;
	background:url('../images/buttons.png') no-repeat 0 0;
	text-decoration:none;
	padding-top:7px;
	margin-right:20px;
	}	
	
#card .line_tov {
	padding-left:0;
	}

#card .line_tov p {
	margin:0;
	}
	
#card .line_tov .name {
	margin-top:0;
	margin-bottom:8px !important;
	}	
	
h2 {
	font:bold 140% Times New Roman;
	color:#464646;
	}
	
#card .item_tov {
	padding-bottom:3px;
	}
	
.item_tov .text {
	margin-left:150px;
	}

#login_form {
	position:absolute;
	top:-90px;
	left:-150px;
	width:270px;
	height:194px;
	padding:71px 0 0 78px;
	z-index:256;
	visibility:hidden;
	}

#login_form .login_form_fon {
	position:absolute;
	top:0;
	left:0;
	width:348px;
	height:265px;
	}
	
#login_form p {
	margin:11px 0;
	font-size:90%;
	z-index:200;
	position:relative;
	}
	
#login_form .input {
	background:url('../images/login_input.png') no-repeat 0 0;
	width:182px;
	height:20px;
	border:0;
	padding:4px 0 0 7px;
	}
	
#login_form .submit input {
	background:url('../images/login_submit.png') no-repeat 0 0;
	width:60px;
	height:23px;
	border:0;
	color:#fff;
	margin:5px 0 0 0px;
	font-weight:bold;
	cursor:pointer;
	}	

#login_form .submit a {
	margin-right:20px;
	}
	
#all .hover_login {
	visibility:visible;
	}
	
#login_form .close {
	position:absolute;
	right:58px;
	top:45px;
	width:14px;
	height:13px;
	}
	
#head_block {
	width:900px;
	position:relative;
	margin:0 auto;
	}
	
#author {
	position:absolute;
	bottom:10px;
	left:20px;
	font-size:90%;
	}


/*****ÄÎÁÀÂÈË ÒÓÒ*******/
	
.main_page #login {
	top:430px;
	left:59%;
	width:220px;
	z-index:256;
	}
	
.main_page #login .name {
	background:url('../images/login.png') no-repeat 40px 0;
	padding-left:62px;
	}	

.main_page #login .order {
	padding-left:62px;
	text-align:left;
	}
	
#news .arhive {
	background:url('../images/arhive.png') no-repeat 0 2px;
	padding-left:25px;
	}

#years {
	margin-top:40px;
	}
	
.inner_page #search {
	top:123px;
	left:40%;
	}
	
#head_block {
	width:950px;
	}
	
#login {
	left:745px;
	}
