* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
html, body { font-size: 12px; background-color: #fff; height: 100%; behavior:url("csshover3.htc");}

div	{ border: solid 0px #000; }
img { border: 0px; }

h1 { letter-spacing:-1px;}
p { color:#474747; padding-top:8px; padding-bottom:8px;}

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-79px; min-height:100%; min-width:980px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 79px; //clear:both; float: left; clear: both; }
.pagedown  { min-width:980px; float:left; width:100%; height:79px; background-color: #00a0c6; background-image: url(/img/bot_bg.jpg); background-repeat: no-repeat; background-position: right top; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); }

/*-----------------------------MainBlocks-------------------------------*/
.left_group { float: left; width: 300px; padding-bottom: 20px; }
.center_group { margin-left: 303px; padding-bottom: 20px; position: relative; //overflow:hidden; }
.center_group1 { margin-left: 303px; padding-bottom: 20px; position: relative; }










/*-----------------------------TopGroup-------------------------------*/


/*-----------------------------LeftGroup------------------------------*/
.logo { padding-top: 5px; padding-bottom: 65px; padding-left: 22px; }
.left_group .pading { padding-right: 10px; padding-left: 45px; }
.left_group h1 { font-size: 24px; font-weight: normal; color: #00a0c6; padding-bottom: 8px; }
.play { text-align: center; padding-top: 24px;}

.steps h1 {	font-size: 18px;font-weight: normal; color:#b2b2b2;}
.left_group .steps { padding-bottom: 40px; }
.left_group .act h1 {  color: #00a0c6;}
.left_group .steps p {color:#b2b2b2;}
.left_group .act p{ color:#474747;}

/*----------------------------CenterGroup-----------------------------*/
   /*-----Top-----*/
.top_menu { position: relative; z-index:14; top:0px; left:0px; //width:100%;}
.top_menu td { height: 62px; vertical-align:top;}
.top_menu td.act { background-image: url(/img/menu_act.gif); background-repeat: no-repeat; background-position: center bottom; }
.top_menu td.act a { background-color: #7fc31c; }
.top_menu td:hover { background-image: url(/img/menu_act.gif); background-repeat: no-repeat; background-position: center bottom; }
.top_menu td:hover a { background-color: #7fc31c; }
.top_menu a { background-color: #00a0c6; font-size: 14px; color: #FFFFFF; padding-right: 0px; padding-left: 0px; white-space: nowrap; text-align:center; line-height: 55px; height:55px; text-decoration: underline; display: block;}
.stakan { height: 350px; }

.top_pic {width:100%;  overflow: hidden; white-space: nowrap; position:absolute; top:52px; left:0px; //padding-top: 55px;  //margin-top: -55px;  height:283px; }
.top_pic img { margin-right: -3px; }

.next { position: absolute; top: 105px; right: 27px; }
.beck { position: absolute; top: 105px; //top: 165px; left: 25px; z-index:13;}

   /*-----Work------*/
.center_group h1 { font-size: 24px; font-weight: normal; color: #6b6b6b; padding-bottom: 10px; padding-top: 10px; }
.work_place { overflow: hidden; padding-right: 10px; padding-top: 345px;}
.sh_stakan { padding-top: 20px; clear: both; }



.about p { font-size:14px;}
.shop a { font-family: Tahoma; font-size: 11px; color: #00a0c6; text-decoration: none; text-align: center; clear: left; display: block; }
.shop { float: left; height: 120px; padding-right: 35px; }
.sh_logo { height: 45px; float: left; //width: 100px; min-width: 100px; }



   /*----Tovari-----*/

.tov { width: 290px; padding-right: 15px; float: left; margin-top: 25px;  color:#757575;}
.tov	a	{color:#02abd5; text-decoration:underline; font-weight:bold;}
.tov .background { background-color: #ececec; padding: 2px; width: 127px; float:left; }
.tov .background .border { width: 127px; background-color:#FFFFFF; }
.tov .background .border .img { height: 127px !important; text-align: center; line-height:127px; display:table-cell; vertical-align:middle; width:127px; margin:0px !important;  }
.img	p	{vertical-align:middle; display:inline; line-height:normal; padding:0px; margin:0px;}
.img *{ zoom:1; }
.detal { font-size: 20px; color: #6b6b6b; text-decoration: none; float: left; }
.cart_prod { float: right; }
.description_prod { padding-top: 4px; padding-bottom: 0px; }
.tov_name { color: #00a0c6; margin-bottom: 5px; display: block; text-decoration: none; }
.right_prod	{margin-left:140px; }
.ext_tov	{border-bottom:dotted 3px #858585; margin-left:4px; padding-bottom:10px;}

/*------Order------*/
.order_place { overflow: hidden; padding-right: 15px; padding-left: 15px; padding-top: 335px; margin-top: -3px; //width:100%; padding-bottom: 20px; }
.pos { position:absolute; right:0px; top:90px; width:250px; background-color:#00a0c6; z-index:100; color:#7a7a7a; }
.pos	h1	{ font-size:28px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#fff; line-height:30px; margin-left:10px;}
.pos	i	{text-decoration:none; color:#CC0033;}
.pos	table	{background-color:#fff; margin:10px; margin-top:0px;}
.pos	table	td	{padding:4px;}
.pos input,.pos textarea { width:100%;}

.frame_stakan { padding-right:270px; padding-left:20px; //float:left; //clear:both; }


/*-------------------------------Footer-------------------------------*/
.starcopyright     { padding:13px 0 0 20px; float:left; }
     .starcopyright      p {font-size:11px; margin-top:39px; //margin-top:0px; //padding-top:39px;}
     .starcopyright img {vertical-align:middle;}

.everstudio a { color:#FFFFFF; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
     .everstudio a {text-decoration:none;}
     .everstudio     p     { float:left; margin:0px; padding: 0px; }
.everstudio     { float:right; margin:15px 25px 0 0; width:30%; text-align:right; }
     .everstudio img     {float:left; text-align:right;}
     .everstudio     a.hr {display:block; float:left; margin:0px;}
     .everstudio     a:hover {text-decoration:underline;}
     .everstudio     .link     {padding-left:68px;}
     .everstudio     .link p { color: #FFFFFF; }
	 .bot_text p { color:#FFFFFF; padding:0px;}
     .bot_text { margin-right: 35%; margin-left: 200px; margin-top: 15px; }







.faq a { font-size: 14px; color: #00a0c6; display: block; margin-top: 5px; margin-bottom: 5px; }
.faq_zakaz { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; padding-top: 20px; padding-bottom: 20px; }
p.decor { color: #00a0c6; padding: 0px; margin-top: -4px; }
.faq_zakaz h2 { font-size: 16px; font-weight: normal; color: #00a0c6; }
.faq_zakaz p { font-size: 14px; }
.last { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.order_place h2 { font-size: 18px; font-weight: normal; color: #FFFFFF; background-color: #fea620; float: left; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; text-decoration: underline; margin-left: -15px; }

.tov_place { clear: left; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #b3b3b3; overflow: hidden; padding-bottom: 10px; float: left; width: 100%; }
.tov_shop { float: left; width: 45%; }
.tov_shop a { display: block; color: #00a0c6; float: left; clear: left; }
.tov_brend { margin-left: 60%; }
.tov_brend #form #jumpMenu { font-size: 12px; color: #c0c0c0; width: 200px; }

.kategory { clear: left; overflow: hidden; }
a.name_kat { font-size: 16px; color: #00a0c6; }
.cloth { float: left; width: 23%; padding-bottom: 30px; }
.kategory li { list-style-type: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ececec; }
.spisok_cl a { text-decoration: none; color: #b2b2b2; display: block; padding-top: 5px; padding-right: 25px; padding-bottom: 5px; padding-left: 3px; background-image: url(/img/mw.jpg); background-repeat: no-repeat; background-position: right center; }
.spisok a { text-decoration: none; color: #b2b2b2; display: block; padding-top: 5px; padding-right: 25px; padding-bottom: 5px; padding-left: 3px; }
.spisok, .spisok_cl { padding-top: 15px; }
.spisok a:hover { text-decoration:underline;}
.child_cloth, .electro, .auto { float: left; width: 23%; margin-left:2%; padding-bottom: 30px; }
.pages { clear: left; background-image: url(/img/pages.jpg); background-repeat: repeat-x; background-position: center center; text-align: center; }
.pages img { margin-right: 5px; margin-left: 5px; }
.order_place .pages_l { float: left; padding-top: 9px; padding-left: 15px; }
.pages_l img { margin-right: 5px; margin-left: 5px; }

.oforml { clear: left; padding-top: 20px; //margin-top:-335px;}
.oforml td { padding-top: 10px; padding-bottom: 10px; padding-left: 20px; font-size: 12px; color: #7d7d7d; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b3b3b3; padding-right: 20px; }
.oforml input { width: 100%; font-size: 12px; color: #7d7d7d; border: 1px solid #c0c0c0; padding-left: 10px;  }
.oforml #form textarea { height: 130px; width: 100%; }
.oforml p { color: #7d7d7d; padding-top: 15px; width: 90%; }




/*------Form------*/
.form1	td {padding :2px; vertical-align:top;  text-align:left; }
.form1	.formzip	{width:50px;}
.form1,.form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma; color:#3f4d3d;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; //width:97%; font-weight:normal; font-size:11px; text-align:left; }
.form1	{margin-bottom:10px; width:500px; }
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}
.form1	.radio	{ color:#555; font-weight:normal;}
.form1	.radio	input,.form1	.radio select	{width:auto !important;}
.fr	{width:30% !important;}

.next1{text-decoration:none;}

.shops	a	{color:#6b6b6b; font-size:12px;}
.shops2 {border-bottom:dotted 3px #858585; float:left; clear:both; padding-bottom:10px; width:580px;}
.inf {float:left; padding-top:25px; padding-right:20px; width:130px;}