﻿body {color:#2e2e2e;font-size:0.8em;font-family:Arial;background-color:#fff;margin:0;padding:0 0;
      background-image:url(../i/page_bg.gif);background-repeat:repeat-x;background-position:0 166px;}
input{font-family:Arial;}
ul,li{margin:0;padding:0;list-style-type:none;}
ol{padding-left:40px;margin:0 0 15px;}
ol li{list-style-type:inherit;}
a,a:visited{color:#f7941d;text-decoration:none;}
a:hover{text-decoration:underline;}
fieldset{margin:0;padding:0;border:0;}
fieldset label,
fieldset .label{display:block;overflow:auto;_overflow:visible;min-height:22px;_height:22px;_float:left;padding-bottom:3px;}
fieldset label span,
fieldset .label span{display:block;float:left;padding-right:10px;width:150px;}
fieldset label.input-text input,
fieldset label.input-textarea textarea,
fieldset .input-text input,
fieldset .input-textarea textarea{width:230px;border:solid 1px #43a6ad;}
fieldset label.input-textarea textarea,
fieldset .input-textarea textarea{width:226px;}
fieldset label.input-select select,
fieldset .input-select select{width:250px;border:0;display:inline;border:solid 1px #43a6ad;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:bold;}
*::-moz-focus-inner {padding: 0;border: 0;font-family:Arial;}
img{border:0;}  
p{margin:0;padding:0 0 15px;}
form{background-image:url(../i/masthead_bg.jpg);background-position:0 0;background-repeat:repeat-x;}

table{clear:both;margin-bottom:10px;}
table,tr,td,th{border:0;text-align:left;vertical-align:top;border-collapse:collapse;margin:0;}
td,th{padding:10px 30px;border:solid 1px #ccc;color:#000;}
td{text-align:center;}
h1{color:#2E2E2E;font-size:1.55em;margin-bottom:5px;margin-top:10px;}
h2{margin-bottom:10px;font-size:1.2em;color:#0090ce;}
h2 a,h2 a:visited{color:#1C4E59;}
h3{margin-bottom:10px;font-size:1.05em;color:#0090ce;letter-spacing:-0.065em;}   
h4{font-size:1.2em;font-weight:bold;padding-bottom:10px;}

.btn{cursor:pointer;}
.actionlink,
.actionlink:visited{color:#f7941d;font-weight:bold;display:block;float:left;
             padding-right:15px;background-image:url(../i/orange_notch.gif);background-position:right 5px;background-repeat:no-repeat;}
             
.actionbutton{background-image:url(../i/orangebutton.gif);width:149px;height:37px;color:#2e2e2e;
                                          display:block;border:none;background-color:Transparent;padding:0;text-align:left;
                                          text-indent:20px;background-position:0 -37px;}
.actionbutton:hover{background-position:0 0;}
a.actionbutton{color:#2e2e2e;padding-top:10px;height:27px;font-size:0.95em}
a.actionbutton:hover{text-decoration:none;}

#standard-content{padding:10px 0;}


#bodystripe{height:7px;width:50%;position:absolute;margin-left:50%;top:69px;z-index:99990;}
#stripeline{background-image:url(../i/stripe.png);background-repeat:no-repeat;height:7px;margin-left:-280px;}
#stripe{display:none;height:7px;position:absolute;width:760px;margin-top:42px;margin-left:200px;z-index:2222;background-image:url(../i/headstripe.png);}


#container{margin:0 auto;width:960px;min-height:800px;_height:200px;padding-bottom:20px;
           overflow:auto;overflow:visible;z-index:10000;}

#header{position:absolute;top:0px;height:166px;width:960px;z-index:100;}
#hat{height:97px;clear:both;}
.small-menu{float:right;clear:both;height:28px;min-width:100px;}
.small-menu li,
.small-menu li.selected{float:left;padding:8px 15px 10px;height:10px;font-size:0.9em;min-width:10px;
                        background-image:url(../i/top_links_div.gif);background-position:right 11px;background-repeat:no-repeat;}
.small-menu li.last{background-image:none;}
.small-menu li a,
.small-menu li.selected a{color:#585251;}
.small-menu li.selected{display:block;text-decoration:underline;}


#logo-container{height:66px;width:204px;float:left;padding-top:16px;padding-left:23px;}
#strap-line{color:#fff;font-weight:bold;margin-top:5px;display:block;}
#contact-info{float:right;
              margin-top:60px;margin-bottom:-20px;padding-right:15px;color:#fff;font-weight:bold;              
             height:24px;width:500px;font-size:0.9em;}
#address{float:left;margin-right:10px;display:none;}
#telephone{float:right;padding-left:10px;background-position:0 0;background-repeat:no-repeat; background-image:url(../i/phonesmall.png);}


#main-menu{height:41px;}
#main-menu li{float:left;height:31px;padding:0 20px;padding-top:10px;background-image:url(../i/main_nav_div.jpg);background-position:right 6px;background-repeat:no-repeat;}
#main-menu li.first{padding-left:20px;}
#main-menu li.last{background-image:none;}
#main-menu li a{color:#fff;font-size:1.1em;}

#middle{overflow:auto;_overflow:visible;min-height:200px;_height:200px;
        background-color:Transparent;z-index:1;width:960px;
        margin-top:183px;
        float:left;
        padding:0px 1px 100px;
        }

.middle-top{height:5px;background-imaged:url(../i/content-top.gif);
            margin-top:-13px;margin-bottom:10px;
            width:944px;
            margin-left:-25px;margin-right:-12px;position:relative;}
.middle-bottom{height:5px;background-imaged:url(../i/content-bottom.gif);width:944px;margin:0 -6px;}

.columns{overflow:auto;overflow:auto;min-height:100px;margin:0 -1px;padding-left:1px;}
.left-column{width:631px; float:left;overflow:auto;_overflow:visible;padding-right:10px;padding-left:10px;}
.left-column .block{margin-left:-10px;}
.left-column .shadow{margin-left:-11px;}
.right-column{width:306px;float:right;overflow:auto;_overflow:visible;}

.block{margin-bottom:15px;min-height:20px;}
.right-column .block{margin-bottom:6px;}


.promoblock{}

.blocktop{margin:0 1px;height:1px;font-size:0px;background-color:#e0e0e0;}
.blockbottom{margin:0 1px;height:3px;font-size:0px;}
.blockbody{padding:9px 20px 17px;background-repeat:repeat-y;}

.bigblock .blockbody{background-image:url(../i/bigboxbg.gif);gpadding:5px 7px 10px;}
.bigblock .blockbottom{background-image:url(../i/bigboxbg.gif);background-position:-641px;}
.bigblock .links{padding:13px 0 0;overflow:auto;min-height:10px;font-size:0.95em;font-weight:bold;}
.bigblock .links a{margin-right:20px;}

.bigbanner img{margin-left:-13px;}
.bigbanner .blockbody{padding-top:5px;}

.mediumblock{width:422px;}
.mediumblock .blockbody{background-image:url(../i/deliveryprices_box_shadows.gif);}
.mediumblock .blockbottom{background-image:url(../i/deliveryprices_box_shadows.gif);background-position:-422px;}
.dottedline{border-bottom:dotted 1px #e0e0e0;height:1px;font-size:0px;margin:10px 1px;}
.mediumblock .blockbody.last{border:none;}
.mediumblock p{margin:0;padding:0;font-style:italic;}
.mediumblock a{color:#f7941d;}

.smallblock{width:204px;}
.smallblock .blocktop{background-color:#fbcd99;}
.smallblock .blockbody{background-image:url(../i/orange_box_shadows.gif);}
.smallblock .blockbottom{background-image:url(../i/orange_box_shadows.gif);background-position:-204px;}
.smallblock h2{line-height:1.6em;height:80px; color:#f05001;font-style:italic;font-size:1em;
               font-family:Georgia, Arial;font-weight:bold;margin-bottom:0px;}
.smallblock .actionlink{clear:both;overflow:auto;}
.smallblock .blockheader{}

.twoblocks{overflow:auto;min-height:50px;}
.twoblocks .mediumblock{float:left;}
.twoblocks .smallblock{float:right;}

.threeblocks{overflow:auto;min-height:50px;}
.threeblocks .smallblock{float:left;margin-right:14px;}
.threeblocks .smallblock .blocktop{background-color:#e0e0e0;}
.threeblocks .smallblock .blockbody{font-size:0.95em;}
.threeblocks .smallblock .blockbody,
.threeblocks .smallblock .blockbottom{background-image:url(../i/mainboxes_shadows.gif);}
.threeblocks .smallblock .blockheader{margin-top:100px;height:auto;background-image:url(../i/main_boxes_module_top_bg.gif);
                                      background-repeat:repeat-x;margin:-9px -18px 9px;float:left;width:201px;}


.threeblocks .smallblock .blockheader h3{color:#fff;background-position:right 0;background-repeat:no-repeat;
                                         padding:10px 18px 0;height:26px;font-weight:normal;font-size:1.1em;margin-bottom:0;}
.threeblocks .block1 .blockheader h3{background-image:url(../i/presents_icon.gif);}
.threeblocks .block3 .blockheader h3{background-image:url(../i/spb_icon.gif);}
.threeblocks .block2 .blockheader h3{background-image:url(../i/onlineshops_icon.gif);}
.threeblocks .block3{margin-right:0;}
.threeblocks .smallblock a{color:#f7941d;font-size:1.1em;}
.threeblocks .blockbody p{min-height:105px;line-height:1.45em;font-size:1.05em;padding-right:30px;padding-bottom:19px;}

.promoblock .linkcontainer{min-height:15px;overflow:auto;}

.newsblock{border:solid 1px #e0e0e0;margin-right:1px;}
.newsblock h3{float:left;margin-right:10px;}
.newsblock .blockbody{padding-top:20px;}
.newsblock .blockcontent{line-height:1.5em;}
.newsblock .blockcontent a{color:#f7941d;font-style:italic;font-weight:bold;}

.promoblock p.important{font-size:1.1em;}
.promoblock .contentwithimage{min-height:111px;padding-right:120px;background-image:url(../i/alarmclock.png);background-repeat:no-repeat;background-position:right 10px;}
.promoblock .contentwithimage .blockcontent{font-style:italic;}
.promoblock .contentwithimage .blockcontent p{padding:0 0 1px;margin:0;}
.promoblock .contentwithimage .blockcontent a{color:#f7941d;font-weight:bold;}
.videotext .im{}


fieldset.startorder{min-height:133px;padding-bottom:2px;}
fieldset.startorder input.input-text{border:none;padding-left:5px;width:154px;height:28px;background-image:url(../i/orange_box_field.gif);
                                     display:block;margin-bottom:14px;font-family:Georgia, Arial;color:#a0a0a0;font-style:italic;text-transform:capitalize;
                                     font-size:0.9em;}
fieldset.startorder input.startorderbutton{margin-top:16px;margin-bottom:4px;}

.promorates .blockbody{padding-top:0px;}
.promorates h3{border-bottom:solid 1px #d9d9d9;padding-bottom:10px;margin:0 -18px;padding-left:18px;padding-top:9px;
               background-color:#f6f6f6;font-weight:bold;}
.promorates h3.topborder{border-top:solid 1px #d9d9d9;padding-top:9px;margin-top:13px;}
.promorateslist{margin:4px -18px 1px;border:none;width:420px;overflow:hidden;}

.promorateslist tr{}
.promorateslist tr td,
.promorateslist tr th{border:none;border-bottom:dotted 1px #e0e0e0;vertical-align:text-top;font-weight:normal;
                      height:18px !important;padding:3px 0 4px;color:#2e2e2e;line-height:normal;}
                      
.promorateslist tr.last td,
.promorateslist tr.last th{border-bottom:none;}
.promorateslist tr td.price{text-align:right;padding-right:15px;}
.promorateslist tr th{padding-left:18px;width:170px;}
.promorates  a.actionlink{font-style:italic;background-image:none;}
.promorateslist tr td.tariflink{padding-left:17px;padding-top:7px;}

ul.promorateslist{}
ul.promorateslist li{border:none;border-bottom:dotted 1px #e0e0e0;font-weight:normal;
                      height:20px;padding:3px 0 4px 17px;color:#2e2e2e;line-height:normal;}
ul.promorateslist li span.price{display:block;float:right;padding-right:15px;}
.promorates .tariflink{min-height:16px;overflow:auto;padding-top:7px;}


.right-column .promoblock a.actionlink{float:none;display:inline;background-image:none;font-style:italic;}
.right-column .promoblock{width:306px;}
.right-column .promoblock .blockbody p{line-height:1.44em;padding-bottom:13px;padding-right:30px;}
.right-column .promoblock .blockbody{background-image:url(../i/rightboxes_shadows.gif);padding:5px 18px 18px;width:270px;}
.right-column .promoblock h3{color:#27789b;width:281px;margin:0 -11px 9px;height:30px;background-image:url(../i/right_boxes_module_top.gif);
                             padding:7px 0 0 11px;font-size:1.25em;}
.right-column .promoblock .blockbody .buttoncontainer{margin-top:2px;}
.right-column .promoblock .blockbody .linkcontainer{margin-top:5px;}
.right-column .promoblock .blockbody .linkcontainer a.actionlink{}
.right-column .promoblock .blockbottom{background-image:url(../i/rightboxes_shadows.gif);background-position:-306px;}

.right-column .linkblock .blockbody  p{margin:0;padding:0;overflow:auto;min-height:10px;}
.linkblock p a{font-style:italic;display:inline;}
.linkblock .dottedline{margin:8px -18px 8px;}
.right-column .linkblock h3{margin-bottom:12px;}
.right-column .linkblock .blockbody{}

#text-content{position:absolute;clear:both;top:1195px;width:962px;font-size:0.9em;
              overflow:auto;min-height:50px;padding-top:15px;}
#text-content a{color:#3A8E94;}
#text-content .blockbody{border:solid 1px #e0e0e0;float:left;width:160px;margin-right:17px;min-height:190px;
                         margin-bottom:17px;line-height:1.4em;}
#text-content .blockbody p{padding-bottom:0;}
#text-content .blockbody-last{margin-right:0;}
#text-content .blockbody h3{min-height:32px;font-size:1.1em;}
#text-content .blockbody img{float:right;}
#text-content .left-column{padding-left:0;/*width:657px;margin-right:-17px;*/width:641px;padding-right:12px;}
#text-content .right-column{padding-right:0;margin-right:0px;}
#text-content .right-column .blockbody{float:none;margin-right:0;width:262px;}
#text-content h1{font-size:1.1em;color:#2E2E2E;font-weight:bold;margin:0 2px 8px 0px;padding-left:20px;
                 border:solid 1px #e0e0e0;background-color:#f6f6f6;padding-top:10px;height:25px;}
#text-content h2{font-size:1em;color:#000;}



#footer{float:right;padding-top:5px;}

ul.rates li{}
.rate-container{margin-bottom:15px;background-color:#fff;border:solid 1px #e0e0e0;padding:5px 0 17px 0;overflow:auto;}

.rate-container h3{margin-bottom:0;font-size:1.3em;padding:7px 0 0 12px;color:#27789b;
                background-image:url(../i/bigheader.jpg);height:30px;margin-left:5px;background-repeat:no-repeat;}
.go-order{display:block;float:right;color:#000 !important;
          background-image:url(../i/order_button.png);background-repeat:no-repeat;
          width:190px;height:27px;padding-top:10px;text-indent:15px;margin-right:17px;}
.go-order:hover{background-position:0 -37px;text-decoration:none;}
.rate-container table{clear:both;width:100%;margin-bottom:20px;}
.rate-container th,
.rate-container td{border-bottom:dotted 1px #c0c0c0;border-top:none;}
.rate-container table .firstcolumn{border-left:none;padding-left:17px;}
.rate-container table .firstrow th{border-top:none;}
.rate-container table .lastcolumn{border-right:none;}

th.th-reg{text-align:center;}
th.del-duration{font-weight:normal;}
.rate-table-container .conditions{padding-top:0px;}
.rate-table-container .conditions p{padding:0 0 0 17px;margin:0;font-size:0.85em;font-style:italic;}

.zone-table{padding-top:0;padding-bottom:0;}
.zone-table h3{background-image:none;margin:0;color:#2e2e2e;background-color:#f4f4f4;font-size:1.2em;padding-left:17px;border-bottom:solid 1px #e0e0e0;}
.zone-table table{}
.zone-table table td,
.zone-table table th{border-top:none;border-bottom:dotted 1px #c0c0c0;}
.zone-table table td.firstcolumn,
.zone-table table th.firstcolumn{text-align:left;padding-left:17px;}
.zone-table table tr.lastrow td{border-bottom:none;}

.error{color:#f00;font-weight:bold;}
ul.error{margin:5px 0;}
div.error{margin-bottom:10px;}
div.error h5{font-size:1.3em;}

.onlineshops-rates{padding-bottom:0;}
.onlineshops-rates table tr.lastrow td,
.onlineshops-rates table tr.lastrow th{border-bottom:none;}
.onlineshops-rates table{margin-bottom:0;}
.onlineshops-rates .select-location{padding-bottom:10px;padding-left:17px;}

.centre{text-align:center;}


.change-reg{border:0;background-color:Transparent;color:#3a8e94;cursor:pointer;}
.change-reg:hover{text-decoration:underline;}

.progrees-panel{position:absolute;background-image:url(../i/updateprogress.gif);background-repeat:no-repeat;background-position:0 0;
                 padding:30px 70px;border:solid 2px #ccc;background-color:#fff;width:800px;font-size:1.5em;font-weight:bold;}
                 
            
 .fs-left{float:left;overflow:auto;_overflow:visible;width:492px;backgrounds-color:Aqua;}
 .fs-right{float:right;overflow:auto;_overflow:visible;width:402px;backgrounds-color:Lime;}
 .order-cost{font-size:1.2em;padding-right:12px;display:block;padding-top:5px;}
 .order-cost em{font-size:1.1em;font-weight:bold;font-style:normal;}
 
 .eshop-reg th,
 .eshop-reg td,
 .russia-delivery td,
 .russia-delivery th{padding:10px 7px;}
 
 td.loc-selected{border-color:#f00;background-color:#dadada;}
 .hidden{display:none;}
 
 .select-location{padding:10px 0 0 17px;clear:none;display:block;}
 .select-location select{margin-left:5px;}
 .personal-details-error{margin-bottom:5px;}
 .personal-details-error h5{font-size:1.2em;}
 
 .homepage-rates{margin-bottom:12px;width:100%;}
 .homepage-rates tr td{padding:5px;text-align:left;}
 .homepage-rates tr td.price{width:100px;}
 
 form.homepage .left-column h2.h2-homepage-rate{padding:0;height:50px;background-color:#82cdd3;background-image:none;width:auto;}
 h2.h2-homepage-rate a{display:block;padding:15px 0 0 0px;width:100%;text-indent:15px; height:35px;background-position:95% 2px;background-repeat:no-repeat;color:#1C4E59;}
 h2.h2-moscow a{background-image:url(../i/moscowmapicon.gif);}
 h2.h2-mosreg a{background-image:url(../i/moscowregionmapicon.gif);}
 
form.homepage h1{background-color:Transparent;padding:0;margin:0;color:#000;height:auto;padding-bottom:5px;background-image:none;}

p.rules em{font-weight:bold;font-style:normal;}
div.delivery-rules{line-height:1.4em;}
div.delivery-rules h2{width:auto;margin-top:10px;}
div.delivery-rules h4{width:auto;font-size:1em;padding-top:5px;}
div.delivery-rules ul ul{padding-left:40px;list-style-type:disc;}
div.delivery-rules ul ul li{padding-left:0px;list-style-type:disc;}

.login-form{width:393px;margin:0 auto;}
.login-form .error{padding-bottom:10px;}
.login-form .btn{float:right;}

#secure-info{height:40px;}
#secure-info p{padding:0;margin:0;float:left;}
#secure-info .btn-logout{float:right;border:none;background-color:Transparent;padding:0;margin:0;text-decoration:none;color:#3a8e94;cursor:pointer;}
#secure-info .btn-logout:hover{text-decoration:underline;}


.depochto-form{width:500px;margin:0 auto;margin-bottom:15px;}
.depochto-form .input-text input{width:330px;}
.depochto-form .input-textarea textarea{width:325px;height:80px;}
.button-row .btn{float:right;}

ul.itemslist{margin-bottom:10px;padding:0 10px;}
ul.itemslist li{margin-bottom:10px;border-bottom:solid 1px #cacaca;}
ul.itemslist li .item-admin{border-bottom:solid 1px #000;height:23px;overflow:hidden;padding-bottom:2px;margin-bottom:3px;}
ul.itemslist li .item-admin .dates{float:right;font-size:0.9em;}
input.btn-link{border:0;margin:0;padding:0;background-color:Transparent;cursor:pointer;color:#3a8e94;}
input.btn-link:hover{text-decoration:underline;}
ul.itemslist li .item-admin a.edit,
ul.itemslist li .item-admin input.btn-link{font-size:0.9em;}
ul.itemslist li .item-admin a.edit{margin-right:3px;}
ul.itemslist li .signature{text-align:right;}

.pager{height:23px;overflow:hidden;margin-bottom:10px;padding-left:10px;}
.pager span{display:block;float:left;}
.pager ul{float:left;overflow:auto;margin-left:10px;}
.pager ul li{float:left;margin-right:5px;}






form{min-height:300px;margin:0;}

.gallery{overflow:auto;min-height:107px;}
.gallery ul{overflow:auto;min-height:107px;margin-left:-17px;padding-bottom:10px;}
.gallery li,.gallery img{width:107px;height:107px;}
.gallery li{float:left;margin-left:16px;padding-bottom:17px;}
.gallery p{font-size:0.9em;padding:0 0 1px 0px;}
.gallery li p{font-family:Georgia, Arial;font-style:italic;padding-left:0;}


.phototext .contentwithimage{background-image:url(../i/camera.png);background-position:100% 0;}
.contesttext{border:solid 1px #e0e0e0;}
.contesttext .contentwithimage{background-image:url(../i/cert.jpg);}

.pageheader{background-color:#fff;border:solid 1px #e0e0e0;padding:5px 5px 21px;overflow:auto;min-height:50px;}
.pageheader .leftpart{float:left;}
.pageheader .headercontent{margin:0 0px;background-image:url(../i/h1bottom.jpg);background-repeat:repeat-x;background-position:0 38px;overflow:auto;min-height:50px;}
.pageheader h1{padding-bottom:5px;padding-left:12px;margin-bottom:15px;}
.pageheader a.actionlink{background-image:none;font-style:italic;margin-top:5px;}
.pageheader a{font-weight:bold;font-style:italic;}
.pageheader p{padding-left:12px;padding-bottom:0;}
.pageheader  .headerbg {background-position:0px 0px;
                            background-repeat:no-repeat;float:left;margin-left:20px;margin-top:10px;}
.pageheader-rates .headerbg{background-image:url(../i/calculator.png);height:106px;width:104px;}
.left-column .pageheader{margin-left:-10px;}
.pageheader-photo .leftpart{width:350px;}
.pageheader-photo .headerbg{background-image:url(../i/camera.png);width:104px;height:106px;}


.pageheader-video .leftpart{width:370px;}
.pageheader-video .headerbg{background-image:url(../i/alarmclock.png);width:92px;height:102px;}




form.homepage #middle{padding-bottom:600px;}
