* {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; padding-left:4px;  padding-right:4px; height:25px; color: #fff; text-transform:uppercase; font-size:13px; font-family:Arial; letter-spacing:-1; width:300px;}

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;

}

.order1 td {padding:4px;}
.tdorder1 input {height:21px; width:385px; font-size:13px;}

#addresses_div {margin-top:10px;}

#addresses_div {font:12px arial;}
#addresses_div table td {font:13px arial; padding:4px;}
#addresses_div table td input {height:21px; width:385px; font-size:13 px;}
#addresses_div table td textarea {width:385px; height:100px; font-size:13 px;}

#type_dost_div {font:13px arial;}
#type_pay_div {font:13px arial;}

#time_dost_div {font:13px arial;}
#time_text {font:13px arial;}

#comment_user {width:500px; height:120px;}
#sroch_div {text-decoration:italic;}

.caplevel2 {font-weight:bold; padding-top:10px; padding-bottom:5px;}
#time_dost_div .caplevel2 {font-weight:bold; padding-top:10px; padding-bottom:5px; font:16px arial;}


.star {color:red; font-weight:bold}
h3.profile {font-weight:normal; padding-top:30px;}
.tbleft {font-weight:normal; font-size:13px Arial;}
/* .tdh {border-bottom:1px solid #e0e0e0;} */
.capblock {padding-top:20px; padding-top:10px;}

.kvit {margin-top:15px;}
.kvit th {font-weight:bold; font:15px Arial; text-align:left; padding:5px; border-bottom:1px solid #cc0000;}
.kvit td {font-weight:normal; font:15px Arial; padding:5px;}

.rdi {font:13px arial;}

.modtab {margin-top:15px;}
.modtab th {font-weight:bold; font:15px Arial; text-align:left; padding:5px; border-bottom:1px solid #cc0000;}
.modtab td {font-weight:normal; font:15px Arial; padding:5px;}
a.modtablink {font-weight:normal; font:15px Arial;}
a.modtablink:visited {font-weight:normal; font:15px Arial;}
a.modtablink:hover {font-weight:normal; font:15px Arial;}
a.modtablink:active {font-weight:normal; font:15px Arial;}

#nonFooter {
             position: relative;
             min-height: 100%;
			 min-width: 1130px;
		/*margin-left:55px;*/	
}

* html #nonFooter {
                    height: 100%;
}

#header_empty {
               width: 85px;
			   height: 79px;
			   float: left;
			   }

#header {  
          width: 1016px;
		  float: left;
		  background: url(../images/header_bg.png) no-repeat;
}


#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: 990px;
				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;	
}

#favour a {color:#d0d9d9}
#favour a:hover {color:#d0d9d9}
#favour a:visited {color:#d0d9d9}
#favour a:active {color:#d0d9d9}

/*
#rss {
	  width: 128px;
	  height: 33px;
	  float: left;
	  margin-left: 100px;
	  display:inline;
}
*/


#text_block {
			  width: 990px;
}


#text_block_for_cart {
			  width: 1200px;
}


#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_bg2.jpg) no-repeat top left;
					/*float: left; 
					display:inline;*/
					 padding-top: 15px;
					 padding-left: 25px;
					 padding-right: 25px;
					 padding-bottom: 15px;
					 height:1%;
					 min-height:689px;
					 width: 938px;
					 
					 	
}


#cart_content {
                     background: url(../images/content_bg3.jpg) no-repeat top left;
					 padding-top: 15px;
					 padding-left: 25px;
					 padding-right: 25px;
					 padding-bottom: 15px;
					 height:1%;
					 width: 1100px;
					 
					 	
}


#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:7px;
				margin-bottom:30px;
				margin-left:7px;
				
}



.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;}
.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;
margin-left:-170px;
}

.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;	
}



/* стили для таблицы корзины */

table.data_table {

}


table.data_table td {
					 margin: 0px;
					 padding: 0px;
					 padding-top: 15px;
					 text-align: center;
					 font: 11px arial;
					 color: #404040;
					 border-left: 1px solid #999999;

}


table.data_table td.how_much {
                              padding: 0px;
							  padding-top: 9px;
}

table.data_table th {
					 margin: 0px;
					 padding: 0px;
					 padding-top: 4px;
					 padding-bottom: 4px;
					 border-left: 1px solid #999999;
}


table.data_table th.col1 {
					 width: 640px;
					 font: 19px arial;
					 color: #404040;
}

table.data_table th.col2 {
					 width: 70px;
					 font: 19px arial;
					 color: #404040;
}

table.data_table th.col3 {
					 width: 78px;
					 font: 19px arial;
					 color: #404040;
}

table.data_table th.col4 {
					 width: 53px;
					 font: 19px arial;
					 color: #404040;
}

table.data_table th.col5 {
					 width: 150px;
					 font: 19px arial;
					 color: #404040;
}

table.data_table th.col6 {
					 width: 70px;
					 font: 19px arial;
					 color: #404040;
}

table.data_table th.col7 {
					 width: 63px;
					 font: 19px arial;
					 color: #404040;
}


table td.data_table_separate1 {
                               border: none; 
							   background: #cd0000; 
							   font-size: 1px; 
							   height: 3px; 
							   margin: 0px; 
							   padding: 0px;
}


table td.data_table_separate2 {
                               border: none; 
							   background: #cd0000; 
							   font-size: 1px; 
							   height: 1px; 
							   margin: 0px; 
							   padding: 0px;
}

.tshirt_image {
						 width: 204px;
						 float: left;
						 margin-left: 10px;
						 display: inline;
						 margin-bottom: 20px;
}

.description_part {
				   width: 300px;
				   float: left;
				   margin-left: 20px;
				   display: inline;
				   text-align: left;
}


table.description_table {
						 width: 210px;
}



table.description_table td {
                         text-align: left;
						 font: 13px arial;
						 color: #414141;
						 border: none;
						 margin: 0px;
						 padding: 0px;
}

div.add_comment_block {
						margin-top: 15px;
						background: url(../images/add_comment.gif) no-repeat 0px 3px;
						font: 13px arial;
						color: #ce020d;
						padding-left: 20px;
}


div.tagg 	{font: 13px arial; color: #414141;}

.tblprofile td {padding:5px;}

.summ {color: #d20003; font-size: 18px;}

#comment_user {width:600px; height:150px}

.btt {cursor:pointer}
.addorder {width:100%}
.addorder td input {height:21px; width:385px; font-size:13px;}
.addorder td textarea {height:100px; width:385px}

.error {
	font-weight:bold;
	color:red;
	margin-bottom:10px;
}
.actchapter, .paschapter {
	font-size:12px;
	display:inline;
}
.sep {
	display:inline;
	font-size:12px;
	padding-right:15px;
	padding-left:15px;
}
#divord, #divdes {
	display:none;
}
/* the end */