/* CSS Document */
html, body { 
/*background-color:#eaf1f8;*/
background:#eaf1f8 url(../images/snowflakes.gif) repeat;
margin:10px 0 0;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#00aad4; }
a {
color:#06f;
text-decoration:none}
a:hover {
text-decoration:underline}
#wrapper_out {
margin:0px auto;
width:100%;
min-width:1000px;
background:#eaf1f8 url(../images/upper_in.jpg) top center no-repeat;
float:left;
}
#wrapper_out1 {
margin:0px auto;
width:100%;
min-width:1000px;
background:#eaf1f8 url(../images/back_in.jpg) center repeat-y;
float:left;
}
#wrapper_in1 {
margin:0px auto;
width:100%;
min-width:1000px;
background:url(../images/upper_in.jpg) top center no-repeat;
/*background:url(../images/upper_in_xmass.jpg) top center no-repeat;*/
float:left;
}
#content {
width:940px;
margin:0 auto;
position:relative;
background: url(../images/snowflakes.gif) repeat;
}
/*header*/
#header{
height:90px;
width:940px;}
#logo {
position:absolute;
top:55px;
left:795px;
padding:0;
margin:0;
}
#logo a{
display:block;
width:160px;
height:110px;
cursor:pointer;
}
#lang{
font-size:10px;
padding:5px 0 0;
color:#4af;
}
#lang a{
color:#06f;
padding:0 5px;
text-decoration:none;}
#lang a:hover{
text-decoration:underline}
#search {
width:338px;
padding:11px 0 0 602px;
text-align:left;
}
#search form {
margin:0;
padding:0}
.input_search {
border:0;
width:130px;
height:13px;
vertical-align:top;
color:#80bacc;
padding-left:3px;
margin-left:5px;
}
.submit_search{
background:transparent;
width:25px;
border:0;
cursor:pointer;}
#topNav {
width:765px;
padding:19px 0 0 15px;
}
#topNav a{
font-weight:bold;
font-size:14px;
color:#4ccbbe;
text-decoration:none;
margin-right:15px;
border-left: 1px solid #99dce8;
padding:8px 0 5px 15px;
}
#topNav a.home{
border:0;}
#topNav a:hover {
color:#f60
}
.catNav {
display:block;
width:755px;
padding:5px 0 5px 20px;
font-size:12px;
background:url(../images/catNav.gif) bottom left no-repeat;
/*background-color:#FFCCFF;*/
}
.catNav a{
/*display:block;
float:left;*/
color:#4ccbbe;
text-decoration:none;
padding:0 5px 0 0}
.catNav a:hover {color:orange;
}
.catNav span{
display:block;
float:left;
}
/*Main*/
#main{
width:940px;
}
#main span.info_small{
font-size:11px;}
#main img {
padding:5px;
background-color:#e6edf5;} 
h1 {
margin:0;
padding:10px 200px 25px 0;
text-align:right;
width:765px;
font-size:16px;
font-weight:bold;
}
.about {
padding:50px 0 20px 0;
text-align:center}
.about img {
margin:0 auto;}
.contacts {
padding:30px 0 0;
font-size:12px;
min-height:300px;
}
.contacts p{
text-align:center;
width:380px;
margin:0 auto;
padding:5px 2px;
float:right;
}
.contacts p span,  .contacts .txt1 span, .contacts p table{
width:380px;
display:block;
float:left;
text-align:left;
}
td.label_table {
width:40px;}
.contacts p span.label_cont {
text-align:left;
width:160px;
padding-right:20px;
font-weight:bold;}
.contacts p.txt1 span{
width:380px;
display:block;
padding:20px 0 0 0;
font-size:14px;
}
/*CATEGORY LIST*/
#product_table{
float:left;
padding:0;
padding-top:20px;
}
.cat1{
float:left;
display:block;
width:170px;
padding:10px 5px 3px;
height:90px;
margin:0 5px 5px 0;
background-color:#f1f6fa;
background-position:bottom right;
background-repeat:no-repeat;
border-bottom:2px solid #d3e0ec;
border-right:2px solid #d3e0ec;
filter:alpha(opacity=70);
opacity:0.70;
}
.cat1 a{
display:block;
width:100%;
height:80px;
text-align:center;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#06f;
}
.cat1 a:hover{
color:#f60;
}
#adLinks {
float:left;
padding:35px 10px 0 10px;
}
#adLinks a {
display:block;
text-decoration:none;
color:#ffa500;
font-size:12px;
font-weight:bold;
padding-bottom:10px;}
#adLinks a:hover {
text-decoration:underline;}
#mediate{
padding:15px 0;
overflow-y:visible;}
#mediate, #mediate #left, #mediate #center, #mediate #right, #mediate #h2 {
float:left}
#mediate h2, h2 {
display:block;
width:100%;
font-size:18px;
text-align:center;}
#mediate div#left{
display:block;
width:260px;
min-height:350px;
overflow-x:hidden;
overflow-y:visible;}
#mediate #left h2 {
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
#mediate #left a.a_inactive{
margin:0;
display:block;
width:180px;
min-height:50px;
overflow:visible;
margin-left:30px;
margin-bottom:5px;
padding:10px 5px;
text-align:center;
background-color:#f1f6fa;
border-top:1px solid #f1f6fa;
border-left:1px solid #f1f6fa;
border-bottom:2px solid #dee8f1;
border-right:2px solid #dee8f1;
color:#6090bd;
text-decoration:none;
}
#mediate #left a.a_inactive:hover{
border-bottom:1px solid #f1f6fa;
border-right:1px solid #f1f6fa;
border-top:2px solid #dee8f1;
border-left:2px solid #dee8f1;
}
#mediate #left a.a_active{
margin:0;
display:block;
width:180px;
min-height:50px;
overflow:visible;
margin-left:30px;
margin-bottom:5px;
padding:10px 5px;
text-align:center;
background-color:#fff;
border-top:2px solid #f1f6fa;
border-left:2px solid #f1f6fa;
border-bottom:1px solid #f1f6fa;
border-right:1px solid #f1f6fa;
color:#00aad4;
}
#mediate #right {
display:block;
width:240px;
min-height:320px;
*height:320px;*/
overflow:visible;
text-align:center;
background-color:#fff;
border-top:2px solid #f1f6fa;
border-left:2px solid #f1f6fa;
border-bottom:1px solid #f1f6fa;
border-right:1px solid #f1f6fa;
padding:10px 5px;
}
#mediate #right .q_hidden{
display:none;
}
#mediate #center {
position:relative;
display:block;
width:400px;
height:350px;
margin-right:5px;
/*background-color:#00FFcc;*/
background-repeat:no-repeat;
background-position:center;
text-align:center;
padding:0 0 0 20px}
#mediate #center #targetJs{
position:absolute;
top:15px;
left:40px;
z-index:3000;
width:330px;
height:330px;
}
#mediate #center #targetJs img{
background-color:transparent}
#mediate #center #targetCat, #targetCat{
position:absolute;
top:15px;
left:40px;
z-index:1000;
width:330px;
height:330px;
}
.targetCat_js_enabled {
background:/*#ff5588 */url(../images/target4.png) no-repeat center;
*background-image:none; /* turn off the standard css background for IE */
*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/target4.png', sizingMethod='crop');
}
.targetCat_js_disabled {
background:url(../images/target4.png) no-repeat center;
}
#mediate #center #catContainer {
position:absolute;
left:0;
z-index:2000;
}
#mediate #center #catContainer .catPicTop, #mediate #center #catContainer .catPicBottom{
float:left;
display:block;
/*width:160px;
height:40px;*/
width:195px;
height:175px;
/*border:1px inset #FFCCFF;*/
z-index:1000;
position:relative
}
#mediate #center #catContainer .catPicTop span, #mediate #center #catContainer .catPicBottom span{
text-decoration:none;
color:#009fc6;
position:absolute;
font-weight:bold;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
width:150px;
}
#mediate #center #catContainer .catPicTop span:hover, #mediate #center #catContainer .catPicBottom span:hover{
text-decoration:underline;
}
#mediate #center .catPicTop span{
bottom:15px;
/*padding:100px 20px 40px 20px*/}
#mediate #center .catPicBottom span{
top:15px;
/*padding:40px 20px 100px 20px*/}
#mediate #center span.left {
text-align:right;
right:5px;}
#mediate #center span.right {
text-align:left;
left:25px;}
/*Page 3*/
#txtIntro {
text-align:justify;
font-style:italic;
padding:0 10px 10px;
}
.catListCont{
padding:10px 0 0;
float:left;
width:910px;}
.catListCont .cat34Cont {
display:block;
float:left;
width:175px;
padding:0 5px 0 0}
.catListCont .cat34ContD {
display:block;
float:left;
width:205px;
height:280px;
padding:0 5px 0 0;
position:relative;
}
.catListCont .cat34ContArt {
display:block;
float:right;
width:175px;
padding:35px 10px 0 0;
}
#main .catListCont .cat34ContD #biconJs{
z-index:3000;
position:absolute;
top:80px;
left:0px;
}
#main .catListCont .cat34ContD #targetBicon{
position:absolute;
top:80px;
left:0px;
z-index:1000;
width:205px;
height:205px;
background:/*#ff5588 */url(../images/target_bicon.png) no-repeat center;
*background-image:none; /* turn off the standard css background for IE */
*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/target_bicon.png', sizingMethod='crop');
}
#main .catListCont .cat34ContD #catContainer .catPicTop .left, #main .catListCont .cat34ContD #catContainer .catPicTop .right {
position:absolute;
top:130px;
z-index:2000}
#main .catListCont .cat34ContD #catContainer .catPicTop .left {
left:45px}
#main .catListCont .cat34ContD #catContainer .catPicTop .right {
left:115px}
#main .catListCont .cat34ContD #catContainer .catPicBottom .left, #main .catListCont .cat34ContD #catContainer .catPicBottom .right {
position:absolute;
top:190px;
z-index:2000}
#main .catListCont .cat34ContD #catContainer .catPicBottom .left {
left:25px}
#main .catListCont .cat34ContD #catContainer .catPicBottom .right{
left:135px}
#main .catListCont .cat34ContD #catContainer .catPicBottom .bottom{
position:absolute;
top:230px;
left:85px;
z-index:2000
}
div.catListCont div.cat34ContD h3.cat3, div.catListCont div.cat34Cont h3.cat3{
font-weight:bold;
font-size:13px;
color:#6090bd;
text-align:center;
padding:3px;
background-color:#f1f6fa;
/*border-top:1px solid #dee8f1;
border-left:1px solid #dee8f1;
border-bottom:2px solid #ccdbe9;
border-right:2px solid #ccdbe9;*/
margin:0 0 5px;
}
div.catListCont div.cat34Cont a /*h3.cat3*/ {
display:block;
background-color:#f1f6fa;
border-top:1px solid #dee8f1;
border-left:1px solid #dee8f1;
border-bottom:2px solid #ccdbe9;
border-right:2px solid #ccdbe9;
color:#6090bd;
text-decoration:none;
margin:0 0 5px;
}
div.catListCont div.cat34Cont a:hover /*h3.cat3 */{
border-top:2px solid #ccdbe9;
border-left:2px solid #ccdbe9;
border-bottom:1px solid #dee8f1;
border-right:1px solid #dee8f1;
}
.catListCont .cat34Cont h4.cat4 {
margin:0 0 2px;
}
.catListCont .cat34Cont h4.cat4 a{
display:block;
width:170px;
background-color:#f1f6fa;
border-top:none;
border-left:none;
border-bottom:2px solid #dee8f1;
border-right:2px solid #dee8f1;
color:#60a7ce;
font-size:11px;
text-align:center;
padding:4px 2px;
color:#60a7ce;
text-decoration:none;
margin:0;
}
.catListCont .cat34Cont h4.cat4 a:hover{
border-top:2px solid #dee8f1;
border-left:2px solid #dee8f1;
border-bottom:none;
border-right:none;
}
/*
.catListCont .cat34Cont a.article_prod{
display:block;
float:right;
width:none;
height:none;
background-color:#fafdff;
border-top:1px solid #e0e9f2;
border-left:1px solid #e0e9f2;
border-bottom:1px solid #aec4d9;
border-right:1px solid #aec4d9;
color:#6090bd;
text-decoration:none;
font-style:italic;
font-size:12px;
text-align:right;
padding:4px 2px;
margin:0 0 2px 15px;
}
.catListCont .cat34Cont a.article_prod:hover{
border-top:1px solid #aec4d9;
border-left:1px solid #aec4d9;
border-bottom:1px solid #e0e9f2;
border-right:1px solid #e0e9f2;
background-color:#f1f6fa;
}
*/
/*Articles34*/
.catListCont .cat34ContArt a.article_prod{
display:block;
float:right;
width:none;
height:none;
background-color:#fafdff;
border-top:1px solid #e0e9f2;
border-left:1px solid #e0e9f2;
border-bottom:1px solid #aec4d9;
border-right:1px solid #aec4d9;
color:#6090bd;
text-decoration:none;
font-style:italic;
font-size:12px;
text-align:right;
padding:4px 2px;
margin:0 0 2px 15px;
}
.catListCont .cat34ContArt a.article_prod:hover{
border-top:1px solid #aec4d9;
border-left:1px solid #aec4d9;
border-bottom:1px solid #e0e9f2;
border-right:1px solid #e0e9f2;
background-color:#f1f6fa;
}
/*End of Articles34*/
/*End of Page 3*/
.allprod {
float:left;
display:block;
width:100%;
padding:25px 0 0;
text-align:center;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.allprod a{
display:block;
width:180px;
margin:auto;
background-color:#f1f6fa;
border-top:1px solid #f1f6fa;
border-left:1px solid #f1f6fa;
border-bottom:2px solid #dee8f1;
border-right:2px solid #dee8f1;
color:#009fc6;
padding:10px;
text-decoration:none;
}
.allprod a:hover{
border-top:2px solid #dee8f1;
border-left:2px solid #dee8f1;
border-bottom:1px solid #f1f6fa;
border-right:1px solid #f1f6fa;
}
#main div.article_prod {
width:100%; 
float:right}
#main div.article_prod a{
float:right;
clear:both;
display:block;
width:270px;
padding:7px 5px 7px;
margin:0 5px 5px 0;
background-color:#fafdff;
border-top:1px solid #e0e9f2;
border-left:1px solid #e0e9f2;
border-bottom:1px solid #aec4d9;
border-right:1px solid #aec4d9;
color:#6090bd;
text-decoration:none;
font-style:italic;
font-size:14px;
font-weight:bold;
}
#main div.article_prod a:hover {
border-top:1px solid #aec4d9;
border-left:1px solid #aec4d9;
border-bottom:1px solid #e0e9f2;
border-right:1px solid #e0e9f2;
background-color:#f1f6fa;
}
/*Articles*/
.article {
margin:0 0 30px 0;
padding:0 0 3px 0;
background:url(../images/art_bot.jpg) bottom left no-repeat;}
.article h2.title {
font-size:15px;
font-weight:bold;}
.article h2 {
font-size:13px;
font-weight:bold;}
.article img {
margin:5px;
padding:5px;
background-color:#e6edf5;
border:0;}
.article ul li {
list-style-type:circle}
.article a {
color:#06f/*#4ccbbe*/;
text-decoration:none}
.article a:hover {
text-decoration:underline}
.article table, .article td {
border:1px solid #00aad4;
}
.article blockquote {
width:80%;
margin:0 auto;
font-style:italic;}
/*Products LIST*/
.pagebar {
width:770px;
text-align:center;
padding:10px 0;
margin:0;
font-size:11px;
}
.pagebar span{
/*display:block;
float:left;*/
padding:3px 8px;
/*color:orange;*/
font-weight:bold;}
.pagebar a{
/*display:block;
float:left;*/
padding:3px 8px;
color:#00aad4;
background-color:#edf3f9;
text-decoration:none;
}
.pagebar a:hover{
text-decoration:none;
background-color:#00aad4;
color:#fff;
}
.pagebar a.prnx{
padding:1px 10px;
}
.pagebar a.prnx:hover{
background:transparent;
color:#00aad4;
text-decoration:underline;
}
.pagebar .products_num {
text-align:left}
.prodList {
padding:10px 0 0 50px;
}
.promo, .prod {
float:left;
position:relative;
width:750px;
margin:0 0 10px 0;
padding:0 10px 5px 5px;}
.promo {
background:url(../images/back_promo_list.jpg) top right repeat-y;}
.prod {
background:url(../images/back_prod_list.jpg) top right repeat-y;}
.prodList .prod h2, .prodList .promo h2 {
font-size:14px;
width:720px;
margin:0 0 15px 0;
padding:5px 5px 5px 15px;
text-align:left;
}
.prod h2 {
background:url(../images/prod_h2.jpg) bottom left no-repeat;
}
.promo h2 {
background:url(../images/promo_h2.jpg) bottom left no-repeat;
}
.prod h2 a, .promo h2 a {
color:#00aad4}
.pridPics {float:left;}
.promo img, .prod img{
float:left;
padding:5px;
margin-right:10px;
background-color:#e6edf5;
border:1px solid #bbc9dd;
}
/*Lightbox gallery style*/
#gallery {
padding:0;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
}
#gallery ul a:hover img {
border-width: 5px 5px 20px;
background-color:#fff;
}
#gallery ul a:hover { color: #fff; }
/*End of Lightbox gallery style*/
div#main div.prodList div.promo div.addCart a, div#main div.prodList div.prod div.addCart a {
display:block;
width:130px;
position:absolute;
top:10px;
right:10px;
padding:5px;
text-align:center;
color:#2e558c;
font-weight:bold;
text-decoration:none;
background-color:#fff;
border-top:1px solid #bbc9dd;
border-left:1px solid #bbc9dd;
border-bottom:2px solid #bbc9dd;
border-right:2px solid #bbc9dd;
}
div#main div.prodList div.promo .addCart  a:hover, div#main div.prodList div.prod .addCart a:hover {
border-top:2px solid #bbc9dd;
border-left:2px solid #bbc9dd;
border-bottom:1px solid #bbc9dd;
border-right:1px solid #bbc9dd;
}
div#main div.prodList div.promo .info, div#main div.prodList div.prod .info {
float:right;
padding:0 0 0 15px;
margin:0;
}
div.prodQuant {
width:240px;
}
div#main div.prodList div.promo div.prodQuant div.request a, div#main div.prodList div.prod div.prodQuant div.request a {
display:block;
float:right;
width:130px;
padding:5px;
text-align:center;
color:#2e558c;
/*font-weight:bold;*/
text-decoration:none;
font-size:12px;
background-color:#fff;
border-top:1px solid #bbc9dd;
border-left:1px solid #bbc9dd;
border-bottom:2px solid #bbc9dd;
border-right:2px solid #bbc9dd;
margin:0 0 2px 0;
}
div#maidiv#main div.prodList div.promo div.prodQuant div.request a:hover , div#main div.prodList div.prod div.prodQuant div.request a:hover {
border-top:2px solid #bbc9dd;
border-left:2px solid #bbc9dd;
border-bottom:1px solid #bbc9dd;
border-right:1px solid #bbc9dd;
}
.prodQuant table{
float:right;
width:240px;
height:40px;
margin:0;
}
.prodQuant th{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
font-style:italic;
color:#177fb0;
padding:3px;
background-color:#e0e7f1;
}
.prodQuant td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
font-style:italic;
color:#177fb0;
background-color:#e6edf5;
padding:3px;
margin:0 0 1px 1px;
}
.promo p, .prod p{
margin:10px 0px 5px 5px;
color:#177fb0;
}
.Prodtxt {
float:left;
width:750px}
div.err_txt { border: 1px solid #660000;background-color: #ffeeee;color: #660000; padding: 10px 10px;
width:550px; text-align:center; margin:10px auto}
div.succ_txt { border: 1px solid #00810f;background-color: #e7f7d3;color: #00810f; padding: 10px 10px;
width:550px; text-align:center; margin:10px auto}
div.succ_txt_orange { border: 1px solid #f60;background-color: #ffc;color:#f60; padding: 10px 10px;
width:550px; text-align:center; margin:10px auto;}
#main .request_message p {
text-align:center;
padding:25px 0 0;
width:620px;
margin:0 auto;}
/*LOGIN and REG*/
#main .login {
text-align:center;
color:#6090bd;
}
#main .login table {
text-align:left;
margin:0 auto;
width:260px;
background-color:#f8fafc;
padding:10px 5px 0 15px;
border:1px solid #dee8f1}
#main .login table td{
padding:5px 1px 0 0;
}
#main .login table td.label {
text-align:right;
width:100px;
color:#6090bd;
}
#main .login input, #main .login select, #main .login textarea{  margin-left:5px;  background-color:#fff;
width:150px;
border:1px solid #a3bcd0;
border-bottom-color:#c7d8e6;
border-right-color:#c7d8e6;
color:#007693;
margin:0; }
#main .login table td input.od_check {
margin-left:5px;  
background-color:#fff;
width:10px;
border:1px solid #a3bcd0;
color:#007693;
margin:0;}
#main .login .new_reg {
width:300px;
text-align:center;
margin:35px auto 0;
color:orange;
font-size:11px;
font-weight:bold}
#main .login .new_reg p{
margin:0 0 5px 0;
}
#main .login input.btn {
width:70px;
cursor:pointer;}
#main .login input.btn, #main .login a{
display:block;
width:;
float:left;
background-color:#f1f6fa;
border:1px solid #dee8f1;
border-bottom-width:2px;
border-right-width:2px;
color:#6090bd;
text-decoration:none;
margin:10px 50px 0 0;
padding:3px 7px;
font-weight:bold;
cursor:pointer;
}
#main .login a.btn_r {
margin-right:0;
}
#main .login input.btn:hover, #main .login a:hover {
border-top:2px solid #ccdbe9;
border-left:2px solid #ccdbe9;
border-bottom:1px solid #dee8f1;
border-right:1px solid #dee8f1;
cursor:pointer;
}
#main .login .new_reg {
width:300px;
text-align:center;
margin:35px auto 0;
color:#3858ad;
font-size:11px;
font-weight:bold}
#main .login .new_reg p{
margin:0 0 5px 0;
padding:0;
}
#main .login .new_reg a.forgotten {
display:block;
width:300px;
float:none;
text-align:center;
font-weight:bold;
color:orange;
font-size:12px;
background:none;
border:0;
margin:0 0 10px;
}
#main .login .new_reg a.forgotten:hover {
text-decoration:underline}
#main .login .new_reg1 {
width:160px;
text-align:center;
margin:35px auto 20px;
font-weight:bold;
}
#main .login .new_reg1 p{
margin:0 0 5px 0;
padding:0;
}
#main .login .new_reg1 p a{
display:block;
float:left;
background-color:#f1f6fa;
border:0;
border-top:1px solid #dee8f1;
border-left:1px solid #dee8f1;
border-bottom:2px solid #ccdbe9;
border-right:2px solid #ccdbe9;
color:#6090bd;
text-decoration:none;
margin:10px 78px 0 0;
padding:3px 7px;
font-weight:bold;
}
#main .login .new_reg1 p a.btn_r {
margin-right:0;
}
#main .login .new_reg1 p a:hover{
border-top:2px solid #ccdbe9;
border-left:2px solid #ccdbe9;
border-bottom:1px solid #dee8f1;
border-right:1px solid #dee8f1;
}
#main .login p{
text-align:center;
margin:15px auto 5px;
color:#294798;
}
#main .login table.reg2 {
width:500px;
padding:10px 0;
}
#main .login table.reg2 td.label {
width:230px
}
#main .login table.reg2 td {
vertical-align:top
}
#main .login p input.btn {
width:70px;
float:none;
margin:0 auto;
cursor:pointer;
}
#main .login table.reg2 input, #main .login table.reg2 select, #main .login table.reg2 textarea {
width:250px
}
#main .login .reg3{
width:500px;
margin:0 auto;
text-align:center;
}
.reg_end {
padding:20px;
text-align:center}
#main .login_succ {
padding:20px;
text-align:center;
color:#294798;
}
#main .login_forgotten {
text-align:center;
color:#6090bd;
}
#main .login_forgotten table {
text-align:left;
margin:0 auto;
width:310px;
background-color:#f8fafc;
padding:10px 5px 0 15px;
border:1px solid #dee8f1}
#main .login_forgotten table td{
padding:5px 1px 0 0;
}
#main .login_forgotten table td img{
padding:0;
background:none;
border:1px solid #a3bcd0}
#main .login_forgotten table td.label {
text-align:right;
padding-right:10px;
width:100px;
color:#6090bd;
}
#main .login_forgotten input, #main .login_forgotten select, #main .login_forgotten textarea{  margin-left:5px;  background-color:#fff;
width:150px;
border:1px solid #a3bcd0;
border-bottom-color:#c7d8e6;
border-right-color:#c7d8e6;
color:#007693;
margin:0; }
#main .login_forgotten input.btn {
width:70px;
cursor:pointer;
display:block;
float:left;
background-color:#f1f6fa;
border:1px solid #dee8f1;
border-bottom-width:2px;
border-right-width:2px;
color:#6090bd;
text-decoration:none;
margin:10px 0 0;
padding:3px 7px;
font-weight:bold;
}
#main .login_forgotten input.btn:hover {
border-top:2px solid #ccdbe9;
border-left:2px solid #ccdbe9;
border-bottom:1px solid #dee8f1;
border-right:1px solid #dee8f1;
cursor:pointer;
}
/*END LOGIN and REG*/
/*CART*/
#main .cart{
padding:30px 0 0}
#main .cart table {
width:650px;
border-spacing:1px;
text-align:left;
margin:0 auto;
color:#294798;
background-color:#fff;
}
#main .cart table th{
font-weight:bold;
background-color:#edf2f7;
padding:5px;
}
#main .cart table th.del{
padding:0px;
text-align:center;
}
#main .cart table td{
padding:1px 1px 1px 10px;
border-spacing:1px;
background-color:#f8fafc;
}
#main div.cart table tr td.del {
padding:0;
margin:0;
text-align:center;
}
#main div.cart table tr td.del img{
float:none;
padding:0;
margin:0 auto;
background:none;}
#main .cart a {
color:#294798;}
#main .cart table td input{
/*width:35px;*/
border:1px solid #ccdbe9;
background-color:#fff;
}
#main .cart table tr.calc{font-size:12px; text-align:right;}
#main .cart table td.total{
text-align:right;
font-weight:bold;
}
#main .cart table tr.calc td.total{
font-size:11px;
font-weight:normal;
}
#main .cart table tr.t_price td{
border-top:1px solid #ccdbe9;
padding:5px;
font-size:12px;
font-weight:bold;
}
#main .cart table td.btn{
background-color:#fff;
font-size:11px;
}
#main .cart table td.btn input{
float:right;
margin:5px 0 0 30px;
width:150px;
color:#294798;
font-size:11px;
padding:2px;
text-align:center;
background-color:#f1f6fa;
border:1px solid #ccdbe9;
border-bottom-width:2px;
border-right-width:2px;
cursor:pointer;
}
#main .cart table td.btn input:hover{
border-top-width:2px;
border-left-width:2px;
border-bottom-width:1px;
border-right-width:1px;
cursor:pointer;
}
#main .cart table td.btn2 input{
float:right;
margin:5px 0 0 30px;
width:150px;
color:#294798;
font-size:11px;
padding:2px;
text-align:center;
background-color:#f1f6fa;
border:1px solid #ccdbe9;
border-bottom-width:2px;
border-right-width:2px;
cursor:pointer;
}
#main .cart table td.btn2 input:hover{
border-top-width:2px;
border-left-width:2px;
border-bottom-width:1px;
border-right-width:1px;
cursor:pointer;
}
#main .cart p {
width:650px;
margin:15px auto}
#main .cart p a {
font-weight:bold}
/*END OF CART*/
/*Footer*/
#footer {
display:block;
width:100%;
height:150px;
text-align:left;
background:#eaf1f8 url(../images/footer.jpg) top center no-repeat;
float:left;
margin:30px 0 0;
}
#footer #bottomNav {
width:940px;
margin:0 auto;
text-align:center;
padding:7px 0;
}
#footer #bottomNav a{
font-size:15px;
padding:0 20px;
font-family:Arial, Helvetica, sans-serif;
color:#4ccbbe;
font-weight:bold;
}
#footer #bottomNav a.exit {
color:#f60
}
#footer #footer_content {
width:940px;
margin:0 auto;
padding:20px 0 0} 
#footer a:link, #footer a:visited {
color:#06f;
padding:0 5px;
text-decoration:none;
font-size:10px}
#footer a:hover {
text-decoration:underline;
}
/* contacts page */
.up{
vertical-align:top;
}
.town{
font-weight:bold;
text-decoration:underline;
line-height:20px;
margin-top:20px;
}
.tel{ text-align:left; padding-left:42px;}
.col1{
width:40px;
}
.col2{
float:left;
display:inline;
margin-left:20px;
width:400px;
}
.contacts p.not_centered{
text-align:left;
padding:0;
margin:20px 0;
width:398px;
}
.clear{
claer:both;
}

