html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;	
	color: #444444;
	font-family: Tahoma, Arial, san-serif;
	font-size: 12px;	
	height: 100%;
}

a img {
	border: 0;
}

div, form, ul, ol, h1, h2, h3, h4, h5, p, input {
	margin: 0;
	padding: 0;
}

input, label, select {
	vertical-align: middle;
}

ol ol {
	list-style-type:lower-alpha;
}

hr {
	background-color: #E6E6E6;
	border: medium none;
	color: #E6E6E6;
	display: block;
	height: 1px;
	margin: 10px 0 15px;
	padding: 0;
	width: 100%;
}

h2 a, h2 a:visited {
	color: #2A3641;
	text-decoration: none;
}

h3 {
	color: #2A3641;
	font-size: 1.5em;	
	font-weight: normal;
}

h5 {
	color: #999999;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

small {
	color: #999999;
}

input.common  {
	border: 1px solid #739381;
}

select.common {
	border: 1px solid #739381;
}

input.white {
	background: #FFFEF3 url(/images/bg_input_content-24.png) no-repeat scroll 0 0;			
	padding: 4px 10px 3px 10px;
}

input.yellow {
	background: #FFFEF3 url(/images/bg_input_content-28.png) no-repeat scroll 0 0;
	padding: 5px 10px 5px 10px;
}

input.thin {
	padding-top: 4px;
	padding-bottom: 3px;
}

textarea {
	background: transparent url(/images/bg_textarea.png) no-repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

div.fieldWithErrors input {
	border-color: red;
}

div.half_width {
	width: 48% !important;
}

a {
	color: #006A33;
}

a:visited {
	color: #006A33;
}

a.button {
	display: block;
	font-size: 11px;
	line-height: 15px;
	margin: 0;	
	position: relative;
	text-align: center;
	white-space: nowrap;	
}

a.button:hover {
	text-decoration: none;
}

a.button b {
	display: block;
	height: 33px;
	width: 4px;	
	position: absolute;	
	left: 0;
	top: 0;
}

a.button i {
	width: 4px;
	display: block;
	height: 33px;
	position: absolute;
	right: 0;
	top: 0;	
}

a.blue {
	background: #78BEFF url(/images/butt_abutton-bg.png) repeat-x scroll 0 0;
	color: #FFFFFF;
	padding: 7px 12px 11px 14px;	
}

a.blue:visited {
	color: #FFFFFF;
}

a.blue:hover {
	background: #78beff url("/images/butt_abutton-bg-hover.png") repeat-x;
}

a.blue b {
	background: transparent url(/images/butt_abutton-left_def.png) no-repeat scroll 0 0;	
}

a.blue i {
	background: transparent url(/images/butt_abutton-right.png) no-repeat scroll 0 0;
}

a.gray_on_white {
	background: transparent url(/images/butt_nabutton-bg.png) repeat-x scroll 0 0;
	color: #2A3641;
	margin-right: 10px;
	padding: 7px 10px 12px 11px;	
}

a.gray_on_white:visited {
	color: #2A3641;
}

a.gray_on_white b {
	background: transparent url(/images/butt_nabutton-left.png) no-repeat scroll 0 0;	
}

a.gray_on_white i {
	background: transparent url(/images/butt_nabutton-right.png) no-repeat scroll 0 0;
}

a.gray {
	background: transparent url(/images/butt_nabutton-bg-trnsp.png) repeat-x scroll 0 0;
	color: #2A3641;
	padding: 7px 10px 12px 11px;	
}

a.gray:visited {
	color: #2A3641;
}

a.gray b {
	background: transparent url(/images/butt_nabutton-left-gray.png) no-repeat scroll 0 0;	
}

a.gray i {
	background: transparent url(/images/butt_nabutton-right-gray.png) no-repeat scroll 0 0;
}

a.save {
	padding-left: 32px;
}

a.save b {
	background: transparent url(/images/butt_abutton-left.png) no-repeat scroll 0 0;
	width: 26px;	
}

a.save:hover b {
	background: url("/images/butt_abutton-left-hover.png") no-repeat
}

a.book {
	padding-left: 32px;	
	margin-right: 10px;
}

a.book b {
	background: transparent url(/images/butt_abutton-left_book.png) no-repeat scroll 0 0;
	width: 26px;	
}

a.book:hover b {
	background: transparent url(/images/butt_abutton-left_book-hover.png) no-repeat scroll 0 0;
}

a.dopbutton {
	background: #EFEFEF url(/images/butt_dop-bg.png) repeat-x scroll 0 0;
	color: #2A3641;
	font-size: 0.92em;
	line-height: 29px;
	margin-right: 5px;
	padding: 8px 10px;
	position: relative;
	text-align: center;
	white-space: nowrap;	
}

a.dopbutton:focus, a.dopbutton:hover, a.dopbutton:active {
	text-decoration: none;
	color: #2A3641;
}

a.dopbutton:visited {
	color: #2A3641;	
}

.red {
	color: red;
}

.bb {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 10px !important;
	padding-bottom: 20px;
}

.dashed {
    border-bottom: 1px black dashed;
}

div.cyan {
	border: 1px solid #CBD9E5;
}

div.gold {
	border: 1px solid #F0D500;
}

div.gray {
	background-color: #E7E7E7;
	border: 1px solid #E7E7E7;
}

div.gray_bold {
	border: 2px solid #A7A7A7;
}

div.notice {
	background-color: #F6F6F6;
	border: 1px solid #D7D7D7;
	color: #6D6D6D;
	margin: 10px 0;
	padding: 10px;
	width: 530px;
}

div.notice label {
	color: #6D6D6D;
	display: inline-block;
	font-weight: bold;
	margin: 10px 0 10px 5px;
	width: auto;
}

div.notice p {
	margin: 0 0 10px 0;
    font-size: 0.9em;
}

div.notice input[type=checkbox] {
	width: auto;
}

div.number {
	padding-left: 30px !important;
}

div.n1 {
	background: transparent url(/images/ill_orange-1.png) no-repeat scroll 0 0;
}

div.clear {
	clear: both;
}

div.fieldWithErrors {
	display: inline;
}

div.errorExplanation {
	border: 1px solid red;
	margin: 0 30px 20px 0;
	padding: 10px 10px 20px 10px;
}

div.errorExplanation h2 {
	font-size: 1.5em !important;	
}

div.errorExplanation ul {
	padding-left: 30px;
}

ul.list_style_none {
    list-style-type: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.bottom_line {
	padding-bottom: 20px; 
	border-bottom: 1px solid #e6e6e6; 
	margin-bottom: 80px;
}

.bolder {
	color: #777777;
	font-size: 1.2em;
	font-weight: bold;
}

.black {
	color: #000000;	
}

.blue {
	color: #006CD1;	
}

#header {
	height: 95px;
}

#header .wrapper, #headerpage .wrapper {
	width: 980px;
}

	.test_warning {
		color: gray;
		font-size: 1.1em;
		left: 40px;
		position: absolute;
		top: 78px;		
	}

	.logo_main {
		float: left;		
		padding: 20px 0 0 20px;
	}

	.top_menu_main {
		float: left;
		list-style-type: none;
		margin: 0;		
		padding: 34px 0 0 40px;	
	}

	.top_menu_main li {
		background: transparent url(/images/bg_vdot.png) no-repeat scroll 0 0;	
		float: left;	
		padding: 0 20px 0 8px;
	}
	
	.top_menu_main li:first-child {
		background: transparent none repeat scroll 0 0;	
		float: left;
		padding: 0 20px 0 0;
	}

	.top_menu_main a {
		line-height: 30px;
		padding-bottom: 6px;
		padding-left: 46px;	
		font-size: 1.5em;
		display: block;
	}

	.top_menu_main a.menu1 {	
		background:transparent url(/images/ill_book-1.png) no-repeat scroll 0 0;
	}

	.top_menu_main a.menu2 {	
		background:transparent url(/images/ill_book-2.png) no-repeat scroll 0 0;
	}

	.top_menu_main a.menu3 {	
		background:transparent url(/images/ill_book-3.png) no-repeat scroll 0 0;
	}

	.top_menu_main a.menu4 {	
		background:transparent url(/images/ill_book-4.png) no-repeat scroll 0 0;
	}

	.top_menu {
		float: left;
		font-size: 1.5em;		
		line-height:46px;		
		list-style-type: none;
		margin: 0;		
		padding: 22px 0 0 40px;	
	}

	.top_menu li {
		background: transparent none no-repeat scroll 0 0;	
		float: left;	
		margin-right: 22px;
	}

	.top_menu a {
		color: #006CD1;
		padding: 0 10px;
	}

	.top_menu li.active {
		background: #EFEFEF url(/images/bg_nav_sel-left.png) no-repeat scroll 0 0;
		text-align: center;	
	}

	.top_menu li.active span {
		background: transparent url(/images/bg_nav_sel-right.png) no-repeat scroll right top;
		color: #474747;
		display: block;
		padding: 0 10px;
	}
	
	.top_menu li.active a {
		color: #474747;
		text-decoration: none;
	}
	
	.top_menu li.active a:hover {
		color: #474747;
		text-decoration: underline;
	}	
	
	.top_menu li.active a:visited {
		color: #474747;
	}	

#headerpage {
	height: 125px;
}

	#headerpage .user_name {
		position: absolute;
		right: 0;
		top: 0;	
		padding: 10px 30px 0 0;
	}

	.user_navigation {
		position: absolute;
		right: 0;
		top: 69px;	
		padding-right: 30px;
		list-style-type: none;
		font-size: 0.92em;
		line-height: 25px;	
	}

	.user_navigation li {
		float: left;
		margin-left: 15px;
	}

	.user_navigation li a {
		font-weight: bold;
		color: #6487A7;
	}

    .user_name a:visited {
		color: #6487A7;
	}

	.user_name p {
		color: #2A3641;
		font-size: 0.92em;
	}

    .user_name span {
        color: #C3C3C3;
    }

    .top_balance {
        color: #2A3641 !important;
        font-weight: bold;
    }

	a.top_user_links {
		font-weight: normal;
	}

    .warn_expire {
        color: red !important;
    }

	.user_navigation li a:hover, .user_name a:hover, .user_name span a:hover {
		text-decoration: none;
	}

#subheader {
	background-color: #B1C9DE;
	color: #FFFFFF;
	font-size: 0.92em;
	height: 30px;
	left: 0;	
	line-height: 30px;
	position: absolute;
	top: 94px;
	width: 100%;	
}

	#subheader div {
		padding-left: 10px;
	}

	#subheader a {
		color: #FFFFFF;
	}
	
	#subheader span {
		font-weight: bold;
	}	

#content {	
	min-width: 965px;
	padding: 15px;
	zoom: 1;
}

	#flash_notice {
		color: #D74B06;
		font-size: 1.5em;
		position: absolute;
		right: 0;
		top: 12px;	
	}

	#content_text {
		/* border-right: 320px solid transparent; */
		float: left;		
		width: 100%;
	}
		#content_text .content_wrapper {
			margin-right: 320px;
			position: relative;
		}

		#content_text h2 {
			color: #2A3641;
			font-size: 1.7em;
			font-weight: normal;
			margin-bottom: 20px;	
		}

		#content_text p ul {
			padding-left: 20px;		
		}	
		
		#content_text p {
			margin: 5px 0;
		}		

		#extended_search {
			margin: 0 10px 20px 0;
			zoom: 1;
		}

			#search_tabs {
				display: block;
				list-style-type: none;				
				margin: 0 0 0 10px;
				padding: 0;	
				width: 605px;
			}

				#search_tabs li {
					background: #EFF4F9 none repeat scroll 0 0;
					float: left;
					padding: 0;
					margin: 0;	
				}

				#search_tabs li a {
					color: #A6B3BF;
					display: block;
					padding: 10px;
					text-decoration: none;
				}

				#search_tabs li a.active {
					background-color: #DFEBF6;
					color: #6487A7;
				}
				
            .search_tab {
            	background-color: #DFEBF6;
            }				

			#extended_search .search_pane {
				background-color: #e8e8e8;
				margin: 0px;				
				padding: 20px 0 0 20px;
				position: relative;	
				zoom: 1;			
			}

				#extended_search .search_pane .search_field {
					display: block;
					float: left;	
					position: relative;	
					width: 50%;
				}

                #extended_search .search_pane .search_field input {
                    border-color: #d8d8d8;
                }

				#extended_search .search_pane .wide {
					width: 100%
				}

				#extended_search .search_pane .buttons {
					width: 95%;
					margin-top: 10px;
				}
				
					label.text_label {
                        color: #696767;
						display: block;
					}

			#extended_search .extended {
				height: 100%;
				padding: 20px 20px 10px 20px;	
			}

				#extended_search .query_container {
					margin: 0 120px 0 0;
					padding: 0;
					position: relative;
				}

				#extended_search .search_query {
					width: 97%;
				}

				#extended_search .search_field .search_query {
					width: 90%;
				}

				#extended_search .search_field ul {
					list-style-type: none;
				}

				#extended_search .search_field li:first-child {
                    color: #696767;
					font-weight: bold;
				}

				#extended_search .search_field li label {
                    color: #696767;
					padding-left: 5px;
				}

				#extended_search .wide .search_query {
					width: 95%;
				}

				#extended_search .search_button {
					margin: 0 30px 0 10px;
				}

			#search_tab_books_pane {
				background-color: #DFEBF6;				
				height: 65px;				
				padding: 0 0 20px 20px;	
			}

				.search_type_link_container {
					float: right;
					padding-right: 30px;
					padding-top: 10px;					
				}

				.extended_search_button_container {
					position: absolute;
					right: -22px;
					text-align: right;
					top: 0px;
				}

					.extended_search_button_container a {
						display: block;
						margin-top: 5px;
					}

				.search_type_link {
					color: #6487A7;
					font-size: 0.92em;
					border-bottom-style: dashed;
					border-bottom-width: 1px;
					text-decoration: none;	
				}
				
				.search_type_link:visited {
					color: #6487A7;
				}				

				.search_examples {
					color: #6487A7;
					width: 470px;
				}

					.search_examples a {
						color: #6487A7;
						border-bottom-style: dashed;
						border-bottom-width: 1px;
						text-decoration: none;
						font-weight: bold;	
						padding-bottom: 2px;
					}
					
					.search_examples a:visited {
						color: #6487A7;
					}					

				.search_letters_list {
					line-height: 140%;
					padding-top: 10px;
					width: 590px;
				}

					.search_letters_list ul {
						display: inline;
						list-style-type: none;						
						margin: 0;
						padding: 0 20px 0 0;	
					}

					.search_letters_list ul li {
						background: transparent none repeat scroll 0 0;
						display: inline;
						margin: 0 2px 0 0;
						padding: 0;	
					}

					.search_letters_list ul li a {
						color: #6487A7;
						font-size: 0.92em;
					}
					
					.search_letters_list ul li a:visited {
						color: #6487A7;
					}
					
				.search_in_current_book {
					position: absolute;
					right: 120px;
					top: 155px;					
				}

            #extended_search select {
                border: 1px solid #D8D8D8;
                width: 47%;
            }

		.content_text_fon {
			margin-right: 320px;
			padding: 10px 10px 0 10px;
			position: relative;	
		}
	
			.top_right_links {				
				position: absolute;
				right: 0px;
				top: 5px;
			}
			
			.top_right_links a:visited {
				color: #006CD1;
				font-weight: bold;
				margin-left: 5px;
			}			
			
			.most_rating {
				float: left;
				padding: 20px 0 0 0;		
				position: relative;
				width: 100%;
			}
	
				.book_item {
					display: -moz-inline-stack;					
					display: inline-block;
					margin: 0 5px 20px 0;
					vertical-align: top;
					width: 260px;
					zoom: 1;
				}			
	
					.book_item img {
						float: left;
						margin: 0 20px 5px 0;
					}
	
					.book_item div {
						display: table;
						float:left;						
					}
					
					.book_item div.book_cover {
						margin-top: 3px;
					}
					
					.book_item div.book_info {
						width: 190px;
					}	

					.book_item p {
						color: #999999;
						font-size: 0.92em;
						margin: 0;
					}
	
					.book_item a {
						font-weight: bold;
					}

				.wrappable {
					overflow: hidden;
					width: 100%;					
				}		
				
					.wrappable .book_info {
						float: none;
						width: auto !important;
					}		
				
				.book_info ul li {
					list-style-type: none;
				}
					
				.book_info ul li a {
					font-weight: normal;
				}					
					
				.narrow {
					margin-right: 10px;
					width: 180px;
				}
				
				.wide_top100 {
					margin-right: 10px;
					width: 360px;
				}
					
			.sponsor_main {
				background-color: #F1F1F1;
				float: left;
				margin-top: 20px;		
				position: relative;				
				z-index: 100;	
			}
	
				.sponsor_main_wrapper {
					padding: 5px 10px 10px 15px;
				}
	
					.sponsor_text {
						color: #828282;
						font-weight: bold;
						padding: 8px 0;	
					}
	

			.info {
                color: #696767;
                margin: 20px 10px 10px 0;
				overflow: hidden;	
			}

				.info img.photo {
					display: inline;
					float: left;
					margin-right: 20px;
				}

				.info .description {

				}
				
				.info h1 {
                    color: #545454;
					font-size: 1.4em !important;
					font-weight: bold;
					margin-bottom: 0 !important;						
				}	

				.info h2 {
					margin-bottom: 0 !important;	
				}				
	
				.info p.summary {
					margin: 15px 0;
				}

				.info p.summary a, .info p.summary a:visited {
					color: #696767;
				}

				.info .user p {
					margin-bottom: 10px;
				}
				
				.description p {
					margin-bottom: 20px;
                    text-align: justify;
				}	
				
			.book_price {
				margin-left: 20px;
			}

            .book_price_info {
                color: #066ED1;
                font-size: 2em;
                font-weight: bold;                
            }

			#book_sponsor {
				background-color: #FFFFFF;
				color: #888888;
				font-size: 1.3em;
				font-weight: bold;				
			}
			
				#book_sponsor img {
					vertical-align: middle;			
				}
				
			p.no_access_message {
				color: #888;
				font-weight: bold;
				margin-bottom: 10px;			
			}
			
				p.no_access_message a, p.no_access_message a:visited {
					color: #006CD1;
				}
				
			ul.products_tree {
				list-style-type: none;
			}	
			
				ul.products_tree li {
					background: transparent url(/images/bull_blue.png) no-repeat scroll 0 5px;
					padding-left: 15px;
				}	

			.chapters {
				padding-left: 10px;
			}
				
				.chapters ul {
					list-style-type: none;
					padding: 0 0 30px;
				}

				.chapters ul a {
                     color: #696767;
				}

                .chapters_title {
                    color: #545454;
                    font-size: 1.4em;
                    font-weight: bold;                    
                }
			
			#sections_list {
				display: inline-block;
				font-size: 1.1em;
				padding: 0;
				width: 100%;
			}
				
				#sections_list div {
					display: inline-block;
					width: 185px;	
					margin: 0 10px 20px 0;	
					vertical-align: top
				}
				
				#sections_list .section_title {	
					font-size: 1.1em;
					font-weight: bold;
				}
				
				#sections_list ul {
					list-style-type: none;
				}
				
				#sections_list ul li {
					margin: 3px 0;
				}				
				
				#sections_list .section_read_more {
					font-size: 0.9em;					
					font-style: italic;
					font-weight: bold;
				}				
			
			#item_list {
				display: -moz-inline-stack;
				display: inline-block;
				padding: 0;
				width: 100%;
			}
				
				#item_list ul {
					list-style-type: none;
				}
				
				#item_list ul li {
					background: transparent url(/images/bull_str-right-blue.png) no-repeat scroll 0 6px;
					display: -moz-inline-stack;
					display: inline-block;					
					margin: 5px 0 5px 0;
					padding-left: 15px;
					width: 180px;
					vertical-align: top;
					zoom:1
				}
				
				#item_list ul li a {
					font-weight: bold;
					font-size: 13px;
					padding: 0;
					width: 100%;
				}
				
				#item_list ul li span {
					color: #999999;
				}
				
			#section_view_type {
				font-weight: bold;
				margin-bottom: 10px;
				text-align: right;
			}
				
			#sections_tree ul {
				list-style-type: none;
			}
			
				#sections_tree ul li {
					padding-left: 0px;
				}
				
				#sections_tree ul ul {
					list-style-type: none;				
				}	
				
					#sections_tree ul ul li {
						background: none;
						padding-left: 52px;						
					}							
			
			.cities {
				position: relative;
				margin: 5px 5px 30px 0;
			}
				
				.cities .city {
					margin-left: 5px;
					background: url('/images/bull_blue.png') left center no-repeat;
					padding-left: 10px;
				}
				
				.cities .city a {
					font-weight: bold;
					font-size: 13px;
					padding: 0;
					width: 100%;
				}
				
				.cities .city_universities {
					color: #aaa;
					margin-left: 12px;
					margin-bottom: 10px;
				}
			
			div.alphabet {
				margin: 20px 0 20px 0; 
				overflow: hidden;
			}
				
				div.alphabet a, div.alphabet ins {
					margin: 0px 5px; 
				}
				
				div.alphabet span tt {
					padding: 8px 10px; 
					background-color: #efefef; 
					line-height: 31px;
				}
			
			div.pages {
				margin: 10px 0 10px 0; 
			}
				
				div.pages .pagination {
					display: inline;
				}
				
				div.pages a, div.pages span {
					margin: 0px 5px; 
				}
				
				div.pages span {
					text-decoration: underline;
				}
				
				div.pages .disabled {
					display: none;
				}
			
			.subsections_list {
				list-style-type: none;
				margin: 20px 0 20px 0;
			}
				
				.subsections_list li {
					background: transparent url(/images/bull_blue.png) no-repeat scroll 10px 6px;
					color: #2A3641;
					margin-top: 10px;
					padding-left: 20px;
				}
				
				.subsections_list li a {
					font-size: 1.17em;
					font-weight: bold;
				}
				
				.subsections_list li span {
					font-size: 1.2em;
					color: #999999;
				}
			
			table.books_list {
                border-spacing: 0;
                padding-right: 10px;
				width: 100%;
			}

                table.books_list .odd {
                    background-color: #f3f3f3;
                }
				
				table.books_list td {
                    padding: 10px 0;
					vertical-align: top;
				}
				
				table.books_list td.image {
					width: 100px;
				}

                table.books_list td.image a {
					margin-left: 15px;
				}
				
				table.books_list td.links {
					padding: 10px;
					width: 130px;
				}
				
				table.books_list .book_title, table.books_list .book_title:visited {
					color: black;
                    font-size: 1.1em;
                    font-weight: bold;
                    text-decoration: none;
				}
				
				table.books_list p {
					margin: 2px 0;
				}
				
				table.books_list p.summary {
					margin-bottom: 10px;
				}
				
				table.books_list ul {
					list-style-type: none;
				}
				
				td.links a, td.links a:visited {
                    color: #006A33;
					font-size: 0.92em;
				}				
				
			
			div.postupleniya {
				margin: 10px 20px 20px 0;	
				text-align: right; 
			}
				
				div.postupleniya span {
					background-color: #efefef;
					padding: 8px 10px; 
				}
				
			#right_form_container {
				padding-bottom: 20px;
			}
			
				#right_form_container img {
					padding: 10px 0;
				}							

				#right_form_container input {				
					width: 230px;
				}
								
			#form_container {
				padding: 10px 0 30px 10px;
			}

				#form_container p {
					margin: 5px 0;
				}
				
				#form_container .form_line {
					margin: 5px 0;
				}
				
				#form_container .with_tip {
					height: 45px;					
				}
					
					#form_container .form_line .tip {
						font-size:0.9em;
						margin-left:125px;
					}
					
					#form_container .form_line label {
						display: -moz-inline-stack;
						display: inline-block;						
						color: #6D6D6D;
						font-size: 0.92em;
						margin: 10px 0;
						width: 120px;	
					}
					
					#form_container .form_line label span {
						color:#999999;
						display: -moz-inline-stack;
						display: inline-block;
					}
					
					#form_container .form_line label span.star {
						color: #D74B06;
						width: 10px;
					}
					
					#form_container .form_line span.gender {
						display: -moz-inline-stack;
						display: inline-block;						
						color: #6D6D6D;
						font-size: 0.92em;
						margin: 0px 10px 0px 5px;
					}

				#form_container .button_container {
					position: relative;	
					text-align: right;
					height: 40px;
					width: 400px;		
				}
					
					#form_container .button_container a {
						font-size: 0.92em;
					}
				
				#form_container .remember_login {
					position: absolute;
					left: 0px;	
					top: 3px;
				}
					
					#form_container .remember_login label {
						color: #6D6D6D;
						font-size: 0.92em;
					}

					#form_container .remember_login input {
						width: auto;	
					}
				
				#form_container .restore_pass_link {
					float: right;
					padding: 5px 5px 0 0;
				}
				
				#form_container input {
					color: #545454;
					font-size: 1.4em;
                    padding: 1px 5px;
					width: 284px;	
				}
				
				#form_container .login {
					color: #545454;
					font-size: 1.5em;
					padding-left: 12px;
				}
				
				#form_container .file {
					color: #545454;
					font-size: 1.17em;
					font-weight: normal;	
				}
				
				#form_container select {
					color: #545454;
					font-size: 1.4em;	
					margin-top: 2px;
				}
				
				#form_container .check {
					width: auto !important;
				}
				
				#form_container .show_birthday {
					margin-left: 125px;
				}
				
				#form_container .show_birthday_label {
					width: auto !important;
				}
				
				#form_container a.save {
					margin-right: 10px;
				}
				
				#form_container h3 {
					padding-bottom: 10px;
				}

            #main_login_form input {
                width: 235px;
            }
				
		#results ul {
			list-style-type:none;
		}
		
			#results ul li {
				background: transparent url(/images/bull_blue.png) no-repeat scroll 2px 7px;
				font-size: 1.09em;
				margin: 10px 0;
				padding-left: 15px;							
			}		
			
			#results ul a {
				font-size: 1.09em;
			}			
	
	#sidebar {
		float: left;
		margin-left: -300px;		
		width: 300px;
/*		
		position: absolute;
		right: 30px;
		top: 45px;	
*/		
	}
		
		form#login {
			background-color: #A7A9AB;
			color: #FFFFFF;
			font-size: 0.92em;
			height: 91px;
			margin-bottom: 20px;
			padding: 20px;
			position: relative;	
		}
			
			form#login a {
				color: #FFFFFF;
			}
			
			form#login span {
				white-space: nowrap;
			}
			
			form#login strong {
				border-right: 1px solid #E7E2C8;
				margin-right: 27px;
				padding-right: 5px;	
			}
			
			form#login .registration_link {
				position: absolute;
				right: 20px;
				top: 20px;				
			}
				
				form#login .registration_link a {
					background: transparent url(/images/ico_reg.png) no-repeat scroll 0 3px;	
					margin-left: 10px;
					padding-left: 12px;
				}
			
			form#login input#username, form#login input#password {
				margin: 16px 0 16px 0;
				padding: 3px 10px 3px 10px;
				width: 100px;
			}
				
			form#login input#password {
				margin-left: 12px;
			}
			
			form#login .button_container {
				text-align: right;
			}
				
			form#login .restore_pass_link {
				padding-top: 6px;
			}
				
			form#login .login_button {
				padding-left: 10px;
			}
			
			form#login .remember_login {
				position: absolute;
				top: 78px;
			}
					
				form#login .remember_login label {
					color: #fff;					
					font-size: 11px;
				}
		
		#sidebar.main form#login {
			margin-top: 35px
		}

		.sidebar_block {
			margin-bottom: 20px;
			padding: 20px 20px 30px 20px;
		}
			
			.sidebar_block .username {
				font-weight: bold;
			}
			
			.sidebar_block .logout {
				color: #C3C3C3;
				font-size: 11px;
			}
			
			.sidebar_block .logout a {
				color: #2A3641;
			}
			
			.sidebar_block ul {
				list-style-type: none;
			}
			
			.sidebar_block ul li {
				background: transparent none repeat scroll 0 0;
				position: relative;
			}
			
			.sidebar_block ul.menu {
				padding: 0 0 10px 0;
			}
				
				.sidebar_block ul.menu .menu_buttons_container {
					position: absolute;
					right: 0;
					top: 0;				
				}
						
					.sidebar_block ul.menu .menu_buttons_container img {
						padding-left: 2px;
						vertical-align: middle;			
					}			
					
			.sidebar_block ul.submenu {
				padding: 0;
			}			
			
			.sidebar_block ul.menu li {
				background: transparent url(/images/bull_blue.png) no-repeat scroll 0 5px;
				color: #999999;		
				margin: 10px 0 10px 0;
				padding-left: 10px;					
			}
			
			.sidebar_block ul.menu li a {
				font-weight: bold;
				color: #006CD1;
				width: 230px;
			}
			
			.sidebar_block h3 a {
				color: #2A3641;
				text-decoration: none;
			}			
			
		#sidebar .most_rating {
			padding-top: 0;
		}	
		
		#sidebar .most_rating h2 {
			color: #2A3641;
			font-size: 1.75em;
			font-weight: normal;
			margin-bottom: 20px;			
		}				

		.bookshelf ul {
			list-style-type: none;
		}

			.bookshelf ul li {
				color: #95989B;
				font-size: 0.9em;				
				padding: 4px 0 4px 0;				
			}

			.bookshelf ul li a {
				font-size: 1.1em;
				font-weight: bold;
			}

		.news_list_short li {
			color: #999;
			display: inline-block;
			font-size: 0.92em;	
			margin: 0;
			padding: 0;	
			width: 255px;	
		}
			
			.news_list_short li a {
				font-size: 1.09em;
				color: #6586A5;
			}
			
			.news_list_short li a:visited {
				color: #6586A5;
			}			
			
			.article_date_short {
				color: #6586A5;
				float: left;
				font-weight: bold;
				margin-top: 1px;
				padding-bottom: 10px;
				width: 40px;		
			}
			
			.article_short {
				float: left;
				padding-bottom: 10px;
				width: 215px;	
			}
			
			
			.current_news {
				color: #6586A5;
				font-size: 1.09em;				
				font-weight: bold;
			}				
						
		#find_on_page {
			background-color: #DFEBF6;
			margin-bottom: 20px;
			padding: 20px;
		}
			
			#find_on_page strong {
				color: #465159;
				display: block;
				font-size: 0.92em;
				font-weight: bold;
				margin-bottom: 20px;
				text-transform: uppercase;	
			}
			
			#find_on_page input#keyword {
				width: 230px;
				margin-bottom: 10px;
			}

	.banner {
		margin-bottom: 10px;
	}

#footer {
	height: 151px;
	position: relative;
	min-width: 995px;
}
	
	.hr20 {
		background-color: #E6E6E6;
		font-size: 1px;
		height: 3px;
		left: 20px;
		position: absolute;
		right: 20px;
		top: 0;	
	}
	
	.footer_nav {
        color: #555;
		list-style-type: none;	
		padding: 20px 0 0 10px;	
		margin: 0;
		width: 955px;
	}

		.footer_nav li {
			float: left;	
			font-weight: bold;
			padding: 20px 0 10px 40px;
		}
		
		.footer_nav ul {
			list-style-type: none;	
			padding: 0;
			margin: 0;
		}
				
		.footer_nav ul li {
			background: transparent url(/images/tat/bul.gif) no-repeat scroll 0 5px;
			float: none;
			padding: 0 0 0 10px;	
		}
		
		.footer_nav ul li a {
			color: #555;
            font-weight: normal;
            text-decoration: none;
		}
		
		.footer_nav ul li a:visited {
			color: #2A3641;	
		}
	
	.copyright_nav {
		color: #6D6D6D;
		position:absolute;
		right: 40px;
		text-align: right;
		top: 20px;
		white-space: nowrap;
	}
		
		.copyright_nav a, .copyright_nav a:visited {
            color: #555555;
            text-decoration: none;
		}
		
		.copyright_nav a.smi {
			font-weight: normal;
		}		
		
		.copyright_nav p {
			margin-top: 20px;
			text-align: right;
		}
		
#footer_text {
	position: relative;
	min-width: 995px;
	margin-top: 20px;
}		

#footer_text .hr20 {
	left: 10px; 
	right: 10px;	
}

#footer_text .content {
	color: #444;
	font-size: 0.9em;
	padding: 15px 10px;
	text-align: justify;	
}

#footer_text h2, #footer_text h3 {
	color: #444;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;	
}

#footer_text a, #footer_text a:visited {
	color: #444;
	text-decoration: none;
}

/* профайл */
.user_profile {
	margin-left: 20px; 
	float:left;
}

.link_to_edit {
	margin-top: 10px;
	margin-left: 185px;
}

.my_conspects {
	padding: 20px 0 0 20px;
}

.workbook_text {
	color: #8D8D8D;
	margin: 20px 0;		
}

a.icon_print {
	background: transparent url(/images/icon_print.gif) no-repeat scroll 0 7px;
	font-size: 0.9em;
	padding: 7px 0 5px 20px;
}

/* счетчик */
.book_count {
	color: #555;
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
}

.book_total_text {
	font-size: 19px;
	vertical-align: top;	
	display: block;
	float: left;
	padding-top: 4px;
}

.book_total {
	color: #066ED1;
	font-size: 27px;
	font-weight: bold;		
	padding: 0 10px 0 10px;
	display: block;
	float: left;	
}

.book_last_week_text {
	font-size: 14px;
	font-weight: bold;
}

a.counter_link, a.counter_link:visited {
	color: #888888;
}

.book_last_week {
	color: #066ED1;
	font-size: 18px;
	font-weight: bold;
	padding: 0 5px 0 0;	
}

/* новости */
#news_announce h3 {
	margin-bottom: 20px;
}

.news_list {
	list-style-type: none;
}
	 		
	.news_list li {
		background: transparent none repeat scroll 0 0;
		overflow: hidden;
		zoom: 1;
	}
				
		.article_date {
			color: #6586A5;
			float: left;
			font-weight: bold;
			width: 80px;	
		}
				
		.article {
			color: #999999;
			display: table;
			padding-bottom: 10px;
		}
			
			.article p {
				margin: 0;
			}
			
			
			.article a, .article a:visited {
				color: #6586A5;
			}

.article_date_grey {
	color: #9A9A9A;
	font-weight: bold;
}

.news_books {
	background-color: #F1F6FC;
	margin-top: 20px;
	padding: 10px;
}

.news_books h3 {
	padding-bottom: 10px;
}

/* о проекте */
#help {
	color: #444444;
    padding: 0 10px 0 20px;
}

	#help p {
		text-align: justify;
        margin:5px 0;
	}
	
	#help b {
		color: #757575;
	}
	
	
	#help h2 {
		color: #006A33 !important;
		font-size: 24px;
		font-weight: bold;	
		line-height: normal;
	}
	
	#help h3 {
		color: #006A33;
		font-size: 1.4em;
        font-style: italic;
		font-weight: bold;
		margin: 25px 0 0;
	}
	
	#help h5 {
		color: #828282;
	}
	
	#help ul {
		list-style-type: none;
		margin: 0 0 10px 20px;
	}
	
	#help ul li {	
		background: transparent url(/images/bull_grey.png) no-repeat scroll 4px 8px;
		margin: 0;
		padding: 0 0 0 15px;	
	}

	
	#help ul.payment_logo_list li {	
		background: none;
		float: left;	
	}	
	
	#help ol {
		margin: 0 0 10px 20px;
	}
	
	.prikaz {
		font-style: italic;
		margin-left: 35px;	
	}
	
	.prikaz a {
		font-weight: bold;
	}
	
	.partners td {
		text-align: center;
		vertical-align: middle;
	}
	
	ol.help_payment_types li {
		padding-bottom: 10px;
		text-align: justify;
	}
	
	img.help_banner {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	img.help_img {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	ol.about_rules li {
		text-align: justify;
	}
	
	.help_menu_title {
		color: #006A33;
		font-size: 1.3em;
	    font-weight: bold;
		text-decoration: none;	
	}
	
	.help_menu_title:visited {
		color: #006A33;
	}
	
	.help_menu_active {
		color: #1A8F5A;
		font-size: 1.3em;
	    font-weight: bold;
		text-decoration: none;	
	}
	
	.help_menu_active:visited {
		color: #1A8F5A;
	}
	
	div.contacts {
		float: left;
		width: 350px;
	}
	
	div.mail_form {
		float: left;
		width: 225px;
		padding-left: 25px;
	}	
		div.mail_form div {
			margin: 10px 0;
		}
		
		div.mail_form span {
			color: #D74B06;
		}
	
		div.mail_form label {
			display: block;
		}
		
			div.mail_form label span {
				display: block;
				float: left;
				margin-left: -10px;
				width: 10px;
			}		

ul.help { 
    list-style-type: disc;	
}

    ul.help a, ul.help a:visited {
        color: #006A33;
    }

	
	ul.help li {
        color: #006A33;
		margin:5px 0 5px 15px;
	}
	
	ul.help li.active {
        color: #1A8F5A;
	}
	
	ul.help li.active a {
		color: #1A8F5A;
		font-weight: bold;
        text-decoration: none;
	}
	
	ul.help li.active a:visited {
		color: #1A8F5A;
	}

/* кабинет, книги, категории */
#categories_container {
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	height: 150px;
	left: 250px;
	overflow: auto;
	padding: 15px;
	position: absolute;
	top: 70px;
	width: 300px;			
}

/* ВУЗы */
.universities {
	position: relative;
	margin: 5px 5px 30px 0;
}

	.universities .university {
		margin-left: 5px;
		background: url('/images/bull_blue.png') left center no-repeat;
		padding-left: 10px;
	}

	.university {
		margin: 20px 0;
	}

	.university h2 {
		color: #2A3641;
		font-size: 1.75em;
		font-weight: normal;
		margin-bottom: 20px;	
	}

	.universities .university a {
		font-weight: bold;
		color: #006CD1;
		font-size: 13px;
		padding: 0;
		width: 100%;
	}

	.universities .university_users {
		color: #aaa;
		margin-left: 12px;
		margin-bottom: 10px;
	}
	
.authors {
	display: inline-block;
	padding-bottom: 30px;
	width: 100%;	
}
				
	.authors ul {
		list-style-type: none;
	}
				
	.authors ul li {
		display: inline-block;					
		margin: 5px 0 5px 0;
		width: 180px;
		vertical-align: top;
		zoom:1
	}
				
	.authors ul li a {
		font-weight: bold;
		font-size: 13px;
		padding: 0;
		width: 100%;
	}
				
	.authors ul li span {
		color: #999999;
	}

samp  {
	color: #999;	
	font-size: 0.8em;
	line-height: 1.2; 
}

/* страница оплаты */
.left_column {
	float:left;
	width: 255px;	
}
	.payments_lists {
		margin-bottom: 10px;
	}

	.left_column select {
		font-size: 1.25em;
		width: 210px;
	}
	
	#products_books {
		color: #999999;
		margin: 0 0 0 25px;
	}	

	.info_block {
		background: transparent url(/images/ico_info2.png) no-repeat scroll 0 0;
		color: #999999;
		font-size: 1em;
		line-height: 1.3;
		margin: 10px 0 20px;
		padding-left: 25px;
	}	
	
	.info_block_comment {
		color: #CA0000;
		font-style: italic;
	}	

.center_column {
	margin-left: 280px;
}
	
	a.payment_card_link {
		display: block;	
		color: #016ED3;
		margin-bottom: 20px;	
		font-size: 1.2em;
		font-weight: bold;
	}

	ul.payment_types_list {
		list-style-type: none;
	}

		ul.payment_types_list li {
			background: transparent url(/images/grey_left_arrow.gif) no-repeat scroll 0 2px;
			padding: 0 0 10px 15px;
		}

		ul.payment_types_list p {
			color: #757575;
		}		
		
		ul.payment_types_list img {
			margin-right: 15px;
		}
		
	h4.assist_security_title {
		color: #707070;
		font-size: 0.9em;		
	}
		
	p.assist_security {
		color: #9B9B9B !important;
		font-size: 0.8em;
	}	
	
	ul.links {
		list-style-type: none;
	}	
	
	ul.assist {
		font-size: 0.8em;
	}	
	
	ul.links li {
		background: none;
		padding: 0;
	}	

	.payment_type_title {
		color: #757575;
		font-size: 16px;
		font-weight: bold;
	}

/* оплата смс */
form#sms_form {
	margin-bottom: 30px;
}

form#sms_form label {
	display: block;	
}

form#sms_form small {
	display: block;	
}

form#sms_form .button_container {
	margin-top: 20px;	
}	

#price_table {
	
}

#price_table th {
	color: #006CD1;
}

#price_table tr.odd {
	background-color: #F5F8FD;
}

#price_table td {
	text-align: center;
}

#price_table td.product {
	background-color: #fff;
	font-weight: bold;
	text-align: left;
}

#price_table td.subproduct {
	background-color: #fff;
	font-weight: bold;
	padding-left: 40px;	
	text-align: left;	
}

#price_table td a.price, #price_table td a.price:visited {
	color: #6B6C70
}

#price_table td a.red_price, #price_table td a.red_price:visited {
	color: #C50D15;
	font-weight: bold;
}

a.product_title {
	font-size: 1.2em;
	font-weight: bold;
}

a.product_link {
	font-size: 0.9em;
}

.product_prices {
	color: #999;
	font-size: 0.9em;
	margin-bottom: 20px !important;
}

	.product_prices span {
		font-weight: bold;
	}

	.product_prices a, .product_prices a:visited {
		color: #999;
	}

.product h3 {
	color: #999999;
	font-size: 1.2em;
	font-weight: bold;	
}

ul.subproducts_list {
	list-style-type: none;
	margin: 5px 0 20px 2px;
}

	ul.subproducts_list li {
		font-weight: bold;
	}

ul.product_prices_list {
	float: left;
	list-style-type: none;
	margin: 5px 0 20px;	
}

	ul.product_prices_list li {
		float: left;
	}
	
	ul.product_prices_list li a, ul.product_prices_list li a:visited {
		color: #6B6C70;
	}	
	
	
	ul.product_prices_list li span {
		display: block;
		padding: 2px 10px 5px;
		text-align: center;		
	}	
	
	ul.product_prices_list li .period {
		color: #6586A5;
		font-weight: bold;
	}	
	
	ul.product_prices_list li .amount {
		background-color: #f5f8fd
	}	
	
.input_text_new {
	border: 1px solid #B2C6DF;
	color: #6484AA;
	margin-right: 5px;
	padding: 1px 5px;	
}

.search_query_short {
	width: 210px;
}

form.product_search_form {
	padding: 5px 0 20px;
}

.bibliography {
	padding: 0 0 30px 20px;
}

.bibliography a, .bibliography a:visited{
	font-weight: bold;
	color: #006CD1;
}

.partners_logos {
	margin: 0 !important;
}

.partners_logos li {	
	background: none !important;
	display: inline-block;
	padding: 10px 0 !important;
	text-align: center;
	vertical-align: middle;
	width: 170px;	
}

.author_link, .author_link:visited {
	color: #000;
	font-weight: normal !important;
}

.cant_read_link, .cant_read_link:visited {
	color: #999999 !important;
}

ul.tags {
	float: left;
	list-style-type: none;
}	

	ul.tags li {
		float: left;
		margin: 0 2px 7px 0;		
	}
	
	ul.tags li.tags_title {
		color: #FFF;
		font-size: 1.1em;
		margin: 0;
		padding: 0 5px 0 20px;
	}	
	
	ul.tags li.tags_arrow_first {
		background: transparent url(/images/tag_arrow_first.gif) no-repeat scroll 0 2px;
		padding: 0;
		width: 7px;
	}	
	
	ul.tags li a {
		background-color: #F9F9F9;
		line-height: 150%;
		list-style-type: none;	
		padding: 3px 10px 5px 10px;			
		text-decoration: none;
		white-space: nowrap;
	}	
	
	ul.tags li a:visited {	
		color: #006CD1;
	}
	
	ul.tags li a:hover {
		background-color: #999;
		color: #fff;
		text-decoration: underline;
	}	
	
.info ul.tags {
	margin: 10px 0;
}	

.auto_complete {
	z-index: 1200;
}

#buy_form {
	margin-bottom: 25px;
	margin-top: 5px;	
}

#buy_form select {
	margin-right: 5px;
}
.wide_banner {
	padding: 0px 15px 0px 15px;
	margin: 10px 0px 10px 0px;
	width: 100%;
	height: 90px;
}

.payments_history_table {
	border-collapse:collapse;	
	border-spacing:0;
	margin-bottom: 20px;
	padding: 0;
}	

.payments_history_table th {
	padding: 5px;
	text-align: center;
	color: #6684A6;
}

.payments_history_table td {
	padding: 5px;
}

.payments_history_table tr.odd {
	background-color: #F5F8FD;
}

.cart_summary {
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	padding: 0 5px 0 0;
}	

.cart_summary span {
	color: #066ED1;
	font-size: 18px;	
}

#footer h1 {
	background-color: #B2C6DF;
	color: #FFFFFF;
	font-size: 1em;	
	left: 15px;
	padding: 2px 0 2px 10px;
	position: absolute;
	right: 15px;
	top: 0;		
}	

.action {
	color: #C50D15;
	margin: 20px 0;
}

#send_message {
	background-color: white; 	
	border: 1px solid #B8CDE0;
	color: #73726b;
	height: 350px;
	overflow: hidden;	 	
	padding: 30px; 	
	position: absolute;
	width: 400px;
	z-index: 100;
    left: 50%;
    margin-left: -200px;
}

#loader {
	background-color: white;
	border: 1px solid #B8CDE0;
	height: 350px;
	overflow: hidden;
	position: absolute;
	width: 400px;
	z-index: 200;
    left: 50%;
    margin-left: -200px;
    padding: 30px;
    text-align: center;
}

#loader div {
	height: 100%;
	position: relative;
	text-align: center;
}

#loader img {
	bottom: 50%;
	position: absolute;
}


div.h2 span {
	float: left;
	font-size: 1.7em;
	margin-bottom: 20px;
}

div.h2 h2 {
	float: left;
}

div.h2 a, div.h2 a:visited {
	color: #2A3641;
	text-decoration: none;	
}

a.btn_close {
    position: absolute;
    right: 10px;
    top: 10px;
}

#send_message label {
    margin: 0 !important;
}

#send_message .common {
    color: #000 !important;
    font-size: 0.9em !important;
    font-weight: normal !important;
    width: 290px !important;
}
#send_message textarea {
    border: 1px solid #B8CDE0;
    padding: 5px 10px;
}

#send_message .button {
    margin-top: 5px;
}

#send_message .error {
    color: red;
}

.find_error {
    margin-bottom: 20px;
}

.xls_link {
    text-align: right;
}

#sidebar fieldset {
    border: 1px solid #CBD9E5;
    margin-bottom: 20px;
    padding: 7px 15px 15px;    
}

#sidebar legend {
    color: #6484AA;
    font-size: 1.45em;
    font-weight: bold;
    margin-left: -7px;
    padding: 0 7px;
}

#sidebar legend a {
    color: #6484AA;
    font-size: 0.9em;
}

#sidebar legend a:visited {
    color: #6484AA;
}

#sidebar ul.products_tree {
    margin-top: 15px;
}

#sidebar ul.products_tree li {
    background: none;
    padding-left: 0;
}

#sidebar ul.products_tree select {
    width: 200px;
}

#sidebar ul.products_tree form {
    margin-bottom: 10px !important;
}

#product_help {
    background-color: #f4f4f4;
    border: 1px solid #CBD9E5;
    padding: 10px;
    position: absolute;
    right: 30px;
    width: 300px;    
}

#custom_field_confirm {
    background-color: white;
    border: 1px solid #d7d7d7;
    color: #757575;
    font-size: 14px;
    left: 150px;
    padding: 20px;
    position: absolute;
    top: 700px;
    width: 250px;
    z-index: 100;
}

#custom_field_confirm .button {
    width: 50px;
}

.registration_message_buttons {
    margin: 20px 0 0 45px;    
}

#user_speciality_name_auto_complete, #user_university_name_auto_complete {
    height: 200px;
    overflow: auto;
}

#user_speciality_name_auto_complete ul li {
    margin-left: 2em;
}

#user_speciality_name_auto_complete ul p {
    margin-left: 1em;
}

div.auto_complete {
    border: 1px solid #888;
    overflow-x: hidden; 
    width: 304px !important;
}

div.auto_complete ul {
    border: none !important;
}

.locale {
    left: 615px;
    position: absolute;
    top: 7px;
}

.locale ul {
    list-style-type: none;
}

.locale ul li {
    float: right;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 25px;
}

.locale ul img {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.locale ul a {
    color: #006A33;
}

.locale ul a:visited {
    color: #006A33;
}

li.active_locale {
    color: #555;
}

#amount {
    color: #D42E16;
    font-weight: bold;
}

.payments h2 {
    color: #757575;
    font-size: 1.25em;
    margin-bottom: 5px;
}

#sms ul {
    list-style-type: none;
}

#sms li {
    margin-bottom: 10px;
}

#sms table {
    background-color: #eee;
    color: #757575;
    padding-bottom: 5px;
}

#sms table td {
    font-size: 1.1em;
    text-align: center;
}

#sms table th {
    color: #757575;
    text-align: center;
}

#operators_list h3 {
    color: #006CD1;
    font-size: 1.2em;
    font-weight: bold;
}

#operators_list select {
    margin: 5px 0;
}

#sms_code {
    color: #757575;
    padding: 2px 0 5px;
}

.best_tariff {
    color: #000;
    font-weight: bold;
}

.payment_instrument {
    color: #757575;
    font-weight: bold;
}

.payment_summ {
    color: #757575;
    font-weight: bold;
    margin: 20px 0;
}

.minimum_summ {
    color: #757575;
    font-size: 0.9em;
    font-style: italic;
}

#cart li {
    color: #95989B;
    margin: 10px 0;
}

#cart .book_title {
    color: #1B588F;
}

#cart .price, .download_block_price .price {
    font-weight: bold;
}

.download_block_price {
    margin: 5px 7px 5px 0;
}

.download_block_price a {
    margin-left: 10px;
}

#spdf_warning {
    color: #757575
}

#spdf_warning img {
    float: left;
    padding-right: 5px;
}

