html, body
{
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #013376 url(../images/back.gif) top right repeat-x;
}

/*common style*/
.container
{
	width: 100%;
	border: 1px;
	text-align:center;
	
}

.supcontainer
{
 margin-left: auto;
 margin-right: auto;
 width: 1000px;
 /*border: 1px;
 border-color: black;
 border-style: solid; */
 text-align:left;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.grid_1
{
	width: 60px;
}

.grid_2
{
	width: 140px;
}

.grid_3
{
	width: 220px;
}

.grid_4
{
	width: 300px;
}

.grid_5
{
	width: 380px;
}

.grid_6
{
	width: 460px;
}

.grid_7
{
	width: 540px;
}

.grid_8
{
	width: 620px;
}

.grid_9
{
	width: 700px;
}

.grid_10
{
	width: 780px;
}

 .grid_11
{
	width: 860px;
}

.grid_12
{
	width: 940px;
}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}




#wraper{
background:  url(../images/shadow.png) center top  no-repeat;
width:100%;
/*overflow: auto; */
}
/*specific style*/

/*TOP*/
#onetop
{
background:  url(../images/topwave.jpg) center top  repeat-x;
width: 100%;
height: 276px;
}

#onetop .supcontainer {
background: #fdf1eb url(../images/topimg.jpg) left top no-repeat;
height: 276px;
width: 968px;
padding:0px;
}

/*logo*/
#onetop .supcontainer .grid_5 {
height:276px;
}

#logo{
width:268px;
height:320px;
background:  url(../images/logo.png) left top  no-repeat;
position:absolute;
}

/*seotitle*/
#onetop .supcontainer .grid_4  h1{
font-size:8px;
color:#04163a;
font-weight:normal;
text-align:right;
}

/*korzina*/
#onetop .supcontainer .grid_3 {
height:189px; 
background:  url(../images/korzina.png) right 10px  no-repeat;
}
/*\TOP*/


/*ANONS*/
#anons .supcontainer{
 width:968px;
 height:181px;
 background: #fdf1eb url(../images/pagewave1.jpg) left bottom no-repeat;
}

.zakaz{
background: #fdf1eb url(../images/pagewave3.jpg) left bottom no-repeat !important;
}

#anons .supcontainer .grid_7{
height:181px;

}

/*paper*/
#paper{
 width:481px;
 height:251px;
 background: transparent url(../images/paper.png) right top no-repeat;
 position:relative;
 top:-88px;
 left:80px;
 } 

#papertext{
width:400px;
height:220px;
padding-top:30px;
padding-left:53px;
float:left;
color:#5e1b1c;
}

#papertext h1{
font-size:14px;
padding-bottom:9px;
}

#papertext p{
font-size:12px;
line-height:18px;
}

#papertext a{
float:right;
font-size:14px;
font-weight:none;
line-height:18px;
color:#5e1b1c;
text-decoration: underline;

}

#papertext a:hover{
text-decoration: none;
}
/*\paper*/

/*nav*/
#nav{
width:400px;
position:absolute;
/*top:300px;*/
}

#nav a{
display:block;
float:left;
}


#nav a div{
float:left;
cursor: pointer;
}

#izchego{
width:395px;
height:63px;
}

#kakkupit{
width:110px;
height:36px;
}

#komupodarit{
width:236px;
height:39px;
}

#izchego_a{
background: transparent url(../images/izchego.gif) left top no-repeat;
width:395px;
height:63px;
}

#izchego_a:hover{
background: transparent url(../images/izchego.gif) left bottom no-repeat;
}

#kakkupit_a{
background: transparent url(../images/kakkupit.gif) left top no-repeat;
width:110px;
height:36px;
margin-left:5px
}

#kakkupit_a:hover{
background: transparent url(../images/kakkupit.gif) left bottom no-repeat;
}

#komupodarit_a{
background: transparent url(../images/komupodarit.gif) left top no-repeat;
width:236px;
height:39px;
margin-left:10px
}

#komupodarit_a:hover{
background: transparent url(../images/komupodarit.gif) left bottom no-repeat;

}

/*\nav*/

/*\ANONS*/

/*BESTSELL*/
#bestsell .supcontainer{
 width:968px;
 /*height:300px;*/
 background: #fff url(../images/pagewave2.jpg) left bottom no-repeat;
 padding-bottom:85px;
 overflow: auto; 
 
}

#bestsell .supcontainer .grid_12{
 background: #fff;
 
}

#bstitle{
 margin-top:6px;
 height:45px;
 width: 100%;
 float:left;
 background: #fff url(../images/fishkared.gif) left top no-repeat;
}

#bstitle h1{
 font-size:22px;
 font-weight:normal;
 margin-top:14px;
 margin-left:50px;
 color:#498bf5;
}

#bstitle h1 a{
font-size: 16px;
color: #DD137B;
text-decoration:underline;
}

#bstitle h1 a:hover{
text-decoration: none;
}

#bsposition{
width:440px;
display: inline;
float: left;
margin-top: 12px;
margin-left: 12px;
margin-right: 12px;
overflow: auto;
}

#bsfoto img{
display:block;
margin-left: auto;
margin-right: auto;
}

#bspostext{
 margin-top: 12px;
}

#bspostext h2 a{
font-size:16px;
color: #498bf5;
text-decoration:underline;
 
}

#bspostext h2 a:hover{
text-decoration:none;
}

#bspostext p{
margin-top:3px;
font-size:12px;
color: #464646;
line-height:18px;
}

#bspriceblock{
margin-top:12px;
overflow: auto;
}

#bssize{
font-size:18px;
color: #464646;
width:220px;
float:left;

}

#bsprice{
margin-top:9px;
font-size:32px;
color: #464646;
width:240px;
float:left;
padding-bottom:38px;
}

#bsprice .shs-price{
font-size:32px;
color: #464646;
font-weight:normal;
}

#bsknopka{
float:right;
width:162px;
margin-right:10px;
}

#bsknopka button.shs-but{
background: #fff;
border: none;
float:right;
width:162px;
margin-right:10px;
}



/*\BESTSELL*/



/*CATALOG*/
#catalog .supcontainer{
width:968px;
 /*height:300px;*/
 background: transparent url(../images/pagewave.gif) left bottom no-repeat;
 overflow: auto;
 padding-bottom:50px;
}

#catalog .supcontainer .supsupcontainer{
 /*padding-bottom:85px;*/
 background: #fdf1eb;
 overflow: auto;
 float:left;
 padding: 0px;
 margin:0px;
 width:968px;
 padding-bottom:10px;
}

#catalog .supcontainer .supsupcontainer .grid_9{
width:700px;
}

/*navcat*/
#navcat {
padding-top:0px;
padding-left:10px;
padding-bottom:96px;
}


#catalog #navcat  ul li{
 background: transparent url(../images/catfishka.gif) left top no-repeat;
 list-style:none;
}

#catalog #navcat  img{
 padding-top:24px;
 padding-bottom:12px;
}

#catalog #navcat  #info{
 padding-top:24px;
 padding-bottom:3px;
}

#catalog #navcat  ul li span{
 padding-left:30px;
 line-height:21px;
 color:#dd137b;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
 
}

#catalog #navcat  ul li a{
 padding-left:30px;
 line-height:21px;
 color:#dd137b;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
 }

#catalog #navcat  ul li a:hover{
 text-decoration:underline;
}

#catalog #navcat  ul li ul{
 padding-bottom:12px;
}

#catalog #navcat  ul li ul li{
 background-image: none !important;
 list-style:none;
}

#catalog #navcat  ul li ul li a{
 color:#032860;
 font-size:14px;
 line-height:21px ;
 font-weight:normal;
 text-decoration:none;
}

#catalog #navcat  ul li ul li a:hover{
 text-decoration:underline;
}

/*\navcat*/

/*cat*/
#titlecat{
 margin-top:38px;
 background: transparent url(../images/fishkared2.gif) left bottom no-repeat;
 height:48px;
}

#titlecat h1{
font-size:32px;
font-weight:normal;
color:#498bf5;
line-height:48px;
padding-left:63px;
}

#titlecat h1 a{
font-size:16px;
font-weight:normal;
color:#dd137b;
text-decoration:underline;
}

#titlecat h1 a:hover{
font-size:16px;
font-weight:normal;
color:#dd137b;
text-decoration:none;
}

.catposition{
margin-right:7px;
margin-top:44px;
height:312px;
width:220px;
float:left;
}

.catposition h2{
font-weight:normal;
font-size:16px;
line-height:24px;
}

.catposition h2 a{
color:#498BF5;
text-decoration:underline;
}

.catposition h2 a:hover{
text-decoration:none;
}

.catposition p{
font-size:11px;
line-height:16px;
color:#464646;
}

.catposition .pricepos{
font-size:16px;
color:#dd137b;
line-height:24px;
}

.pricepos .shs-price{
font-weight:normal;
}



.pricepos button{
border:none;
color:#498BF5;
background:#FDF1EB;
line-height:24px;
font-size:12px;
cursor:pointer;
width:65px;
height:20px;
display:inline;
}

.pricepos button:hover{
text-decoration:none;
}

#catpagination{
width:670px;
margin-top:24px;
padding-bottom:62px;
float:left;
}

#pagelink{
font-size:16px;
font-weight:bold;
color:#032860;
}

#pagelink span{
font-size:16px;
font-weight:normal;
color:#498BF5;
}

#pagelink span a{
color:#498BF5;
text-decoration:underline;
}

#pagelink span a:hover{
color:#498BF5;
text-decoration:none;
}

#pagenum{
font-size:16px;
line-height:24px;
padding-top:9px; 
}

#pagenum span{
color:#fff;
background: #b4b0ae;
margin-right:5px;
}

#pagenum a{
color:#498BF5;
text-decoration:underline;
margin-right:5px;
}

#pagenum a:hover{
color:#498BF5;
text-decoration: none;
}

/*\cat*/

/*zak*/
#titlezak{
 margin-top:38px;
 background: transparent url(../images/fishkared2.gif) left bottom no-repeat;
 height:48px;
}


#titlezak h1{
font-size:32px;
font-weight:normal;
color:#498bf5;
line-height:48px;
padding-left:63px;
}

#titlezak h1 span{
font-size:18px;
}

#titlezak h1 a{
font-size:14px;
color:#DD137B;
text-decoration:underline;
overflow: auto;
}

#titlezak h1 a:hover{
text-decoration:none;
}

/*one position tovar*/


#onepostitlezak{
 margin-top:38px;
 background: transparent url(../images/fishkared3.gif) left top no-repeat;
 height:33px;
}

#onepostitlezak h1{
font-size:18px;
font-weight:normal;
color:#498bf5;
line-height:34px;
padding-left:41px;
}

#onepostitlezak h1 span{
font-size:18px;
}

#onepostitlezak h1 a{
font-size:14px;
color:#DD137B;
text-decoration:underline;
overflow: auto;
}

#onepostitlezak h1 a:hover{
text-decoration:none;
}

#oneposition{
overflow: hidden;
padding-bottom:300px;
}

#oneposfotos{
margin-top:24px;
overflow: hidden;
margin-bottom:24px;
float:left;
width:99%;
}

#bigfotoblock{
width:444px;
float:left;
}

#bigfotoblockone{
width:99%;
float:left;
text-align:center;
}


#smallfotoblock{
width:214px;
float:left;
margin-left:24px;
}

#smallfotoblock a img{
display:block;
border: 2px solid #498bf5;
margin-bottom:12px;
}

#onepostopis{
width:400px;
float:left;
height:120px;
padding-left:43px;
padding-top:24px;
font-size:14px;
line-height:21px;
color:#464646;
float:left;
}

#onepostprice{
float:left;
padding-top:24px;
width:214px;
margin-left:24px;
}

#onepostprice #size{
color:#498bf5;
font-size:14px;
}

#onepostprice #size b{
font-size:14px;
font-weight:bold;
}

#onepostprice {
margin-top:9px;
font-size:14px;
color:#dd137b;
}

#onepostprice  b{
font-size:32px;
font-weight:normal;
}

#rub{
font-size:16px;
}

#tudasuda{
float:left;
width:424px;
padding-left:20px;
padding-right:22px;
}

#tuda{
display:block;
float:left;
height:79px;
width:211px;
background: url(../images/tuda.gif) left top no-repeat;
}

#tuda:hover{
background: url(../images/tuda.gif) left bottom no-repeat;
}

#suda{
display:block;
float:left;
height:79px;
width:211px;
background: url(../images/suda.gif) left top no-repeat;
}

#suda:hover{
background: url(../images/suda.gif) left bottom no-repeat;
}

#vkorzinu{
float:right;
}


#vkorzinu button{
border:none;
width:221px;
height:79px;
float:left;
/*display:block;*/
margin:0px;
padding:0px;
background:#FDF1EB;
}
#vkorzinu button img{
/*display:block;*/
float:left;
margin:0px;
padding:0px;
width:221px;
height:79px;
}



/*\one position tovar*/


#zakaz{
width:700px;
background: #fff url(../images/zaktop.gif) left top no-repeat;
overflow: auto;
margin-bottom:30px;
}

#zakaz2{
width:700px;
background: #fff url(../images/zaktop.gif) left top no-repeat;
overflow: auto;
margin-bottom:150px;
}

#zakaz3{
width:700px;
background: #fff url(../images/zaktop.gif) left top no-repeat;
overflow: auto;
margin-bottom:12px;
}

.intozakaz{
width:700px !important;
background: transparent url(../images/zakbot.gif) left bottom no-repeat;
overflow: auto;
left:0px !important;
top:0px !important;
text-align:right !important;
}

#zakaz3 .intozakaz{
width:700px !important;
background: transparent url(../images/zakbot.gif) left bottom no-repeat;
overflow: auto;
left:0px !important;
top:0px !important;
text-align:left !important;
}

#zakaz2 .intozakaz{
width:700px !important;
background: transparent url(../images/zakbot.gif) left bottom no-repeat;
overflow: hidden !important;
left:0px !important;
top:0px !important;
text-align:left !important;
}

#zakblock{
float:left;
padding-top:48px;
padding-bottom:48px;
padding-left:62px;
}

.zakposition{
width:580px !important;
height:138px !important;
background: transparent url(../images/zakpos.gif) left bottom no-repeat;
float:left;
padding-bottom:6px;
}

.zakposition div{
float:left;
}

.zakposfoto{
padding-top:8px;
padding-left:20px;
}

.zakpospriceblock{
margin-top:44px !important;
width:220px !important;
padding-left:20px !important;
}

.zakpospriceblock p{
text-align:left;
}

.zakpostitle a{
font-size:12px;
color:#498BF5;
text-decoration:underline;
}

.zakpostitle a:hover{
text-decoration:none;
}

.zakposprice{
color:#DD137B;
font-size:16px;
line-height:24px; 
}

.zakposkrat{
color: #DD137B;
line-height:36px;
font-size:24px;
padding-top:43px;
padding-left:20px;
}

.zakposkrat a{
color: #498bf5;
text-decoration: underline;
}

.zakposkrat a:hover{
text-decoration: none;
}

.zakposknopka{
padding-left:30px;
padding-top:36px;
}

.intozakaz .sum{
text-align:right !important;
float:right !important;
width:600px !important;
padding-bottom:40px !important;
padding-right:57px !important;
color: #dbb3a0 !important;
font-size:32px !important;
}

.intozakaz .sum span{
color: #DD137B !important;
}

/*zakaz form*/
#shopOrderForm{
display:block;
height:700px;
padding-top:48px;
padding-bottom:48px;
padding-left:62px;
}

.impblock{
 height:88px;
 width:580px;
 float:left;
 }

.inpname{
 float:left;
 display:block;
 width:500px;
 color:#498bf5;
 font-size:18px;
 padding-bottom:3px;
 padding-left:3px;
}

.implong{
 float:left;
 height:46px;
 width:580px;
 background:  url(../images/implong.gif) left top no-repeat;
 padding-left:6px;
}

.impblock input{
 padding-top:12px;
 background: none;
 border: none;
 font-size:18px;
 display:block;
 color:#6d6d6d;
 float:left;
 width:560px;
}

.inppodpis{
 float:right;
 display:block;
 width:560px;
 text-align:right;
 font-size:12px;
 color:#a37c69;
}

.impshort{
 float:left;
 width:192px;
 height:46px;
 background: url(../images/impshort.gif) left top no-repeat;
}

.impshort input{
 padding-left:10px;
 padding-top:12px;
 background: none;
 border: none;
 font-size:18px;
 display:block;
 color:#6d6d6d;
 float:left;
 width:175px;
}

.short{
 width:150px !important;
 display:block;
 float:left;
}

.impshortblock{
 float:left;
 width:192px;
 padding-left:1px;
}

.areablock{
height:194px !important;
}

.area{
height:141px !important;
width:580px;
background: url(../images/area.gif) left top no-repeat;
float:left;
}

.area textarea{
margin-top:10px;
height:117px;
background: none;
border: none;
width:569px;
font-size:14px;
color:#6d6d6d;
display:block;
float:left;
}

.capcha{
height:88px;
}

#capchalink{
display:block;
width:192px;
float:right;
}



.knopka{
background: none;
}



#submit{
float:right;
height:47px;
width:192px;
}

.knopkablock{
 margin-bottom:50px;
}


/*\zakaz form*/

/*\zak*/

/*\CATALOG*/




/*FOOTER*/
#footer{
height:220px;
background:  url(../images/footwave.gif) center bottom  repeat-x;
}

#footer .supcontainer{
height:220px;
background:  url(../images/footimg.png) center bottom  no-repeat;
}

#copytext{
color:#fff;
font-size:14px;
line-height:21px;
margin-left:15px;
}

.contact{
 color:#fff;
 font-size:12px;
 line-height:18px;
}

.contact a{
 color:#498bf5;
 text-decoration:underline;
}

.contact a:hover{
 text-decoration:none;
}
/*\FOOTER*/

#footerbot{
height:1px;

}

#footerbot .supcontainer{
position:relative;
margin-top:-18px;
color:#fff;
font-size:14px;
}

#footerbot .supcontainer .grid_12 span{
padding-left:15px;
}

#footerbot .supcontainer a{
 color:#498bf5;
 text-decoration:underline;
}

#footerbot .supcontainer a:hover{
 text-decoration:none;
}





/*!!!!!!!!!!!!!!!!!!OLD-STYLE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*--------------------UPSTR----------------------*/
#upstr
{
width: 100%;
height:18px;
text-align:center;
background: black;
color:#89EF5D;
font-size:14px;
}

#upstr .grid_4 a
{
	color:#89EF5D;
	line-height:18px;
	text-decoration:none;
}

#upstr .grid_4 a:hover
{
	text-decoration:underline;
}

/*----------------------END UPSTR----------------*/


/*----------------------LOGO-STR------------------*/
#logostr
{
width: 100%;
height:131px;
text-align:center;
background:#F1F0DE;
}

#logostr .grid_8
{
background: url(../images/logo.jpg) top left no-repeat;
height:131px;
}

#logostr .grid_4
{
height:131px;
}

#logostr .grid_4 div
{
	color: #569EF2;
	font-size: 22px;
	position:relative;
	left:-15px;
	top:20px;
}

#logostr .grid_4 div span
{
	color: #569EF2;
	font-size: 14px;
}

/*--------------------------END-LOGO-STR---------------------*/



/*------------------------NAVSTR------------------------------*/
#upnavstr
{
width: 100%;
text-align:center;
background:#F1F0DE;
height:38px;
}

#upnavstr .grid_12
{
height:38px;
}

#upnavstr .grid_12 ul
{
	margin-top:17px;
}

#upnavstr .grid_12 ul li
{
	display:block;
	float:left;
    background: url(../images/navmarker.gif) top left no-repeat;
}

#upnavstr .grid_12 ul .select
{
	display:block;
	float:left;
    background: url(../images/navmarkerselect.gif) top left no-repeat !important;
}

#upnavstr .grid_12 ul li a
{
	display:block;
	color:#3C545E;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	margin-left:15px;
	margin-right:17px;
}

#upnavstr .grid_12 ul li a:hover
{
	text-decoration:none;
	color:#820F84;
}

/*------------------------END-NAVSTR------------------------------*/


/*-----------------------REKLAMA-STR--------------------------------*/
#reklamastr
{
width: 100%;
height:216px;
text-align:center;
background: url(../images/bgblue.jpg) top left repeat-x;
}

#reklamastr .grid_6
{
height:216px;

}

#reklamastr .grid_6 .sml
{
	margin-top:16px;
	color:#fff;
	font-size:18px;
	line-height:27px;
}

#reklamastr .grid_6 .big
{
	margin-top:0px;
	color:#fff;
	font-size:26px;
	line-height:39px;
}

#puzle
{
	position:absolute;
	height:321px;
	width:439px;
	float:left;
	top:83px;
	background: url(../images/puzle.jpg) right top;
	margin-left:19px;

}

/*-----------------------REKLAMA-STR-SCD-PAGE-------------------*/

#reklamastrpg
{
width: 100%;
height:90px;
text-align:center;
background: url(../images/bgblue.jpg) top left repeat-x;
}

#reklamastrpg .grid_8
{
height:90px;

}

#reklamastrpg .grid_8 .sml
{
	margin-top:36px;
	color:#fff;
	font-size:36px;
	/*line-height:27px;*/
}

#reklamastrpg .grid_8 .sml a
{
	color:#fff;
	font-size:18px;
	text-decoration: underline;
}

#reklamastrpg .grid_8 .sml a:hover
{
	color:#fff;
	font-size:18px;
	text-decoration: none;

}

/*----------------------END-REKLAMA-STR-SCD-PAGE----------------*/


/*----------------------END-REKLAMA-STR--------------------------------*/

/*----------------POSLEDNIE-RAB-STR-----------------------------------*/
#poslrabstr
{
width: 100%;
height:109px;
text-align:center;
background: url(../images/polosa1.jpg) top left repeat-x;
}

#poslrabstr .grid_12
{
height: 109px;
}

#poslrabstr .grid_12 div
{
	color:#377FEB;
	font-size:26px;
	margin-top:36px;
}

#poslrabstr .grid_12 div a
{
	font-size:18px;
	color:#5A0B52;
	text-decoration:underline;
}

#poslrabstr .grid_12 div a:hover
{
	text-decoration:none;
}

/*-------POSLEDNIE-RAB-STR-PAGE--*/

#poslrabstrpg
{
width: 100%;
height:109px;
text-align:center;
background: url(../images/polosa1.jpg) top left repeat-x;
}

#poslrabstrpg .grid_12
{
height: 109px;
}

#poslrabstrpg .grid_12 div
{
	color:#377FEB;
	font-size:16px;
	margin-top:54px;
	text-align:right;
}

#poslrabstrpg .grid_12 div a
{
	font-size:16px;
	color:#377FEB;
	margin-top:54px;
	text-decoration:none;
}

#poslrabstrpg .grid_12 div a:hover
{
	text-decoration:underline;
}


#poslrabstrpg .grid_12 div span
{
	font-size:16px;
	color:#5A0B52;
	margin-top:54px;
	text-decoration:none;
}
/*---END-POSLEDNIE-RAB-STR-PAGE--*/


/*-------POSLEDNIE-RAB-STR-PAGE1--*/

#poslrabstrpg1
{
width: 100%;
height:109px;
text-align:center;
background: url(../images/polosa1.jpg) top left repeat-x;
}

#poslrabstrpg1 .grid_12
{
height: 109px;
}

#poslrabstrpg1 .grid_12 div
{
	color:#377FEB;
	font-size:24px;
	margin-top:44px;
}

#poslrabstrpg1 .grid_12 div span
{
	font-size:18px;
	color:#5A0B52;
	margin-top:54px;
	text-decoration:none;
}

#poslrabstrpg1 .grid_12 div a
{
	font-size:18px;
	color:#5A0B52;
	margin-top:54px;
	text-decoration:none;
}

#poslrabstrpg1 .grid_12 div a:hover
{
	text-decoration:underline;
}

/*---END-POSLEDNIE-RAB-STR-PAGE1--*/

/*---------------END-POSLEDNIE-RAB-STR-----------------------------------*/




/*--------------PREVIEW-RAB-STR------------------------------------------*/
#previewstr
{
width: 100%;
text-align:center;
background: white;
}

#previewstr .grid_4
{

/*background: #E5E5E5;*/
}

#previewstr .grid_4 img
{
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	border: 1px;
    border-color: #377FEB;
    border-style: solid;
}

#previewstr .grid_4 h2
{
    margin-top:8px;
    margin-bottom:6px;
    color:#377FEB;
    font-size:16px;
    line-height:24px;
    font-weight:normal;
}

#previewstr .grid_4 h2 a
{
	color:#377FEB;
}

#previewstr .grid_4 h2 a:hover
{
	color:#377FEB;
	text-decoration:none;
}

#previewstr .grid_4 p
{
	font-size:12px;
	line-height:18px;
	margin-bottom:36px;
}

#previewstr .grid_4 p a
{
	color:#5A0B52;
	text-decoration:none;
	font-weight:bold;
}

#previewstr .grid_4 p a:hover
{
	color:#377FEB;
	text-decoration:none;
	font-weight:bold;
}

/*---------PREVIEW-RAB-STR-PAGE-------*/
#previewstrpg
{
width: 100%;
text-align:center;
background: white;
}

#previewstrpg .grid_4
{
 height:270px;
}

#previewstrpg .grid_4 img
{
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	border: 1px;
    border-color: #377FEB;
    border-style: solid;
}

#previewstrpg .grid_4 h2
{
    margin-top:8px;
    margin-bottom:6px;
    color:#377FEB;
    font-size:16px;
    line-height:24px;
    font-weight:normal;
}

#previewstrpg .grid_4 h2 a
{
	color:#377FEB;
}

#previewstrpg .grid_4 h2 a:hover
{
	color:#377FEB;
	text-decoration:none;
}

#previewstrpg .grid_4 p
{
	font-size:12px;
	line-height:18px;
	margin-bottom:36px;
}

#previewstrpg .grid_4 p a
{
	color:#5A0B52;
	text-decoration:none;
	font-weight:bold;
}

#previewstrpg .grid_4 p a:hover
{
	color:#377FEB;
	text-decoration:none;
	font-weight:bold;
}


/*-----END-PREVIEW-RAB-STR-PAGE-------*/

/*---------PREVIEW-RAB-STR-PAGE1-------*/
#previewstrpg1
{
width: 100%;
text-align:center;
background: white;
}

#previewstrpg1 .grid_12
{

/*background: #E5E5E5;*/
}

#previewstrpg1 .grid_12 img
{
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	border: 1px;
    border-color: #377FEB;
    border-style: solid;
}


#workopispg1
{
width: 100%;
text-align:center;
background: white;
}


#workopispg1 .grid_8
{

/*background: #E5E5E5;*/
}

#workopispg1 .grid_8 img
{
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	border: 1px;
    border-color: #377FEB;
    border-style: solid;
}

#workopispg1 .grid_8 h2
{
    margin-top:8px;
    margin-bottom:6px;
    color:#377FEB;
    font-size:16px;
    line-height:24px;
    font-weight:normal;
}

#workopispg1 .grid_8 h2 a
{
	color:#377FEB;
}

#workopispg1 .grid_8 h2 a:hover
{
	color:#377FEB;
	text-decoration:none;
}

#workopispg1 .grid_8 p
{
	font-size:12px;
	line-height:18px;
	margin-bottom:36px;
	margin-top:18px;
}

#workopispg1 .grid_8 p a
{
	color:#377FEB;
	text-decoration:underline;
	font-weight:bold;
}

#workopispg1 .grid_8 p a:hover
{
	color:#377FEB;
	text-decoration:none;
	font-weight:bold;
}




#workopispg1 .grid_4 .shell
{
	margin-top:27px;
	margin-bottom:108px;
}

/***/
#workopispg1 .grid_4 .banner
{
	margin-bottom:6px;
}

#workopispg1 .grid_4 #newsfeed
{
	margin-top:12px;
}

#workopispg1 .grid_4 #newsfeed .news
{
	color:#000;
	font-size:12px;
	line-height:18px;
	margin-bottom:18px;
	font-style:italic;
}

#workopispg1 .grid_4 #newsfeed .news p
{
	font-size:11px;
}

#workopispg1 .grid_4 #newsfeed .news p a
{
	color:#377FEB;
	text-decoration:none;
}

#workopispg1 .grid_4 #newsfeed .news p a:hover
{
	color:#000;
	text-decoration:none;
}

/***/



/*-----END-PREVIEW-RAB-STR-PAGE1-------*/

/*-------------END-PREVIEW-RAB-STR------------------------------------------*/






/*-----------RAZDEL-TITLE-STR-------------------------------------------------*/
#raztitlestr
{
width: 100%;
height:60px;
text-align:center;
background: url(../images/polosa2.jpg) top left repeat-x;
}

#raztitlestr h2
{
	color:#377FEB;
	margin-top:27px;
	font-size:18px;
	font-weight:normal;
}

#raztitlestr h2 a
{
	color:#5A0B52;
	font-size:12px;
	text-decoration:underline;
}

#raztitlestr h2 a:hover
{
	color:#5A0B52;
	font-size:12px;
	text-decoration:none;
}

#raztitlestr .grid_3
{
height:60px;

}

#raztitlestr .grid_4
{
height:60px;
}

#raztitlestr .grid_5
{
height:60px;
}

#raztitlestr .grid_12
{
height:60px;
}

/*----------END-RAZDEL-TITLE-STR-------------------------------------------------*/

/*----------RAZDELY-STR--------------------------------------------------------*/
#razstr
{
width: 100%;
text-align:center;
background: url(../images/bggray.jpg) top left;
}

#razstr .shell
{
	margin-top:27px;
	margin-bottom:108px;
}



/*------------------------LEFT-NAV--------------------------------------------*/
#razstr .grid_3
{
 color:white;
}

#razstr .grid_3 ul li
{
	display:block;
	margin-bottom:12px;
}

#razstr .grid_3 ul li a
{
	color:#fff;
	text-decoration: none;
	font-size:18px;
	line-height:27px;
}

#razstr .grid_3 ul li a:hover
{
	text-decoration: underline;
}

#razstr .grid_3 ul li ul li
{
	display:block !important;
	margin-bottom:3px !important;
}

#razstr .grid_3 ul li ul li a
{
	text-decoration: none !important;
	font-size:12px !important;
	line-height:18px !important;
}

#razstr .grid_3 ul li ul li a:hover
{
	text-decoration: underline !important;;
}

/*-----------------------END-LEFT-NAV-----------------------------------------*/


#razstr .grid_5
{
   color:#fff;
   font-size:12px;
   line-height:18px;
}


#razstr .grid_5 p
{
	margin-bottom:18px;
}

#razstr .grid_5 a
{
	color:#6BD9B8;
	text-decoration:underline;
}

#razstr .grid_5 a:hover
{
	color:#6BD9B8;
	text-decoration:none;
}


#razstr .grid_5 h1
{
   color:#fff;
   font-size:20px;
   line-height:30px;
   margin-bottom:6px;
}

#razstr .grid_5 h2,h3,h4,h5,h6
{
   color:#fff;
   font-size:18px;
   line-height:27px;
   margin-bottom:6px;
}

#razstr .grid_5 li
{
   color:#fff;
   font-size:12px;
   line-height:18px;
   margin-bottom:18px;
   list-style: disc;
   margin-left:17px;
}






#razstr .grid_9
{
   color:#fff;
   font-size:12px;
   line-height:18px;
}

#razstr .grid_9 p
{
	margin-bottom:18px;
}

#razstr .grid_9 p a
{
	color:#6BD9B8;
	text-decoration:underline;
}

#razstr .grid_9 p a:hover
{
	color:#6BD9B8;
	text-decoration:none;
}

#razstr .grid_9 h2
{
    color:#fff;
	margin-top:27px;
	margin-bottom:18px;
	font-size:18px;
	font-weight:normal;
}

#razstr .grid_9 .pagination
{
	text-align:right;
}

#razstr .grid_9 .pagination a
{
	color:#6BD9B8;
	text-decoration:none;
}

#razstr .grid_9 .pagination a:hover
{
	color:#fff;
	text-decoration:none;
}

#razstr .grid_9 .pagination span
{
	color:#fff;
}

#razstr .grid_9 .news a
{
	color:#6BD9B8;
	text-decoration:none;
}

#razstr .grid_9 .news a:hover
{
	color:#fff;
	text-decoration:none;
}

#razstr .grid_4
{

}

#razstr .grid_4 .banner
{
	margin-bottom:6px;
}

#razstr .grid_4 #newsfeed
{
	margin-top:12px;
}

#razstr .grid_4 #newsfeed .news
{
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin-bottom:18px;
	font-style:italic;
}

#razstr .grid_4 #newsfeed .news p
{
	font-size:11px;
}

#razstr .grid_4 #newsfeed .news p a
{
	color:#6BD9B8;
	text-decoration:none;
}

#razstr .grid_4 #newsfeed .news p a:hover
{
	color:#fff;
	text-decoration:none;
}

/*---------END-RAZDELY-STR--------------------------------------------------------*/


/*---------UP-FOOT-STR-----------------------------------------------------*/
#upfootstr
{
width: 100%;
height:29px;
text-align:center;
background: url(../images/footbg.jpg) top left repeat-x;
}

#upfootstr .grid_12
{
height:29px;
}

/*--------END-UP-FOOT-STR-----------------------------------------------------*/


/*-------ADRESS-FOOT-STR----------------------------------------------------*/
#adressfootstr
{
width: 100%;
text-align:center;
background: #1A181B;
}

#adressfootstr .grid_6
{

}

#adressfootstr .grid_6 #adress
{
	margin-top:27px;
	color:#fff;
	font-size:16px;
	line-height: 36px;
    margin-bottom:27px;
}

#adressfootstr .grid_6 #adress span
{
	color:#3278B4;
	font-size:24px;
}

#adressfootstr .grid_6 #footnav
{
	display:block;
	width:460px;
}


#adressfootstr .grid_6 #footnav ul li
{
	display:inline;
	font-size:14px;
	line-height: 18px;
	margin-right:6px;
	color:#fff;
}

#adressfootstr .grid_6 #footnav ul li a
{
	color:#fff;
	text-decoration:none;
}

#adressfootstr .grid_6 #footnav ul li a:hover
{
	color:#fff;
	text-decoration:underline;
}

#adressfootstr .grid_6 #copy
{
	display:block;
	color:#fff;
	font-size:12px;
	line-height: 27px;
}

#adressfootstr .grid_6 #copy a
{
	color:#fff;
	text-decoration:none;

}

#adressfootstr .grid_6 #copy a:hover
{
	color:#fff;
	text-decoration:underline;
}

#adressfootstr .grid_4
{

}


#adressfootstr .grid_2
{
   background: url(../images/logofoot.jpg) bottom left no-repeat;
   height: 245px;
}
/*------END-ADRESS-FOOT-STR----------------------------------------------------*/


/*--------------------------------NAV-FOOT-STR---------------------------------*/
#navfootstr
{
width: 100%;
height: 120px;
text-align:center;
background: #1A181B;
}

#navfootstr .grid_5
{

}

#navfootstr .grid_5
{

}


#navfootstr .grid_2
{
  background: url(../images/logofoot.jpg) top left no-repeat;
  height: 120px;
}

/*----------------------------END-NAV-FOOT-STR---------------------------------*/

/*-------BOT-FOOT-STR-----------------------------------------------------------*/
#botfootstr
{
width: 100%;
height:7px;
text-align:center;
background: url(../images/footbg1.jpg) top left repeat-x;
}

#botfootstr .grid_12
{
height:7px;
}


/*-------END-BOT-FOOT-STR-----------------------------------------------------------*/

/*------------------SHOPKEEPER--------------------------*/
/* shop stuff */
.shop-stuff {}

.shop-stuff .shs-but{
padding:0px;
margin:0px;
}

.shop-stuff .shs-but img{
padding:0px;
margin:0px;
}


.shop-stuff .shs-title {font-weight:bold;}
.shop-stuff .shs-descr {min-height:120px;}
/*.shop-stuff div div {margin:5px 0;}
*/
.shs-tocart {margin:5px 0; padding:5px 0; border-top:1px dashed #ddd;}
.shs-tocart div {margin:5px 0;}

.shs-price {font-weight:bold; font-size:1.3em;}
.shs-but {background: url(img/grad.gif) bottom repeat-x #dfdfdf; border:1px outset #888; margin:5px 5px 0 0; padding:2px; outline:none;}
.shs-but:active {background: #A3A3A3; outline:none;}
.price-add {color:red; padding-left:3px;}

/* cart block */



.shop-cart {
background-color:transperant; 
border:none; 
padding:0px; 
margin:0px;
text-align:center;
color:#fff;
position:relative;
top:67px;
left:60px;
/* for IE6 */
_left:55px;
width:136px;
}

.shop-cart div {margin:0px;}
.shop-cart table {border-collapse:collapse; margin:0px;}
.shop-cart td {padding:0px;}
.shop-cart table small {font-size:11px; color:#595959;}

#cartEmpty {height:50px; line-height:50px;}

/* helper box */
#stuffHelper {
 position: absolute;
 z-index:100; 
 width:200px;
 height:136px; 
 padding:5px;
 background: url(../images/cloud.png) top no-repeat;
 /* for IE6 */ 
 _background: url(../images/cloud.gif) top no-repeat; 
 display:none;}
 
 #stuffHelper center{
 margin-top:27px;
 padding-left:23px;
 }
 
  #stuffHelperName {
  font-size:12px;
  width:105px;
  padding-bottom:3px;
  text-align:middle;}
  
  #stuffHelper center .shs-count{
  font-size:12px;
  padding-top:3px;
  padding-bottom:3px;
  width:105px;
  text-align:middle;
  }
  
 #confirmButton{
  width:22px;
  height:22px;
  background: url(../images/yes.gif) center no-repeat;
  border:0px;
  color:#fff;
  }
 
 #resetButton{
  width:57px;
  height:22px;
  background: url(../images/reset.gif) center no-repeat;
  border:0px;
  color:#fff;
  }
 
 #helpknopki{
  width:105px;
  text-align:middle;
 }
 
#stuffHelper div {padding:0px 0;}
#stuffCount {text-align: center; width:30px; font-size:11px; padding:1px 2px; background-color: #fff; border:1px solid #888;}
.field-arr-up {cursor:pointer; margin:0 0 6px 1px;}
.field-arr-down {cursor:pointer; margin:0 0 -4px -17px;}

.relative {position:relative;}

/* *** crossbrowser inline-block *** */
.shop-stuff {}
.shop-stuff .shs-descr {
  /* for IE6 */  
  _height: 120px;
}

#shopCart #totalCart{
font-size:14px;
line-height:21px;
}



.cart-order-small{
display:none;
}


.delSmall{
position:relative;
font-size:10px;
top:85px;
}

.delSmall a{
color:#F64DA4;
text-decoration:none;
}

.delSmall a:hover{
text-decoration:underline;
}

.delFull{
position:relative;
font-size:14px;
top:25px;
right:58px;
}
.delFull a{
color:#DD137B;
text-decoration:underline;
}

.delFull a:hover{
text-decoration:none;
}


.zakazatSmall{
padding-top:4px;
}

.zakazatSmall a{
background: url(../images/zakazat1.gif) top no-repeat;
width:114px;
height:27px;
display:block;
}

.zakazatSmall a:hover {
background: url(../images/zakazat1.gif) bottom no-repeat;
width:114px;
height:27px;
display:block;
}

.shs-title{
display:none;
}


.cartEmptyFull{
height:150px !important;
float:left !important;
color:#DBB3A0;
font-size:32px;
width:700px;
}

.shs-link{
display:none;
}
 /*prwCft*/
 
 a.shs-title{
display:block !important;
font-weight:normal !important;
}
 /*\prwCft*/


/*\------------------SHOPKEEPER--------------------------*/


/*----------E-FORM------------------------------------------*/

label.error{
background:#DD137B;
color:#fff;
font-size:12px;
line-height:18px;
padding-right:2px;
padding-left:2px;
float:right;
position:relative;
margin-top:-54px;
margin-right:8px;
width:300px;
text-align:right;
}

.areablock label.error{
background:#DD137B;
color:#fff;
font-size:12px;
line-height:18px;
padding-right:2px;
padding-left:2px;
float:right;
position:relative;
margin-top:-148px;
margin-right:8px;
width:300px;
}

#fio{
float:left;
padding:5px;
margin-left:-5px;
width:580px;
background: url(../images/fiopanel.gif) top no-repeat;
height:212px;
margin-top:14px;
margin-bottom:24px;
}

.fio{
margin-top:-24px;
padding-right:60px;
}

.fio1{
height:68px;
}

.errors{
color:#DD137B;
text-align:right;
font-size:14px;
line-height:21px;
margin-top:3px;
margin-bottom:9px;
}

/*\----------E-FORM------------------------------------------*/

/*--------------------------------------------------------TEXTPAGE-------------------------------------------------------------------------*/
#textpage1{
margin-left:41px;
margin-right:41px;
margin-bottom:48px;
font-size:14px;
line-height:21px;
color:#373737;
}

#textpage1 h1{
font-size:18px;
line-height:36px;
font-weight:normal;
color:#032860;
}

#textpage1 h2{
font-size:16px;
line-height:24px;
font-weight:bold;
color:#032860;
}

#textpage1 h3,h4,h5,h6{
font-size:14px;
line-height:21px;
font-weight:bold;
color:#032860;
}


#textpage1 a{
color:#DD137B;
text-decoration:underline;
}

#textpage1 a:hover{
color:#DD137B;
text-decoration:none;
}

#textpage1 img{
float:left;
clear:right;
margin-right:3px;
margin-top:7px;
border:1px solid #CCA491;
}

#textpage1 p{
margin-bottom:9px;
}

#textpage1 div{
margin-bottom:9px;
}

#textpage1 lu{
margin-bottom:9px;
}

/*\--------------------------------------------------------TEXTPAGE-------------------------------------------------------------------------*/

/*------------------------------------------------------------VITRINATXT--------------------------------------------------------------------*/

#vitrinatext{
margin-left:51px;
margin-right:51px;
margin-bottom:58px;
font-size:14px;
line-height:21px;
color:#373737;
}

#vitrinatext h1{
font-size:18px;
line-height:36px;
font-weight:normal;
color:#032860;
}

#vitrinatext h2{
font-size:16px;
line-height:24px;
font-weight:bold;
color:#032860;
}

#vitrinatext h3,h4,h5,h6{
font-size:14px;
line-height:21px;
font-weight:bold;
color:#032860;
}


#vitrinatext a{
color:#DD137B;
text-decoration:underline;
}

#vitrinatext a:hover{
color:#DD137B;
text-decoration:none;
}

#vitrinatext img{
float:left;
clear:right;
margin-right:3px;
margin-top:7px;
border:1px solid #CCA491;
}

#vitrinatext p{
margin-bottom:9px;
}

#vitrinatext div{
margin-bottom:9px;
}

#vitrinatext lu{
margin-bottom:9px;
}

#vitrinaleft{
float:left !important;
border:none !important;
}

#vitrinaright{
float:right !important;
border:none !important;
}

#vitrinalink{
float:left;
}

#vitrinafotoblock{
float:left;
width:100%;
}

#vitrinatextblock{
float:left;
width:100%;
}

/*\------------------------------------------------------------VITRINATXT--------------------------------------------------------------------*/



.none_bg{
background:none !important;
}



