body{
 margin: 20px 0 0 0; 
 padding: 0; 
 background: #ffffff;
}

a{
 color: #2daae1; 
 text-decoration: underline;
}

a:hover{
 color: #2daae1; 
 text-decoration: none;
}

a.white{
 color: #ffffff; 
 text-decoration: underline;
}

a.white:hover{
 color: #ffffff; 
 text-decoration: none;
}

a.black    {color: #000000; text-decoration: underline;}
a.black:hover {color: #000000; text-decoration: none;}

a.red    {color: #ff0000; text-decoration: underline;}
a.red:hover {color: #ff0000; text-decoration: none;}

td {border-collapse: collapse; border: 0;}

/* main table styles */

#main {background-color: #ffffff; min-width: 1000px;max-width: 100%;width: expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1000? "100%" : "auto"); text-align: left; padding; 0; margin: 0; border: 0; border-collapse: collapse;}

#logo { 
 width:  200px !important; 
 height: 70px !important;
}

#logo_winter {
 width:   230px; 
 height:  110px; 
 vertical-align:top; 
 position:absolute;
}

#menu1 {
 background-color: #2daae1; 
 height: 70px;
 text-align: left; 
 padding-left: 30px; 
 vertical-align: middle; font-family: Trebuchet MS; font-size: 18px; color: #ffffff;
}

#menu2 {background-color: #2daae1; width: 30%; text-align: left; padding-left: 30px; padding-right: 30px; vertical-align: middle; font-family: Trebuchet MS; font-size: 18px; color: #ffffff;}

#menu3 {
 background-color: #2daae1;
 vertical-align: middle;
 font-family: Trebuchet MS;
 font-size: 18px;
 color: #ffffff;
 width:328px;
}

.mainmenu {background-color: #ffffff; text-align: left; padding-left: 30px; vertical-align: top; font-family: Arial; font-size: 16px; color: #999999;}

#indextext {
 background-color: #ffffff; 

 text-align: left; 
 padding-left: 30px; 
 vertical-align: top; 
 font-family: Arial; 
 font-size: 14px; 
 color: #666666;
}

#action {width:300px;background-color: #ffffff; text-align: left; padding-left: 30px; padding-right: 30px; vertical-align: top; font-family: Arial; font-size: 14px; color: #666666;}

#footer {
 background-color: #ededed; 
 width: 100%; 
 text-align: center; 

 vertical-align: middle; 
 font-family: Arial; 
 font-size: 12px; 
 color: #666666;
}

#intext {background-color: #f7f7f7; width: 70%; text-align: left; padding-left: 30px; padding-right: 30px; vertical-align: top; font-family: Arial; font-size: 14px; color: #666666;}

.inmenu, .inmenu:hover{
 padding: 5px 10px 5px 10px; 
 background-color: #2daae1; 
 color: #ffffff;
 text-decoration: none;
}

.img {
 border: 10px solid #ededed;
}

.uzor {
 border: 10px solid #ededed; 
 margin: 15px 15px 0 0;
 /*cursor: pointer;*/
 
}

.uzor0 {
 border: 10px solid #ededed; 
 margin: 15px 25px 0 0;
 cursor: pointer;
float:left;
}

.uzor2 {
 border: 10px solid #ededed;

}

.empty {
 float: left; 
 clear: both; 
 margin: 20px 0 20px 0;
}

.choice_block{
 float: left;
 margin-bottom: 30px;
 
}

.choice {
 background-color: #ffffff; 
 /*width: 440px; */
 padding; 0; 
 margin: 0; 
 border: 0; 
 border-collapse: collapse;
}

.choice1 {
 width: 20px; 
 text-align: left; 
 vertical-align: top;
}

.choice2 {
 width: 160px; 
 height: 130px;
 text-align: center; 
 vertical-align: top; 
 font-family: Arial; 
 font-size: 12px; 
 color: #666666;
}

.choice3{
 width: 160px;
 text-align: center;
}

.choice_main{
 float: left;
 width: 100%;
 margin-bottom: 10px;
 text-align: left;
}

.sale, .sale div, .sale td{
 font-family: Arial; 
 font-size: 12px; 
 color: #666666;
}

.sale table{
 margin-left: 2px;
}

.sale td{
 padding-left: 5px;
}

.sale .num{
 width:  65px;
 height: 16px;
 border: 1px solid #3e3e3e;
}

.sale .order{
 width:  80px;
 height: 24px;
}





.lnk, .lnk2{
 cursor: pointer;
 color: #2daae1; 
 text-decoration: underline;
}

.good_info{
 width: 700px;
 margin: 10px;
}

.good_info td img{
 border: 0px;
}

#basket {background-color: #ffffff; width: 100%; padding; 0; margin: 0; border: 0; border-collapse: collapse;}

.baskettd1 {width: 100px; font-family: Arial; font-size: 14px; color: #666666; text-align: left; vertical-align: middle;}

.baskettd2 {width: ; font-family: Arial; font-size: 14px; color: #666666; text-align: left; vertical-align: middle;}

.baskettd3 {width: 100px; font-family: Arial; font-size: 14px; color: #666666; text-align: center; vertical-align: middle;}

.baskettd4 {width: 50px; font-family: Arial; font-size: 14px; color: #666666; text-align: center; vertical-align: middle;}

.baskettd5 {width: 50px; font-family: Arial; font-size: 14px; color: #666666; text-align: center; vertical-align: middle;}

.baskettd6 {width: 100px;  Trebuchet MS; font-size: 24px; color: #339900; text-align: center; vertical-align: middle;}

.baskettd7 {width: 50px; font-family: Arial; font-size: 14px; color: #666666; text-align: center; vertical-align: middle;}

.itog1 {font-family: Trebuchet MS; font-size: 24px; color: #000000; text-align: right; vertical-align: middle;}

.itog2 {font-family: Trebuchet MS; font-size: 24px; color: #000000; text-align: center; vertical-align: middle;}

.sert {font-family: Arial; font-size: 14px; color: #000000; text-align: right; vertical-align: middle;}

.price {
 padding: 5px 10px 5px 10px;
 background-color: #339900;
 font-family: Trebuchet MS;
 font-size: 24px; 
 color: #ffffff;
}

#tovar {
 background-color: #ffffff; 
 width: 100%; 
 padding; 0; 
 margin: 0; 
 border: 0; 
 border-collapse: collapse;
 font-size: 12px; 
}

#tovar1 {
 width: 150px; 
 background-color: #ffffff; 
 font-family: Arial; 
 font-size: 14px; 
 color: #666666; 
 text-align: left; 
 vertical-align: top; 
 padding-top: 5px;
 padding-right: 10px;
}

#tovar2 {
 background-color: #ffffff; 
 font-family: Arial; p
 adding-left: 30px; 
 font-size: 12px; 
 color: #666666; 
 text-align: left; 
 vertical-align: top;
}

#check {width: 50px; text-align: left; vertical-align: top; padding-top: 17px;}

h1 {font-family: Trebuchet MS; font-size: 24px; color: #000000; font-weight: normal; margin: 10px 0 10px 0;}

h1.red {font-family: Trebuchet MS; font-size: 24px; color: #ff0000; font-weight: normal; margin: 10px 0 10px 0;}

h1.green {font-family: Trebuchet MS; font-size: 25px; color: #339900; font-weight: normal; margin: 0; padding: 0;}

h1.sales{
 color: #444444 !important;
}

h2 {font-family: Trebuchet MS; font-size: 18px; color: #000000; font-weight: normal; margin: 10px 0 10px 0;}


div#container{
margin:0 auto;
text-align:center;
min-width: 1000px; 
max-width: 100%; 
width: expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1000? "100%" : "auto");
}

.error, .must{
 color: red;
}

.clients{
 /*color: #383838;*/
 font-family: Arial;
 font-size: 12px;
 text-align: center;
}

.clients td{
 text-align: center;
}


.overlay {
 position:absolute;
 top:0;
 left:0;
 z-index:1000;
 background-color:#000;
 -moz-opacity: 0.7; /* Mozilla */
 opacity:.70;  /*CSS3*/
 filter: alpha(opacity=70); /* IE */
}

#plan_info{
 position: absolute;
 /*left:45%;*/
 top: 0px;
 left: 0px;
 
 width:  100%;
 height: 100%;
 
 z-index:1100;
}

.popup_main{
 width:  100%;
 height: 100%;
 
 text-align: center;
 background: transparent;
}

.popup_sub{
 width: 100px;
 background-color:#fff;
 border:1px solid #000;
}

.photocoll img{
 border: 10px solid #ededed;
}
   
.textcoll, .close{
 padding:5px;
 background-color:#fff;
}

.close A{
 color: #000;
 font-size: 12px;
 text-decoration: none;
}

.photocoll A:link, .photocoll A:active, .photocoll A:visited, .photocoll A:hover{
 text-decoration:underline;
 color:#fff;
 font-size: 14px;
 fon-weight: bold;
}

table.tsize{
 border-left: 1px solid #000;
 border-top: 1px solid #000;
 margin: 10px;
}

.tsize td{
 border-right:  1px solid #000;
 border-bottom: 1px solid #000;
 padding:   3px;
 font-size: 12px;
 color: #000;
}

.tsize_head td{
 font-weight: bold;
 text-align: center;
}

.good_prop{
 width: 100px;
}

input.good_prop{
 width: 94px;
}

.birth{
 color: #ed2124;
 font-size: 20px;
 padding: 5px;
 border: 2px solid #ed2124;
}

.birth A{
 color: #ed2124;
}

.action_all A:link, .action_all A:active, .action_all A:visited, .action_all A:hover{
 font-size: 16px;
 color: red;
 text-decoration: underline;
 padding: 3px;
}

.action_all{
 font-size: 16px;
}

.seria{
 color: #666666;
 font-size: 24px;
 fon-weight: normal;
}

.alert_color{
 border: 2px solid #ed2124;
 padding: 10px;
 font-color: #5a5959;
}

.footer1{
 width: 100%;
 text-align:left;
 margin-top: 12px;
 margin-bottom: 5px;
 color: #000000;;
 font-size: 12px;
 font-family: Arial;
}

.footer2{
 float:left;
 text-align:left;
}

.footer3{
 float:left !important;
 text-align:left !important;
 width: 700px;
 margin-top: 5px;
}

.footer3, .footer3 A{
 color: #3e3e3e;
 font-size: 10px;
 text-decoration:none;
}

.footer4{
 padding-top:5px;
 width: 600px;
}

.footer4, .footer4 A{
 font-size: 12px !important;
}

.custom_design{
 color: red;
 font-size: 15px;
}

#menu3 table{
 float: right;
 margin-right: 20px;
 text-align:   right !important;
 font-size:    14px;
}

.telnum_td{
 font-size:    14px;
}

#menu3 span, .telnum{
 font-size:   18px !important;
 font-weight: bold;
}

#menu_point4, #menu_point5{
 cursor:pointer;
}

.left_menu .active{
 background-color: #2daae1;
 padding: 4px 8px 6px 8px;
 color:#fff !important;
 text-decoration: none;

 padding-bottom: 2px;
}

.left_menu .passive{
 background-color: white;
 padding: 4px 8px 6px 8px;
 color: #2daae1;
 text-decoration: underline;

}

.menu_ttl{
 color: #444444;
 font-size: 22px;
 font-weight: normal;
 margin-top: 10px;
 margin-bottom: 25px;
}

.left_menu .submenu{
 padding-left: 18px;
 font-size:    16px;
 line-height:20px;
}

.left_menu .submenu div{
 margin-top:   12px !important;
 width: 150px;
}

.left_menu .active_sub{
 color: red;
}

.active_sub2, A.active_sub2:hover{
 background-color: #2daae1;
 padding: 4px 5px 6px 4px !important;
 color:#fff !important;
 text-decoration: none;
 line-height:20px;
}


.sale_ttl{
 font-weight: bold;
 color: #666666;
 font-size: 13px;
 font-family: Arial;
}

.sale_ttl:first-letter{
 text-transform: capitalize;
}

.sale_price{
 background-color: #339900;
 color: white !important;
 width: 60px !important;
 margin-top: 5px;
 text-align: center;
 padding: 3px 4px 3px 4px;
}

.sale_img{
 border: 10px solid #ededed;
 margin-right: 10px;
}

.sale_num{
 text-align: center;
 font-size: 12px;
}

.order_success{
 color: #ff2222;
 line-height: 20px;
 font-family: tahoma;
}

.footercopy{
 color:#666666;
 font:12px Arial;
 text-align:center;
 width:200px;
 padding-top: 12px !important;
}
.footercopy a{color:#2DAAE1;}

.headtext{color:#fff;}
#submenu5{}
#submenu5 a{line-height:20px}

.partners a {
 color: #999999;
}
