@charset "utf-8";

body, html {margin:0; background:#fff url(/img/all_back.png) top repeat-x; position:relative;}
img {border:none;}

.canvas {position:relative; min-height:100%; min-width:1000px;}
.canvas .container_1 { margin:0 10%; display:block; position:relative;  font-size:0 }
.canvas .container_1 .outer {display:block; position:relative; margin:0 -90px 50px;  }

.canvas .container_1 .outer_2 {display:block; position:relative; margin:0 -90px 50px ; height:222px;  z-index:100;}

.canvas .container_1 .outer_2 .left_side {float:left; width:23%;  padding:0 35px 0 2%; position:relative; margin-top:-30px; }
.canvas .container_1 .outer_2 .left_side ul.mmenu {display:block; width:100%; margin:0 10px 30px 15px; padding:0; list-style:none;}
.canvas .container_1 .outer_2 .left_side ul.mmenu li {margin:0 0 15px 0; padding:0;}
.canvas .container_1 .outer_2 .left_side ul.mmenu li a {display:block; padding:0 0 0 20px; margin:0; background:url(/img/um_15.png) left 4px no-repeat; font-family:Georgia, "Times New Roman", Times, serif; color:#d20160; text-decoration:underline; font-style:italic; font-weight:bold; font-size:15px;}
.canvas .container_1 .outer_2 .left_side ul.mmenu li a:hover {background:url(/img/um_18.png) left 4px  no-repeat; color:#533f48; text-decoration:none;} 
.canvas .container_1 .outer_2 .left_side ul.mmenu li.active a {background:url(/img/um_18.png) left 4px no-repeat; color:#533f48; text-decoration:none; cursor:default;} 

.canvas .container_1 .outer_2 .left_side ul.mmenu ul.sub_menu {display:block; margin:0; padding:0; list-style:none;margin-left:0;padding-left:30px;}
.canvas .container_1 .outer_2 .left_side ul.mmenu ul.sub_menu li {margin:6px 0 0 0; padding:0 0 0 15px;background:url(/img/dot.png) left center no-repeat;}
.canvas .container_1 .outer_2 .left_side ul.mmenu ul.sub_menu li a{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; text-decoration:underline; color:#0047a3; background:none; font-weight:normal; font-style:normal; cursor:pointer; padding:0 0 0 0;}
.canvas .container_1 .outer_2 .left_side ul.mmenu ul.sub_menu li a:hover{text-decoration:none; color:#533f48; background:none; font-weight:normal; cursor:pointer;}

.canvas .container_1 .outer_2 .left_side ul.mmenu ul.sub_menu li.menu-select a{text-decoration:none; color:#533f48; background:none; font-weight:normal;}

.canvas .container_1 .outer_2 .left_side ul.mmenu ul.sub_menu li.active a{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; text-decoration:none; color:#533f48; background:none; font-weight:normal; font-style:italic; cursor:default; padding:0 0 0 28px;}

.canvas .container_1 .outer_2 .left_side .enter {width:224px; background:url(/img/back_forms.png) repeat-y; margin-bottom:20px;} 
.canvas .container_1 .outer_2 .left_side .enter h1 {background:url(/img/um_21.png) no-repeat; color:#0047a3; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; font-style:italic; display:block; padding:26px 0 0 46px; margin:0 0 5px 0;}
.canvas .container_1 .outer_2 .left_side .enter .enter_foot {width:223px; height:21px; background:url(/img/um_46.png) no-repeat;}
.canvas .container_1 .outer_2 .left_side .enter input{width:151px; height:23px; background:url(/img/field.png) no-repeat; border:none; margin:0 0 10px 28px; padding:8px 8px 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#544149;}
.canvas .container_1 .outer_2 .left_side .enter a {display:block; background:url(/img/button.png) top left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; width:104px; height:23px; margin:0 auto; padding-top:5px; text-align:center; text-decoration:none;}
.canvas .container_1 .outer_2 .left_side .enter a:hover {background:url(/img/button.png) bottom left;}

.canvas .container_1 .outer_2 .left_side .rss {width:224px; background:url(/img/back_forms.png) repeat-y; padding-bottom:25px;position:relative;} 
.canvas .container_1 .outer_2 .left_side .rss h1 {background:url(/img/um_48.png) no-repeat; color:#0047a3; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; font-style:italic; height:26px; display:block; padding:26px 0 0 46px; margin:0 0 5px 0;}
.canvas .container_1 .outer_2 .left_side .rss .enter_foot {width:223px; bottom:0;height:21px;position:absolute;; background:url(/img/um_46.png) no-repeat;}
.canvas .container_1 .outer_2 .left_side .rss input{width:151px; height:23px; background:url(/img/field.png) no-repeat; border:none; margin:0 0 10px 28px; padding:8px 8px 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#544149;}
.canvas .container_1 .outer_2 .left_side .rss a {display:block; background:url(/img/button.png) top left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; width:104px; height:23px; margin:0 auto; padding-top:5px; text-align:center; text-decoration:none;}
.canvas .container_1 .outer_2 .left_side .rss a:hover {background:url(/img/button.png) bottom left;}

.canvas .container_1 .outer_2 .left_side .phones {font-family:Arial, Helvetica, sans-serif; color:#523e47; margin:20px 0 20px 7px;}
.canvas .container_1 .outer_2 .left_side .phones .city {display:block; font-size:14px;}
.canvas .container_1 .outer_2 .left_side .phones .number {display:block; font-size:24px; font-weight:bold; margin-bottom:10px;}



.canvas .container_1 .outer a.logo {display:block; position:absolute; left:5%; top:20px; width:227px; height:131px; background:url(/img/logo.png) no-repeat;}



.container {width:1000px; height:100px; margin:0 auto; position:relative; height:340px;}


.canvas .container_1 .headder {height:314px;}
.canvas .container_1 .headder .baby { position:absolute; right:25%; bottom:0; background:url(/img/baby.png); width:218px; height:229px;}
.canvas .container_1 .outer .h_phone{position:absolute; top:167px; left:5%; width:250px; font-family:Arial, Helvetica, sans-serif;}
.canvas .container_1 .outer .h_phone .ind {display:block; float:left; color:#ce2f77; font-size:12px; font-weight:bold;}
.canvas .container_1 .outer .h_phone .city {display:block; float:left; color:#450924; font-size:12px; font-weight:bold; padding-left:8px;}
.canvas .container_1 .outer .h_phone .number {display:block; clear:both; width:115px; color:#ce2f77; font-size:24px; font-weight:bold;}
.canvas .container_1 .outer .h_phone .che {float:left; width:115px;}
.canvas .container_1 .outer .h_phone .msk {float:left; width:115px; padding-left:15px;}

.canvas .container_1 .outer .logo {}

.canvas .container_1 .outer ul.top_menu {display:block; position:absolute; left:30%; top:20px; padding:0;}
.canvas .container_1 .outer ul.top_menu li{display:block; float:left; margin:0; padding:0; list-style:none; padding-right:40px;}
.canvas .container_1 .outer ul.top_menu li a {color:#d20160; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:14px; text-decoration:underline;}
.canvas .container_1 .outer ul.top_menu li a:hover{color:#d20160; text-decoration:none;}
.canvas .container_1 .outer ul.top_menu li.active a{color:#533f48; text-decoration:none; cursor:default;}

.canvas .container_1 .outer .basket {position:absolute; top:60px; right:5%; width:213px; }
.canvas .container_1 .outer .basket .top {width:213px; height:52px; background:url(/img/png_07.png) no-repeat;}
.canvas .container_1 .outer .basket .center {background: url(/img/basket_01.png) repeat-y; padding:0 25px 0 25px; width:163px; !important}
.canvas .container_1 .outer .basket .center h1 {margin:0 0 8px 0; padding:0; color:#0047a3; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; font-style:italic;}
.canvas .container_1 .outer .basket p {display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#533f48; margin:0; padding:0; width:165px;}
.canvas .container_1 .outer .basket .center a { display:block; margin:8px 0 0 0; color:#d82375; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; text-decoration:underline; text-align:center;}
.canvas .container_1 .outer .basket .center a:hover{text-decoration:none;}
.canvas .container_1 .outer .basket .bottom {width:213px; height:50px; background:url(/img/basket_04.png) no-repeat;}

.canvas .container_1 .outer .left_side_top {position:relative; width:26%; float:left; height:113px; margin:240px 0 0 0; z-index:6;}
.canvas .container_1 .outer .left_side_top .ls {display:block; position:absolute; height:113px; width:21px; left:0; top:0; background:url(/img/curves_02.png);}
.canvas .container_1 .outer .left_side_top .mid {margin:0 21px 0 0; position:relative; height:113px; z-index:90;}
.canvas .container_1 .outer .left_side_top img {width:100%; display:block; position:absolute; left:21px; padding-right:21px;}
.canvas .container_1 .outer .left_side_top .rs {display:block; position:absolute; height:113px; width:21px; right:-21px; top:0; background:url(/img/curves_04.png);}

.canvas .container_1 .outer .right_side_top {position:relative; width:70%; float:right; height:113px; margin-top:240px; z-index:5;}
.canvas .container_1 .outer .right_side_top .ls {display:block; position:absolute; height:113px; width:23px; left:-23px; top:0; background:url(/img/curves_05.png);}
.canvas .container_1 .outer .right_side_top .mid {margin:0 28px 0 0; position:relative; height:113px; z-index:90;}
.canvas .container_1 .outer .right_side_top img {width:100%; display:block; position:absolute; }
.canvas .container_1 .outer .right_side_top .rs {display:block; position:absolute; height:113px; width:28px; right:0; top:0; background:url(/img/curves_07.png);}



.canvas .container_1 .cloud {position:absolute; left:30%; top:60px; width:274px; height:128px; background:url(/img/png_03.png) no-repeat;}
.canvas .container_1 .cloud .scrolls {position:relative;margin:55px 40px 20px 40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; color:#533f48 ; height:60px; overflow:hidden;}
.canvas .container_1 .cloud .scrolls ul {position:absolute;left:0;top:0;margin:0; padding:0; list-style:none; display:block;}
.canvas .container_1 .cloud .scrolls ul li {height:60px;margin:0 0 5px 0;}
.canvas .container_1 .cloud .scrolls ul li p {margin:0;}
.container .headder .left_back {float:left; clear:both; width:267px; height:110px; background:url(/img/left_back.png) no-repeat; margin:63px 0 0 5px;}





.canvas .container_1 .outer_2 .content {float:left; width:63%; padding:0 20px 20px 24px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:20px; position:relative; margin-top:-30px; margin-left:2%; }
.canvas .container_1 .outer_2 .content .breadcrumbs {margin-bottom:20px; height:20px;}
.canvas .container_1 .outer_2 .content .breadcrumbs a {display:block; float:left; width:auto; padding-right:13px; margin-left:4px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background:url(/img/arr.png) right 8px no-repeat; color:#533f48;}
.canvas .container_1 .outer_2 .content img {margin:8px 8px 8px 0 ;}
.canvas .container_1 .outer_2 .content table {clear:both; border-collapse:collapse; width:100%; font-size:14px;}
.canvas .container_1 .outer_2 .content table td {border:1px #CCCCCC solid;vertical-align:middle;}
.canvas .container_1 .outer_2 .content table th {border:1px #CCCCCC solid; #CCCCCC solid; text-align:center;vertical-align:middle;}
.canvas .container_1 .outer_2 .content table input{/*width:30px;*/}
.canvas .container_1 .outer_2 .content table img{display:block; padding:0; margin:0 0 10px 0 ;}
.canvas .container_1 .outer_2 .content h1 {line-height:30px;margin:0 0 15px 0; padding:0; color:#0047a3; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic; font-weight:lighter; clear:both;}
.canvas .container_1 .outer_2 .content h2 {line-height:30px;display:block; clear:both; margin:15px 0 8px 0; padding:0; color:#d20160; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; font-weight:lighter;}
.canvas .container_1 .outer_2 .content h2 a{line-height:30px;margin:0; padding:0; color:#d20160; margin-bottom:8px; text-decoration:underline;}
.canvas .container_1 .outer_2 .content h2 a:hover{color:#d20160; text-decoration:none;}
.canvas .container_1 .outer_2 .content p {padding:15px 0 0 0; margin:0;}
.canvas .container_1 .outer_2 .content a {color:#0047a3; text-decoration:underline;}
.canvas .container_1 .outer_2 .content a:hover {color:#0047a3; text-decoration:none;}
.canvas .container_1 .outer_2 .content strong,.canvas .container_1 .outer_2 .content b {color:#ce2f77;}
.canvas .container_1 .outer_2 .content ul.product {margin:0 0 15px 0; padding:0 0 15px 0; list-style:none; text-align:left;}
.canvas .container_1 .outer_2 .content ul.product li {float:left; width:160px;}
.canvas .container_1 .outer_2 .content ul.product li a {display:block; margin-bottom:15px; padding-right:15px;}

.canvas .container_1 .outer_2 .content dl.product {margin:0 0 15px 0; padding:0 0 15px 0; list-style:none; text-align:left;}
.canvas .container_1 .outer_2 .content dl.product dt {display:block; margin:0; padding:0;}
.canvas .container_1 .outer_2 .content dl.product dd {float:left; width:160px; display:block; margin:0; padding:0; text-align:center;}
.canvas .container_1 .outer_2 .content dl.product dd a {display:block; margin-bottom:15px; padding-right:15px; }

.canvas .container_1 .outer_2 .content a.order_btn {display:block; text-align:center; background:url(/img/order-button.png) top  center no-repeat; height:25px; margin-top:15px; padding-top:3px; color:#FFFFFF; text-decoration:none;}
.canvas .container_1 .outer_2 .content a.order_btn:hover {background:url(/img/order-button.png) bottom center no-repeat; height:25px;}

.canvas .container_1 .outer_2 .content div.screen {position:absolute; z-index:9999; width:400px; left:150px; top:0; display:block; text-align:center; }
.canvas .container_1 .outer_2 .content div.screen .top_side {width:360px; background:url(/img/screen_01.png) top left no-repeat; padding:15px 20px 0 20px; }
.canvas .container_1 .outer_2 .content div.screen .top_side a.close {float:right;height:27px; width:27px; background:url(/img/screen_close.png) no-repeat; cursor:pointer; margin-top:-5px;}
.canvas .container_1 .outer_2 .content div.screen .bottom_side {height:21px; width:400px; background:url(/img/screen_02.png) top left no-repeat;}
.canvas .container_1 .outer_2 .content div.screen a{display:block; margin-top:6px;}


.footer {height:100px; clear:both; position:relative; margin-top:58px; font-family:Arial, Helvetica, sans-serif; color:#533f48;  font-size:14px;}
.footer .counter {position:absolute; left:3%; top:0; width:240px;}
.footer .copy {position:absolute; left:30%; top:0; width:330px;}
.footer .copy span {display:block; margin-bottom:10px;}
.footer .copy a {display:block; width:auto; font-family:Georgia, "Times New Roman", Times, serif; color:#d20160; font-style:italic; text-decoration:underline; margin-bottom:5px;}
.footer .copy a:hover {text-decoration:none;}
.footer .tian {position:absolute; right:0; top:0; width:330px;}
.footer .tian a {text-decoration:underline; color:#533f48;}
.footer .tian a:hover {text-decoration:none; color:#000;}

.fieldWrapper label {
	display:block;
	float:left;
	width:200px;
}

.canvas .container_1 .outer_2 .content #map_city table {width:auto;}
.canvas .container_1 .outer_2 .content #map_city table td {border:0;}
.canvas .container_1 .outer_2 .content #map_city table th {border:0;}


#list_city {
	list-style:none;
}
#list_city ul {
	//display:block;
	float:left;
	width:27%;
	list-style:none;
}


.canvas .container_1 .outer_2 .left_side .enter .registration:hover {
background:none;
}
.canvas .container_1 .outer_2 .left_side .enter .registration {
font-family:Georgia, "Times New Roman", Times, serif;
color:#d20160; 
text-decoration:underline; 
font-style:italic;
font-weight:bold; 
font-size:15px;
background:none;
}


/*-------------------------------------
 	SiteNav
---------------------------------------*/

#siteNav { margin-top: 0px; }
#siteNav li.current a, #siteNav li.current a:link, #siteNav li.current a:visited {
	background-color:#fff; 
	background-image: none; 
	//color: #37454e; 
	border-bottom: 1px solid #fff;
	}

#siteNav ul {margin-left: 15px; padding-top: 4px; z-index: 1;}
#siteNav li {float: left; position: relative; top: 0; left: 0; list-style-type: none;}
#siteNav li a {
	padding: 8px 12px 8px 12px; 
	//color: #fefefe; 
	//font: 12px Arial;
	}
#siteNav li.menu-select a {margin-bottom: -1px;}
#siteNav li ul {display: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0;}
#siteNav ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#siteNav li ul li {position: relative;}
#siteNav li ul li {width: 175px;}
#siteNav li > ul {top: auto; left: auto;}
#siteNav li:hover ul {display: block;}
#siteNav li.menu-select ul {padding-bottom: 1px;}
#siteNav li {
	//font-size: 12px; 
	text-align: center;
	}
#siteNav li li {text-align: left;}
#siteNav li li li {text-indent: 10px;}

#siteNav a {
	//text-decoration: none; 
	display: block;
	}

#siteNav li a:link, #siteNav li a:visited {
	background: transparent url(images/m-border.gif) bottom right no-repeat; 
	//color: #c2d4dd;
	}

#siteNav li a:hover {
	//background: #baced7 url(images/m-h-bg.gif) bottom left repeat-x; 
	//color: #24495e;
	}

#siteNav li.menu-select a:link, #siteNav li.menu-select a:visited {
	//background: #f0f5f8 url(images/m-active.gif) bottom left repeat-x; 
	//color: #37454e; 
	border-bottom: 1px solid #d7e5ed;
	}

#siteNav li ul, #siteNav li.menu-select ul {
	bosrder: 1px solid #bcd1df; 
	border-top: none
	}

#siteNav li ul li ul, #siteNav li.menu-select ul li ul {border: 0;}

#siteNav li ul li a:link, #siteNav li ul li a:visited, #siteNav li.menu-select ul li a:link, #siteNav li.menu-select ul li a:visited {
	//background: #d3e3eb url(images/dropdown_bg.gif) top left repeat-x; 
	background-color: #efb9d2; 
	//color: #2c5267;
	}

#siteNav li ul li a:hover, #siteNav li.menu-select ul li a:hover {
	background-color: #e7a1c2; 
	//color: #2c5267;
	}

#siteNav li li li a:link, #siteNav li li li a:visited,
#siteNav li.menu-select li li a:link, #siteNav li.menu-select li li a:visited {
	background-image: none; 
	//color: #58879b;
	}

#siteNav li.over {color: yellow; border: 1px solid red;}






#reg-wrapper input
{
	display:block;
	width: 400px;
}

#reg-wrapper div
{
	padding-bottom: 20px;
}

#login-wrapper
{
	padding-top: 20px;
	display:block;
	float:left;
}

#login-wrapper div
{
	padding-top: 20px;
}

#login-wrapper label
{
	display:block;
	float:left;
	width: 80px;
}

#login-wrapper input
{
	width: 120px;
}

#login-wrapper .btn-login
{
	text-align: center;
}

#login-wrapper .btn-login input
{
	width: 80px;
}
