/* RESET */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

strong { font-weight:bold }
em { font-style:italic }
strong em, em strong { font-weight:bold; font-style:italic; }
a img { border:none }

h1, h2, h3, h4, h5, h6 { font-weight:normal }

html, body { 
	height:100%; min-width:810px;
}

@font-face {
    font-family: 'ArcherProBold';
    src: url('archerpro-bold.eot');
    src: url('archerpro-bold.eot') format('embedded-opentype'),
         url('archerpro-bold.woff') format('woff'),
         url('archerpro-bold.ttf') format('truetype'),
         url('archerpro-bold.svg#ArcherProBold') format('svg');
}

body {
	-webkit-text-size-adjust:none; -ms-text-size-adjust:none;
	background:transparent;
	color: #000;
	font-family: "ArcherProBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	width:100%;
	overflow:hidden;
}

table, th, td { border:0; }
td { padding:3px; }

p { margin:0 0 5px 0; }

span { display:inline; }
small { font-size:11px; }
input { 
	padding:0; margin:0;
	border:0 !important;
	
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
/* input::-moz-focus-inner { border: 0; padding: 0; } */

a, a:link, a:visited, a:hover, a:active { outline:0; text-decoration:none; border:0; }

#wrapper {
	width:800px; /* min-height:1457px; */
	margin:0 auto; padding:0;
	background:transparent;
	font-size: 12px;
	line-height: 15px;
	position:relative;
}

#fb-root {
	/*display:none;*/
}

.modal-backdrop, .modal-backdrop.fade.in {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.container {
	width:800px; /* height:1457px; */ /* overflow:hidden; */
	margin:0 auto; padding:0;
	background:transparent;
}


#action-window {
	width:800px; height:335px; margin:0;
	border:0;
	background:#971e38 url(../img/ajax-loader.gif) center center no-repeat;
	position:absolute; left:0; top:27%;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

	.close-action-window {
		display:block; width:51px; height:50px; overflow:hidden;
		background:transparent url(../img/sprites.png) -5px -347px no-repeat;
		cursor:pointer;
		position:absolute; top:-25px; right:-25px; 
	}
		
		.close-action-window:hover {
			background:transparent url(../img/sprites.png) -57px -347px no-repeat;
		}


.error-message-window {
	width:800px; height:342px; margin:0;
	border:0;
	background:#971e38 url(../img/back-error.png) 0 0 no-repeat;
	position:absolute; left:0; top:27%;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

	#exists-message {
		background:#971e38 url(../img/atvaino.png) 0 0 no-repeat;
	}

	#bad-page-message {
		background:#971e38 url(../img/back-error.png) 0 0 no-repeat;
	}

		a.button-parcitu {
				display:block; float:left; width:432px; height:53px; overflow:hidden; margin:0;
				background:transparent url(../img/sprites.png) -109px -347px no-repeat;
				position:absolute; top:225px; left:206px;
			}
				
				a.button-parcitu:hover {
					background:transparent url(../img/sprites.png) -109px -401px no-repeat;
				}


.top-box-container {
	float:left; width:100%; height:335px;
	background:#971e38;
}

	.top-box {
		float:left; width:100%; height:335px; 
		background:#971e38 url(../img/back-top.png) 0 0 no-repeat;
		color:#fff; font-size:22px;
	}
		
		a.button-savs {
			display:block; float:left; width:259px; height:52px; overflow:hidden; margin:24px 0 0 70px;
			background:transparent url(../img/sprites.png) -1px -1px no-repeat;
		}
			
			a.button-savs:hover {
				background:transparent url(../img/sprites.png) -1px -54px no-repeat;
			}
			
		a.button-draugu {
			display:block; float:left; width:259px; height:52px; overflow:hidden; margin:24px 0 0 142px;
			background:transparent url(../img/sprites.png) -261px -1px no-repeat;
		}
		
			a.button-draugu:hover {
				background:transparent url(../img/sprites.png) -261px -54px no-repeat;
			}	
		
		
		.top-box p {
			display:block; float:left; width:100%; line-height:23px;
			text-align:center;
		}
		
		.p1 {
			margin:53px 0 0 0;
			color:#fff; font-size:21px;
		}
			
			.error-message-window .p1 {
				margin-top:123px;
				font-size:21px; text-align:center;
			}
			
			#start-box .p1 {
				font-size:19px;
			}
			
		.p2 {
			margin:15px 0 0 0;
			color:#fff;
		}
			
			.error-message-window .p2 {
				font-size:21px; text-align:center;
			}
			
			#start-box .p2 {
				line-height:22px;
			}
			
		.p3 {
			margin:15px 0 0 0;
			font-size:21px;
		}
		
			#start-box .p3 {
				font-size:19px;
			}
		
		.p4 {
			margin:15px 0 0 0;
		}
		
		.starred {
			position:relative;
		}
		
			.star {
				display:block; width:18px; height:17px; overflow:hidden;
				background:transparent url(../img/sprites.png) -1px -216px no-repeat;
				position:absolute; 
			}
		
				.pastasti-citiem .star-left {
					left:270px; top:2px;
				}
				
				.pastasti-citiem .star-right {
					left:508px; top:2px;
				}
				
				
				#mans-uznemums-box .pastasti-citiem .star-left, 
				#savs-box .pastasti-citiem .star-left {
					left:139px;
				}
				
				#draugu-box .pastasti-citiem .star-left {
					left:81px;
				}
				
				#mans-uznemums-box .pastasti-citiem .star-right, 
				#savs-box .pastasti-citiem .star-right {
					left:612px;
				}
				
				#draugu-box .pastasti-citiem .star-right {
					left:675px;
				}
				
		
		.top-box h2 {
			display:block; float:left; width:100%; line-height:25px; margin:40px 0 0 0;
			font-size:25px; text-align:center;
		}
			
			#draugu-box h2, 
			#mans-uznemums-box h2, 
			#savs-box h2 {
				width:770px;
			}
			
		p.apraksts {
			margin:9px 0 0 0;
		}
		
		p.block-subtitle {
			width:757px; padding:25px 0 0 43px; line-height:25px;
			text-align:left; font-size:25px;
		}
		
		
		.my-companies {
			float:left; width:730px; height:140px; margin:14px 0 0 44px; overflow:hidden;
			position:relative;
		}
		
			.my-company-item {
				display:block; float:left; width:153px; height:57px; margin:0 18px 13px 0; overflow:hidden;
				border-right:1px solid #d9a4af;
				border-bottom:1px solid transparent; border-left:1px solid transparent; border-top:1px solid transparent; 
				font-size:15px;
				cursor:pointer;
			}
				
				.my-companies .selected, 
				.my-company-item.selected, 
				.my-company-item:hover {
					border:1px solid #d9a4af;
				}
				
				.my-company-img {
					float:left; width:57px; height:57px; margin:0 10px 0 0; overflow:hidden;
					background:#fff;
				}
				
				.my-company-name {
					float:left; width:80px; height:57px; overflow:hidden; line-height:57px;
				}
				
					.my-company-name span {
						display:inline-block; vertical-align:middle; line-height:16px;
					}
					
		a.button-turpinat {
			display:none; 
			width:193px; height:53px; overflow:hidden;
			background:transparent url(../img/sprites.png) -1px -107px no-repeat;
			position:absolute; bottom:15px; right:18px; z-index:10;
		}
		
			a.button-turpinat:hover {
				background:transparent url(../img/sprites.png) -1px -162px no-repeat;
			}

		
		.form-container {
			display:block; float:left; width:720px; height:180px; margin:30px 0 0 37px;
		}
			
			
			#draugu-box .form-container {
				margin-left:42px;
			}
			
			
			.logo-container {
				float:left; width:137px; height:auto; margin:0 30px 0 0;
				position:relative;
			}
			
				.logo-box {
					display:block; float:left; width:137px; height:137px; margin:0 0 11px 0;
					background:#fff;
				}

				#change-logo {
					display:block; float:left; width:100%; line-height:21px;
					font-size:20px;
					cursor:pointer;
				}
				
				
				#fileinput {
					display:none;
					/* position:absolute; top:200px; left:200px; z-index:1; */
				}
				
			
			.text-container {
				float:right; width:550px; height:160px;
				background:transparent url(../img/text1.png) 0 -27px no-repeat;
				position:relative;
			}
			
			
			textarea {
				padding:0; margin:0;
				
				border:0;
				outline: none;
				resize: none;
				overflow: auto;
				
				-webkit-box-shadow: none !important;
				-moz-box-shadow: none !important;
				box-shadow: none !important;
				-webkit-transition: none !important;
				-moz-transition: none !important;
				-ms-transition: none !important;
				-o-transition: none !important;
				transition: none !important;
				
				-webkit-border-radius: 0 !important;
				-moz-border-radius: 0 !important;
				border-radius: 0 !important;
			}
			
			textarea.input-textarea {
				display:block; float:left; 
				color:#fff; font-size:20px; font-family: "ArcherProBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
				background:transparent;
			}
				
				#my-company-descr {
					width:528px; height:160px; line-height:35px; /* 52px; */ margin-top:10px; /* -16px; */
					background:transparent;
					font-size:18px;
				}
				

				input.button-pastasti {
					display:block; width:193px; height:53px; overflow:hidden;
					background:transparent url(../img/sprites.png) -197px -107px no-repeat;
					position:absolute; bottom:0; right:0; z-index:10;
				}
				
					#draugu-box input.button-pastasti {
						bottom:10px; right:-15px;
					}
					
					input.button-pastasti:hover {
						background:transparent url(../img/sprites.png) -197px -162px no-repeat;
					}
					
					
					

		p.field-label {
			width:auto; line-height:26px;
			font-size:25px;
		}
			
			p.drauga-fb-lapa {
				margin:0;
			}
		
		#draugu-box input.input-text {
			display:block; float:left; width:354px; height:24px; line-height:25px; margin:0 0 0 8px; padding:0 !important;
			border-bottom:2px solid #fff !important;
			color:#fff; font-size:18px; /*20px;*/ font-family: "ArcherProBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			background:transparent;
		}
		
		#draugu-box .text-container {
			float:left; width:697px; height:190px;
			background:transparent url(../img/text2.png) 0 0 no-repeat;
			position:relative;
		}
			
			#draugu-box .text-container .drauga-fb-lapa-zina {
				position:absolute; top:16px; left:0; z-index:1;
			}
			
		textarea#drauga-fb-lapa-descr {
			width:697px; height:190px; line-height:40px; margin-top:7px;
			background:transparent;
			font-size:18px;
		}






.sorting-box {
	float:left; width:100%; margin:17px 0 0 0; padding:3px 0 0 0;
	border-top:1px solid #e9e9e9;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-weight:bold;
}

	.sorting-box .sorting-label {
		display:block; float:left; height:20px; line-height:20px; margin:0;
	}
	
	.sort-by-container {
		display:block; float:left; width:150px; padding:0;
		position:relative;
	}
	
	.sorting-box ul {
		display:block; width:150px;
		position:absolute; top:0; left:0; z-index:10;
	}
		
		.sorting-box ul li {
			display:none; 
			float:left; clear:both; width:147px; height:20px; line-height:20px; padding:0 0 0 3px;
			background:#fff;
		}
			
			.sorting-box ul li.sort-current {
				display:block;
			}
	
	.sorting-box a:link, .sorting-box a:visited, .sorting-box a:hover {
		color:#333;
	}
		
		.sorting-box a:hover  {
			text-decoration:underline;
		}
		
	.sorting-box ul li.sort-current a span {
		display:inline-block; width:7px; height:4px; padding-top:3px;
		background:transparent url(smoothness/images/ui-icons_454545_256x240.png) -69px -22px no-repeat;
	}
	
#submitted-companies {
	float:left; width:815px; margin:15px 0 0 0;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

	.company-item {
		display:block; float:left; width:231px; height:auto; min-height:226px; padding:13px; overflow:hidden; margin:0 12px 12px 0;
		border:1px solid #cf919e;
		position:relative;
	}
		
		.company-logo {
			display:block; float:left; width:82px; height:82px; /* min-height:82px; */ overflow:hidden; margin:0 10px 0 0;
			background-color:#971e38;
			background-position:center center; 
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
			
			.company-logo a {
				display:block; float:left; width:100%; height:100%; overflow:hidden;
			}
			
		.company-item h3 {
			display:block; float:right; width:135px; /*min-width:148px;*/ line-height:22px; margin-top:-3px;
			font-size:20px; color:#000; text-align:left;
		}

		.company-info {
			clear:both; display:block; float:left; width:100%; padding:15px 0 0 0;
			font-size:12px;
		}
		
			.company-descr {
				display:block; float:left; width:100%;
			}
			
			.company-link {
				display:block; float:left; width:100%; padding:5px 0 32px 0;
			}

			
		.company-bottom {
			display:block; float:left; width:231px; height:32px; padding:0;
			position:absolute; bottom:13px; left:13px; z-index:10;
		}

			.company-count {
				display:block; float:left; height:auto; line-height:14px; padding:15px 0 0 0;
				color:#971e38;
			}

			.company-suggest {
				display:block; float:right; width:83px; height:32px; overflow:hidden;
			}
			
				a.button-ieteikt {
					display:block; width:83px; height:32px; overflow:hidden;
					background:transparent url(../img/sprites.png) -391px -107px no-repeat;
				}
				

.pagination {
	float:left; width:100%; height:180px; /* 54px; */ padding:0 0 45px 0;
}
	
	.nav-numbers {
		display:block; float:none; width:220px; /* 210px; */ height:54px; line-height:54px; margin:0 auto;
		text-align:center;
	}
		
		.nav-numbers a {
			padding:0 2px 5px 2px; margin:0 23px 0 0;
			font-family: "ArcherProBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size:20px;
			border-bottom:2px solid #b15a6d;
		}
			
			.nav-numbers a:link, .nav-numbers a:visited, .nav-numbers a:hover {
				color:#971e38; text-decoration:none;
			}
			
	a.nav-next {
		display:block; float:right; width:294px; height:54px; overflow:hidden;
		background:transparent url(../img/sprites.png) -1px -289px no-repeat;
	}
		
		a.nav-next:hover {
			background:transparent url(../img/sprites.png) -1px -234px no-repeat;
		}


.privacy-policy-bottom {
	float:left; width:100%; height:20px; padding:5px 0 0 0;
	text-align:right; font-size:10px;
}
	
	.privacy-policy-bottom a:link, .privacy-policy-bottom a:visited, .privacy-policy-bottom a:hover {
		color:#971e38; text-decoration:underline;
	}

