@charset "utf-8";


body {
      font-family: Georgia, "Times New Roman", Times, serif;
      margin: 0 auto;
      padding: 0;
      font-size: 14px;
      color: #333333;
	  /*
	  background-color:#00FF00;
	 */
      background: #FFFFFF url(img/bg.jpg) top center no-repeat ;
      background-attachment:fixed;
	  
}

a { outline:none;}
a.link {
	display:block;
    margin: 0;
    text-decoration: none;
    color: #00FFFF;
    font-weight:bold;
    font-size: 13px;
	font-family:Georgia, "Times New Roman", Times, serif;
    padding:0 5px 3px 20px;
	text-decoration: none; 
}

a.link:hover {
	color: #FFFF33;
	padding-left: 26px;
	text-decoration: none; 
}
img {border: none;}
input {outline:none; font-size: 12px;  margin: 0 0 0 20px;}
ul { list-style:none;}

h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #333;}
h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; text-align: left; color: #cc6600;}
h3 {
margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
text-align: left;
color: #6699CC;
}

h4 {font-family: Georgia, "Times New Roman", Times, serif; color: #333;}
div#wrapper {
	padding: 0;
	width: 1024px;
	margin: 0 auto;
	position:relative;
	border:3px solid #FFF;
	
	
}

#tophead {clear: both; text-align: left; line-height: normal; position: relative; height: 250px; }
#logo, img#logo {width:250px; position:absolute; z-index:500; top:-26px; left:10px;}
#slide {margin:0 0 0 -40px;}


#content {
	margin: 0 auto;
    width: 1024px;
	padding: 0;
	overflow: hidden;
	}

#top_menu_bg {background: transparent url(img/top_menu_bg.png) top center repeat-x; height: 35px;}

#wrapper_2 { background: #ffffff url(img/wrapper2_bg.jpg) top center no-repeat;
border-top:3px solid #FFFFFF;

}/* background: transparent url(img/wrapper_2_bg.png) top center repeat-y;*/

#holder { background:transparent url(img/wrapper3_bg.jpg) bottom center no-repeat; }/*img/main_bg.png*/


div#main {float: left; width: 560px;}

div#main_full {
	
	
	}/*float: left; 
	width: 830px;
	margin:0 0 0 200px;*/



#footer {
text-align: center;
height: 53px;
color: #FFFFFF;
font-size: 14px;
line-height:30px;
background: #2D1817 url(menu/images/top_menu_bg1.png) top center repeat-x;
}




.top_link {
	font-family: Georgia, "Times New Roman", Times, serif;;
    font-size: 14px;
    text-align: left;
    margin:10px 0 0 10px;
	padding:0 0 0 12px;
	color:#FFFFFF;
    font-weight: bold;
    text-indent: 10px;
    background: url(img/arrow3.png) center left no-repeat;
	
}

#top_block {
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
	font-weight:bold;
    text-align: left;
    line-height:20px;
    color:#FFFFFF;
	
	margin:0 15px;
	
    
}

#main_block {
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
	font-weight: bold;
    text-align: center;
    line-height:20px;
    color: #330033;
    margin:0 15px;
	
}

.status {
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
	font-weight:bold;
    color: #000099;
	margin-left:10px;
	
}


#left {width: 212px; float: left; text-align: left; padding-top:0; margin:0 0 0 5px;}

div.block div div {
margin: 0 0 15px 0;
padding: 1px;

}


div.block div div div{
margin: 0;
padding: 0;

}

#left h3{ /*Шапка левого меню*/	
width: 210px;
height: 35px;
color: #ffffff;
font:  bold 16px  Georgia, "Times New Roman", Times, serif;
font-family: "Porky's";
text-decoration: none;
text-align: center;
padding-top:5px;

background: url(menu/images/top_menu_bg.png)  no-repeat -7px -6px;
line-height: 26px;
border:3px solid #FFFFFF;
}

#left div.block div div div div.left_menu {/*Пункт левого меню*/
	background: transparent url(menu/images/left_menu_item.png) top center no-repeat;
	padding:-50px 0 0 0;
	position:relative;
	height: 35px;
	width: 210px;
	border:0;
}

#left div.block div div div ul li div {/*Пункт выпадающий левого меню*/
	background: transparent url(menu/images/lm_item1.png) top center no-repeat;
	position:relative;
	height: 35px;
	width: 210px;
	}
	
#left div.block div div div ul {
	margin:0 0 0 -40px;
	
	}
	
a.lm:link, a.leftmenu:visited {
	display:block;
    margin: 0;
    line-height: 35px;
    text-decoration: none;
    color: #55FF00;
    font-weight:bold;
    font-size: 13px;
	
    
    padding:0px 5px 3px 20px;
	background-image:url(img/arrow.png);
    background-repeat:no-repeat;
    background-position:5px 12px;
}



#active_menu {
	background: #263a51 url(img/top_menu_bg2.png) repeat-x top;
	font-weight: bold;
	background-color:#009000;
	color:#ffff00;
}

#active_menu:hover {
	background: #263a51 url(img/top_menu_bg2.png) repeat-x 50% top;
}


a.leftmenu:link, a.leftmenu:visited {
	display:block;
    margin: 0;
    line-height: 35px;
    text-decoration: none;
    color: #55FF00;
    font-weight:bold;
    font-size: 13px;
	padding:0 5px 3px 20px;
	background-image:url(img/arrow.png);
    background-repeat:no-repeat;
    background-position:5px 12px;
}

a.leftmenu:hover {
	color: #FFFF33;
	background-image:url(img/arrow2.png);
    background-repeat:no-repeat;
    background-position:8px 7px;
	padding-left: 26px;
}

a.leftmenu#active_menu {
	
	background: #263a51 url(img/top_menu_bg2.png) repeat-x top;
	font-weight: bold;
	
	color:red;
}

a.leftmenu#active_menu:hover {
	background: #263a51 url(img/top_menu_bg2.png) repeat-x 50% top;
}




/* signup */

.form-list { width:650px; overflow:hidden; position:relative; }
.form-list label { float:left; color:#666; font-weight:bold; z-index:0;}
.form-list .control label { float:none; }/*mr ms*/
.form-list .control input.radio,
.form-list .control input.checkbox { margin-right:6px; }
.form-list .control .input-box { clear:none; display:inline; }
.form-list .input-box { display:block; clear:both; width:250px; }
.form-list .field { float:left; width:360px;}
.form-list input.input-text { margin:0; width:360px;}
.form-list textarea { width:360px; }
.form-list select { width:207px; }
.item {width:250px; float:left;}

.buttons-set { clear:both; margin:4em 0 0; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; }
.fieldset {
	border:1px solid #808080;
	background: transparent url(img/account_login_bg.png) repeat-x bottom left;
}
.page-title { width:50%; overflow:hidden; border-bottom:1px solid #ccc; margin:0 0 25px; }
.page-title h1 { 
         margin-top: 20px; 
		 margin-bottom: 10px;
		 font-size:20px;
		 color:#336699;
		 }

#form_signup {
	margin:0 auto;
	width:610px;
	
	
	}
.form_signup_content1 {width:610px; height:130px; background: transparent url(img/form/flo_signup_01.png);}
.form_signup_content2 {width:610px; background: transparent url(img/form/flo_signup_02.png);}
.form_signup_content3 {width:610px; height:93px; background: transparent url(img/form/flo_signup_03.png);}

#form_signup1 {margin:0 auto; width:900px;}
.form_signup_content11 {width:900px; height:135px; background: transparent url(img/form/flo_signup_11.png);}
.form_signup_content12 {width:900px; background: transparent url(img/form/flo_signup_12.png);}
.form_signup_content14 {width:900px; height:25px; background: transparent url(img/form/flo_signup_14.png);}

.input_item { margin:-31px 0 0 205px;}

.rating {
	margin:0;
	font-weight:bold;
	padding:5px;
	background-color:#ffffcc;
	font-size:13px;
	color: #330033;
	text-shadow: 0 10px 10px #666666;
	text-align:center;
	border: 2px solid gray;
	-moz-border-radius:15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    -opera-border-radius:15px;
	border-radius:15px;
		}
		
.clear {
	margin:0;
	clear:both;
	height:0px;
	font-size:1px;
	line-height:0px;
	}
/*900*/	
.coll1{width:250px; float:left;border-left:1px solid #82A1DD;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD; line-height:37px; text-align:center;}
.coll2{width:108px; line-height:37px; float:left;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD; text-align:center;}
.coll3{width:70px; line-height:37px; float:left;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD; text-align:center;}
.coll4{width:110px; line-height:37px; float:left;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD; text-align:center;}
.coll5{width:434px; line-height:37px; float:left;border-left:1px solid #82A1DD;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD; text-align:right;}
.coll6{width:240px; line-height:37px;float:left;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}
.coll7{width:877px; line-height:37px; float:left;border-left:1px solid #82A1DD;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}
.coll8{width:13px; height:37px; float:left;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}

.coll21{width:437px; float:left; padding:10px;border-left:1px solid #82A1DD;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}
.coll22{width:136px; float:left; padding:10px;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}
.coll23{width:100px; float:left; padding:10px;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}
.coll24{width:119px; float:left; padding:10px;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}
.coll25{width:715px; float:left; padding:10px;border-left:1px solid #82A1DD;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD; text-align:right;}
.coll26{ float:left; padding:10px;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}
.coll27{width:877px; float:left; padding:10px;border-left:1px solid #82A1DD;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}

.td1{width:250px; padding:10px 0; border-right:1px solid #82A1DD; border-bottom:1px solid #82A1DD; text-align:center;}
.td2{width:108px; padding:10px 0; border-right:1px solid #82A1DD; border-bottom:1px solid #82A1DD; text-align:center;}
.td3{width:70px; padding:10px 0;  border-right:1px solid #82A1DD; border-bottom:1px solid #82A1DD; text-align:center;}
.td4{width:110px; padding:10px 0; border-right:1px solid #82A1DD; border-bottom:1px solid #82A1DD; text-align:center;}
.td5{width:434px; padding:10px 0; border-right:1px solid #82A1DD; border-bottom:1px solid #82A1DD; text-align:right;}
.td8{width:13px; padding:2px;  border-right:1px solid #82A1DD; border-bottom:1px solid #82A1DD;}

.td21{width:437px; padding:10px;border-left:1px solid #82A1DD;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}
.td22{width:136px; padding:10px;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD; text-align:center;}

.td23{width:100px; padding:10px;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD; text-align:center;}
.td24{width:119px; padding:10px;border-bottom:1px solid #82A1DD; text-align:center;}
.td25{width:240px; padding:10px;border-bottom:1px solid #82A1DD; text-align:center;}
.td26{width:715px; padding:10px;border-left:1px solid #82A1DD;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}
.td27{width:856px; padding:10px;border-left:1px solid #82A1DD;border-right:1px solid #82A1DD;border-bottom:1px solid #82A1DD;}

div#cart_wrapper {
	padding: 0;
	width: 600px;
	margin: 0 auto;
	margin-top:-15px;
	border-left:1px;
	border-right:1px; 
	border-bottom:0;
	border-top:0; 
	border-color:#060;
	border-style:solid;
}

#cart_content {margin: 0 auto; width: 600px; padding: 0; overflow: hidden;}


#contact_form div div { float:left; width:122px;}
#contact_form span  {color:red;}
#contact_form input {margin:0 0 0 8px;}
#contact_form textarea {margin:0 0 0 7px;}
#contact_form p { width:700px;}

.lm_box_top {
	width:210px;
	height:18px;
	background:  url(menu/images/lm_item01_01.png) no-repeat;
}

.lm_box_midle {
	width:210px;
	background:  url(menu/images/lm_item01_02.png) repeat-y;
	padding:10px;
	color:#ffffff;
}
.lm_box_bottom {
	width:210px;
	height:18px;
	background:  url(menu/images/lm_item01_03.png) no-repeat;
}

.foto_back {
	width:400px;
	height:328px;
	background:url(img/foto_back.png) no-repeat left;
	margin:30px  0 0 0;
	float:left;
}

.foto_back img{
    margin:17px 0 0 26px;
}

.gallery_back {
	width:300px;
	height:246px;
	background:url(img/gallery_back.png) no-repeat left;
	margin:30px  0 0 0;
	float:left;
}

.gallery_back img{
	margin:20px 0 0 30px;
	width:230px;
	height:173px;
}

.gallery_back1 {
	width:300px;
	height:246px;
	background:url(img/gallery_back.png) no-repeat left;
	margin:30px  0 0 0;
	float:left;
}

.gallery_back1 img{
	margin:20px 0 0 30px;
	width:230px;
	height:173px;
}

.sample_back {
	width:329px;
	height:410px;
	background:url(img/foto_back_vert.png) no-repeat left;
	margin:30px  0 0 0;
	float:left;
}

.sample_back img{
	margin:35px 0 0 30px;
	width:282px;
	height:365px;
}

.sample_back video{
	margin:35px 0 0 30px;
	width:273px;
	height:364px;
}

.sample_name {
	margin: 5px 0 0 0;
	width:329px;
	height:22px;
	text-align: left;
	padding: 0 0 0 32px;
	
}



.top_rating_img {
	float:left;
	border:2px solid #FFFFFF;
	margin:10px;
	width:229px;
	}
	
.balans {
    background: -moz-linear-gradient(center top , #44B2FF, #006DBF) repeat scroll 0 0 transparent;
    border: 3px solid #109FFF;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 3px 3px 5px #C0BEC3;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
	font-family:Georgia, "Times New Roman", Times, serif;
    width:116px;
    margin: 10px 0 0 10px;
    padding:10px;
    text-align: center;
	float:left;
	display:block;
}

.balans a{
	color:#FFF;
	text-decoration: none; 
}

.balans a:hover {
	color: #FF0;
	text-decoration: none; 
}

.mbalans {
    background:#006DBF;
    border: 3px solid #109FFF;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 3px 3px 5px #C0BEC3;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
	font-family:Georgia, "Times New Roman", Times, serif;
    width:116px;
    margin: 10px 0 0 10px;
    padding:10px;
    text-align: center;
	float:left;
	display:block;
}

.mbalans a{
	color:#FFF;
	text-decoration: none; 
}

.mbalans a:hover {
	color: #FF0;
	text-decoration: none; 
}

.fbuton {
    background:#8D6460;
    border: 1px solid #593331;
    border-radius: 7px 7px 7px 7px;
    
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
	font-family:Georgia, "Times New Roman", Times, serif;
    width:116px;
    padding:3px;
    text-align: center;
	float:left;
	display:block;
}

.fbuton a{
	color:#FFF;
	text-decoration: none; 
}

.fbuton a:hover {
	color: #FF0;
	text-decoration: none; 
}




.td_left{width:135px; padding:10px 0; border-right:1px solid #82A1DD; border-bottom:1px solid #82A1DD; text-align:center;background-color:#B2D1F5;}
.td_right{width:600px; padding:10px 0; border-right:1px solid #82A1DD; border-bottom:1px solid #82A1DD; text-align:center;}
.td_pen {width:14px;  padding:0 10px; border-bottom:1px solid #82A1DD;  text-align:center;}

#form_signup2 {margin:0 auto; width:750px;}
.balans_table1 {width:750px; height:126px; background: transparent url(img/form/balans_table1.png);}
.balans_table2 {width:750px; background: transparent url(img/form/balans_table2.png);}
.balans_table3 {width:750px; height:17px; background: transparent url(img/form/balans_table3.png);}

@font-face {
    font-family: "Porky's"; /*указываем название шрифта*/
    src: url("fonts/PORKYS_.ttf"); /*путь к описывающему его файлу*/
    }