* {margin: 0px; padding: 0px;}

html, body {height: 100%;}

body {
      background: #ffffff url(../images/bg.jpg) repeat-x top left;
      font-family:arial;
}

#stop_contaier {
				  min-width: 1250px;
}


td {
 font-family:arial;
}

a img {border: none;}


input.subm {background-color: #cc0000; font-weight:normal; border: 0px; margin: 3px; height:25px; color: #fff; text-transform:uppercase;}

a:link {font: 13px arial; color: #223c6b;}
a:visited {font: 13px arial; color: #223c6b;}
a:hover {font: 13px arial; color: #223c6b;}
a:active {font: 13px arial; color: #223c6b;}


a.form_link:link {font: bold 13px arial; color: #223c6b;}
a.form_link:visited {font: bold 13px arial; color: #223c6b;}
a.form_link:hover {font: bold 13px arial; color: #223c6b;}
a.form_link:active {font: bold 13px arial; color: #223c6b;}




a.grad_link:link {font: 13px arial; color: #223c6b;}
a.grad_link:visited {font: 13px arial; color: #223c6b;}
a.grad_link:hover {font: 13px arial; color: #223c6b;}
a.grad_link:active {font: 13px arial; color: #223c6b;}




a.menu_link:link {font: 15px arial; color: #404040;}
a.menu_link:visited {font: 15px arial; color: #404040;}
a.menu_link:hover {font: 15px arial; color: #404040;}
a.menu_link:active {font: 15px arial; color: #404040;}


a.menu_link_blue:link {font: 15px arial; color: #1a24a7;}
a.menu_link_blue:visited {font: 15px arial; color: #1a24a7;}
a.menu_link_blue:hover {font: 15px arial; color: #1a24a7;}
a.menu_link_blue:active {font: 15px arial; color: #1a24a7;}


a.menu_link_green:link {font: 15px arial; color: #2f9110;}
a.menu_link_green:visited {font: 15px arial; color: #2f9110;}
a.menu_link_green:hover {font: 15px arial; color: #2f9110;}
a.menu_link_green:active {font: 15px arial; color: #2f9110;}



a.menu_link_red:link {font: 15px arial; color: #c20000;}
a.menu_link_red:visited {font: 15px arial; color: #c20000;}
a.menu_link_red:hover {font: 15px arial; color: #c20000;}
a.menu_link_red:active {font: 15px arial; color: #c20000;}



a.partner_link:link {font: 15px arial; color: #404040;}
a.partner_link:visited {font: 15px arial; color: #404040;}
a.partner_link:hover {font: 15px arial; color: #404040;}
a.partner_link:active {font: 15px arial; color: #404040;}


a.useful_link:link {font: 15px arial; color: #404040;}
a.useful_link:visited {font: 15px arial; color: #404040;}
a.useful_link:hover {font: 15px arial; color: #404040;}
a.useful_link:active {font: 15px arial; color: #404040;}




a.tag_link:link {font: 13px arial; color: #404040;}
a.tag_link:visited {font: 13px arial; color: #404040;}
a.tag_link:hover {font: 13px arial; color: #404040;}
a.tag_link:active {font: 13px arial; color: #404040;}


a.catalog_link:link {font: 13px arial; color: #ffffff;}
a.catalog_link:visited {font: 13px arial; color: #ffffff;}
a.catalog_link:hover {font: 13px arial; color: #ffffff;}
a.catalog_link:active {font: 13px arial; color: #ffffff;}



#bottom_catolog_links_block a.catalog_link:link {font: 13px arial; color: #223c6b;}
#bottom_catolog_links_block a.catalog_link:visited {font: 13px arial; color: #223c6b;}
#bottom_catolog_links_block a.catalog_link:hover {font: 13px arial; color: #223c6b;}
#bottom_catolog_links_block a.catalog_link:active {font: 13px arial; color: #223c6b;}



a.catalog_link_active:link {font: 13px arial; color: #ffffff; background: #cc0000; text-decoration: none;}
a.catalog_link_active:visited {font: 13px arial; color: #ffffff; background: #cc0000; text-decoration: none;}
a.catalog_link_active:hover {font: 13px arial; color: #ffffff; background: #cc0000; text-decoration: none;}
a.catalog_link_active:active {font: 13px arial; color: #ffffff; background: #cc0000; text-decoration: none;}



#bottom_catolog_links_block a.catalog_link_active:link {font: 13px arial; color: #ffffff; background: #cc0000; text-decoration: none;}
#bottom_catolog_links_block a.catalog_link_active:visited {font: 13px arial; color: #ffffff; background: #cc0000; text-decoration: none;}
#bottom_catolog_links_block a.catalog_link_active:hover {font: 13px arial; color: #ffffff; background: #cc0000; text-decoration: none;}
#bottom_catolog_links_block a.catalog_link_active:active {font: 13px arial; color: #ffffff; background: #cc0000; text-decoration: none;}




a.footer_link:link {font: 13px arial; color: #ffffff;}
a.footer_link:visited {font: 13px arial; color: #ffffff;}
a.footer_link:hover {font: 13px arial; color: #ffffff;}
a.footer_link:active {font: 13px arial; color: #ffffff;}

p { font: 14px arial;

}


#nonFooter {
             position: relative;
             min-height: 100%;
			 min-width: 1130px;
		/*margin-left:55px;*/	
}

* html #nonFooter {
                    height: 100%;
}


#header { 
		  margin-left:85px;
          width: 1016px;
		  float: left;
		  background: url(../images/header_bg.png) no-repeat;
		  height:71px;		 
}


#logo {
         width: 262px;
		 height: 82px;
		 background: url(../images/logo.png) no-repeat;
		 position: absolute;
		 top: 0px;
		 left: 10px;
}

#form {
        width: 375px;
		height: 69px;
		float: left;
		display: inline;
		margin-left: 197px;
		margin-top: 10px;
		
}

#form div {
           font: 13px arial; color: #404040;
}


#phone {
		 width: 350px;
		 height: 60px;
		 float: left;
		 background: url(../images/phone.gif) no-repeat 40px 3px;
}



#content {
          padding-bottom: 9em;
		  background: url(../images/content_bg.jpg) no-repeat 71px 0px;
}



#gradusnik {
             float: left;
             font: 13px arial;
			 color: #cc0000;
	     margin-bottom:20px;
}

#gradusnik span {
                 font: 19px arial;
				 color: #404040;
}



#favourites {
             float: right;
}

#all_works {
             float: right;
			 font: 13px arial;
			 color: #8b8b8b;
}

.to_order_text {
                 font: bold 17px arial;
				 color: #cc0000;
}

.bottom_block_links1 {
		      float:left;
                      text-align: left;
}



.bottom_block_links2 {
		      float:right;
                      text-align: right;
}



#right_column {
			   float: left;
			   width: 250px;
			   padding-top: 85px;
			   display:inline;
			   height:1%;		
}

#right_column p {
float:none;
}


#left_banner_block {margin-left: 20px;}

#left_banner_block a img {
						  margin-top: 5px;
						  margin-bottom: 5px;
						  
}


#main_menu_block {
                  width: 227px;
				  /*border: 1px solid #a06e46;*/
				  /*background: #faf5eb;*/
				  margin-left:20px;
				  margin-top: 5px;
				  padding-top: 12px;
				  padding-bottom: 12px;
				  float:none;
				  }

ul#ul_main_menu {
				 width: 200px;
				 margin-left: 15px;
				 list-style: none;
}

ul#ul_main_menu li {
                     background: url(../images/dot.gif) no-repeat 0px 6px;
					 padding-left: 13px;
}



#partner_block {
                  width: 227px;
				  /*border: 1px solid #a06e46;
				  background: #faf5eb;*/
				  margin-left: 20px;
				  margin-top: 10px;
				  padding-top: 12px;
				  padding-bottom: 12px;
				  float:none;
}


ul#ul_partner {
				 width: 200px;
				 margin-left: 15px;
				 list-style: none;
}

ul#ul_partner li {
                     background: url(../images/dot.gif) no-repeat 0px 6px;
					 padding-left: 13px;
}






#useful_block {
                  width: 227px;
				  /*border: 1px solid #a06e46;
				  background: #faf5eb;*/
				  margin-left: 20px;
				  margin-top: 10px;
				  padding-top: 12px;
				  padding-bottom: 12px;
				  float:none;
}


ul#ul_useful {
				 width: 200px;
				 margin-left: 15px;
				 list-style: none;
}

ul#ul_useful li {
                     background: url(../images/dot.gif) no-repeat 0px 6px;
					 padding-left: 13px;
}


#text_in_left_column_block {
                            width: 227px;
				            margin-left: 20px;
							margin-top: 10px;
							font: 11px tahoma;
							color: #404040;
}


#text_in_left_column_block p {
                              margin-top: 5px;
							  margin-bottom: 10px;
}


h3.left_blocks_caption {
                         font: bold 16px arial;
						 color: #404040;
						 width: 200px;
						 margin-left: 16px;
}



#left_column {
				float: left;
				width: 900px;
				margin-left: 10px;
				display:inline;
}


#cool_tshirts {
               background: url(../images/cool_tshirts.png) no-repeat;
			   width: 285px;
			   height: 20px;
			   margin-top: 10px;
			   margin-left: 100px;
}

#your_cart {
             width: 145px;
			 height: 25px;
			 padding-left: 66px;
			 padding-top: 28px;
			 background: url(../images/your_cart.png) no-repeat;
			 font: bold 12px arial;
			 color: #ffffff;
			 float: left;
			 margin-left: 395px;
			 margin-top: -22px;
			 display:inline;
}

#favour {
         background: url(../images/favour.png) no-repeat;
		 width: 224px;
		 height: 25px;
		 padding-left: 58px;
		 padding-top: 25px;
		 font: bold 12px arial;
		 color: #ffffff;
		 float: left;
		 margin-left: 10px;
		 margin-top: -20px;
		 display:inline;	
}

#rss {
	  width: 128px;
	  height: 33px;
	  float: left;
	  margin-left: 100px;
	  display:inline;
}



#text_block {
			  width: 896px;
}


#catalog_links_block {
					   float: right;
					   margin-right: 2px;
					   margin-top: 6px;
}

#catalog_links_left_bg {
						 width: 14px;
						 height: 24px;
						 background: url(../images/catalog_links_left_bg.png) no-repeat;
						 float: left;
}


#catalog_links_bg {
						 float: left;
						 background: url(../images/catalog_links_bg.gif) repeat-x;
						 height: 24px;
						 color:#b00000;
						 
}


#catalog_links_right_bg {
						 width: 14px;
						 height: 24px;
						 background: url(../images/catalog_links_right_bg.png) no-repeat;
						 float: left;
}


#catalog_or_content {
                     background: url(../images/content_bg22.jpg) no-repeat top left;
					/*float: left; 
					display:inline;*/
					 padding-top: 15px;
					 padding-left: 14px;
					 /*padding-right: 14px;*/
					 padding-bottom: 15px;
					 height:1%;
					 width: 880px;
					 
					 	
}


#vkladki_block {
                 width: auto;
				 height: 30px;
				 float: left;
}

#vkladki_block a {
				   float: left;
				   margin-right: 5px;
}


.active_vkl {
			 width:38px;
			 height:10px;
			 margin-top: 20px;
}


.t_shirt_block {
				display:inline;
				 float: left;
				margin-right:10px;
				margin-bottom:15px;
				margin-left:0px;
				
}



.inside_block_for_content {
							margin-top: 20px;
							padding-bottom: 20px;
							margin-right: 20px;
}

.separate {

                            background: url(../images/bg_inside_block_for_content.gif) repeat-x bottom;
			margin-top: 40px;
			height:10px;
			margin-bottom: 20px;
}


.inside_block_for_content_left { color:#404040;
                                 float: left;
								 width: 420px;
}




.inside_block_for_content_right {
                                 float: right;
								 width: 290px;
								 text-align: center;
}


.form_table td {padding: 5px; text-align:left}


.total_price {
              font: bold 13px arial;
			  color: #cc0000;
			  margin-top: 10px;
			  margin-bottom: 10px;
			  text-transform: uppercase;
}


.caption {
          font: 19px arial;
		  color: #404040;
		  margin-bottom: 20px;
}


#bottom_catolog_links_block {
							 text-align: center;
							 padding-top: 60px;
}


#footer {
          position: relative;
          margin-top: -70px;
		  height: 70px;
		  border-top: 5px solid #cc0000;
		  background: #000000;
}


#fotter_links_block {
                      width: 675px;
					  height: 20px;
					  margin-top: 35px;
					  margin-left: 10px;
					  float: left;
					  display: inline;
					  color: #cc0000;
}


#copyrights_block {
                   width: 258px;
				   height: 45px;
				   float: left;
				   font: 11px arial;
				   color: #8c8c8c;
				   margin-top: 15px;
}


#counters_block {
                   width: 258px;
				   height: 45px;
				   float: left;
				   font: 11px arial;
				   color: #8c8c8c;
				   margin-top: 15px;
				   margin-left: 20px;
				   display: inline;
}

.footer_maroon_text {
                     color: #cc0000;

}

.clear {clear: both; font-size: 1px; height: 0px;}
.point {cursor:pointer}

.foot_face {
	height:340px;
	position:relative;
	float:left;
	text-align:center;
}
.foot_back
{
	height:340px;
	position:relative;
	float:right;
	text-align:center;
}

.designpic {
	position:absolute;
	top:0;
	left:0;
	z-index:92;
}
#small_foto {
	height:340px;
}
#big_foto {
	position:relative;
	display:none; 
	width:100%; 
	height:340px; 
	overflow:hidden;
	background-color:#E8E8E8; 
	text-align:center; 
	vertical-align:middle;
	z-index:98;
}
.topdiv {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:98;
}
.divcart{
border:1px solid red; 
background-color:#fff; 
position:absolute; 
display:none;
width:446px;
height:200px;
z-index:99;
}

.center {text-align:center}
.left {text-align:left}
.right {text-align:right}
.leftfloat {float:left}

.div_comment {
display:none;
}
.red {
	color:red;
}

.capblock {
	font-size:16px;
	font-weight:bold;
	margin:10px 0 10px 0;
}

#notes_dost, #notes_pay {
	width:auto;
	margin-top:10px;
	display:none;
	text-align:left;
	border:1px solid red;
	padding:5px;
}
.kvit table {border:1px solid #000; border-collapse:collapse}
.kvit table td {border-bottom:1px solid #000; border-collapse:collapse; padding:5px; vertical-align:top;}

#kvitok {display:block; margin: auto;}

.login{
text-align:right;
margin-bottom:10px;
margin-right:5px;
color:#404040;
}

.login_input{
margin-bottom:10px;
margin-right:5px;
color:#404040;
}

.rega{
color:#404040;
margin-bottom:10px;
}

.rega_input{
}

.small_reg {
	padding-top:10px;
	font-size:12px;
	text-align:center;
}

#a_cart_mini {
color:#dad9d9;	
}
#up_banner {
	margin: -34px 0 -3px 17px;
}
#up_banner table {
	width:2%;
}
#up_banner table td {
	padding:3px;
}

