@charset "utf-8";
/* ------------------------------------ */
/*      FILE INFO
Filename:       core.css
Description:    Main CSS
Author:         Yuriy Piskun aka YoYurec
Version:
Project:
/* ------------------------------------ */

/* ------------------------------------ */
/*      TABLE OF CONTENTS
  1. __HTML Elements
  2. __HEADER
  3. __LEFT
  4. __CONTENT
  5. __RIGHT
  6. __FOOTER
  7. __PAGES
/* ------------------------------------ */


/* ------------------------------------ */
/*      __HTML Elements
/* ------------------------------------ */
body {
	font-size:1em;
	font-family: "Trebuchet MS", Verdana, sans-serif !important;
	background-color: #fff;
	color: #3A3A3A;
}

a:link, a:visited {color:#44B2FF; text-decoration:underline;}
a:hover {text-decoration:none;color: #FFAE01;}
a:focus, object:focus {outline:none;}

h1 {font-size: 2.4em; font-weight: 400; color: #256A34;}
h2 {font-size: 2em; font-weight: 400; color: #256A34; margin-left: 40px;padding-bottom: 14px;}
h3 {font-size: 1.6em; color: #256A34; font-weight: 400;margin-top: 35px;margin-bottom: 14px;}
h4 {font-size: 1.5em; color: #256A34; font-weight: 400;}
h5 {font-size: 1.3em; color: #256A34;}


/* ------------------------------------ */
/*      __HEADER
/* ------------------------------------ */

.header {
	font-size: 1.3em;
	position: relative;
	z-index:1;
}

	.header #logo-print {display: none;}

	.header #logo {
		position: absolute;
		left: 645px;
		top: 73px;
		z-index: 10;
	}

		.header #logo a {
			font-size: 0.6em;
			width: 309px;
			height: 48px;
			color: #256A34;
			text-transform: lowercase;
			overflow: hidden;
		}

		.header #logo.ukr a {background-image: url('../img/logo-ukr.png');}
		.header #logo.rus a {background-image: url('../img/logo-rus.png');}
		.header #logo.eng a {background-image: url('../img/logo-eng.png');}

			.header #logo a span {
				border-left: 48px solid #256A34;
				padding-left: 1em;
			}

			.header #logo a strong {
				text-transform: uppercase;
				border-left: 48px solid #256A34;
				padding-left: 12px;
			}

#index .header {height: 530px;}

	#index #logo {
		position: absolute;
		left: 515px;
		top: 92px;
		z-index: 10;
	}

		#index #logo a {
			font-size: 0.6em;
			width: 379px;
			height: 57px;
			color: #256A34;
			text-transform: lowercase;
			overflow: hidden;
		}

		#index #logo.ukr a {background-image: url('../img/logo-ukr-index.png');}
		#index #logo.rus a {background-image: url('../img/logo-rus-index.png');}
		#index #logo.eng a {background-image: url('../img/logo-eng-index.png');}

			#index #logo a span {
				border-left: 57px solid #256A34;
				padding-left: 1em;
			}

			#index #logo a strong {
				text-transform: uppercase;
				border-left: 57px solid #256A34;
				padding-left: 12px;
			}

	#langmenu {
		position:absolute;
		right:20px;
		top:19px;
	}

		#langmenu li {display: inline;}

			#langmenu a {
				color: #3CA047;
				border-bottom: 1px dashed #3CA047;
				text-decoration: none;
				float: left;
				display: block;
				margin-left: 20px;
			}

			#langmenu a:hover, #langmenu a.active {border-bottom: none;color:#FFAE01;}

	#support-phone {
		background: url(../img/phone.png) no-repeat 0 50%;
		color: #37ADFF;
		font-size: 1.23em;
		padding-left: 30px;
		position: absolute;
		top: 18px;
		left: 42px;
	}

		#support-phone strong {
			color: #FFAE01;
			font-size: 1.5em;
		}

	#index #support-phone {
		position: absolute;
		left:580px;
		top:165px;
		font-weight:bold;
		font-size: 1.4em;
	}

	#index  #collage-slogan {
		position: absolute;
		left: 0;
		top: 32px;
	}
	
	#index  #collage-picture {
		position: absolute;
		left: 0;
		top: 136px;
	}	

/* ------------------------------------ */
/*      __CONTENT
/* ------------------------------------ */

.middle .content {font-size: 1.4em;}

#index h3 {
	position: relative;
	z-index: -1;
}

#index .footer {
	border-top: 0;
} 

#index #menu {
	width: 420px;
	position: absolute;
	left: 515px;
	top: 196px;
	list-style: none;
}

#index #menu li {
	float: left;
	display: block;
	width: 180px;
	margin-bottom: 1em;
}

#index #menu a {
	font-size: 1.6em;
	color: #555;
	white-space: nowrap;
}

#index #menu a:hover {color: #FFAE01;}

#index .content-inner {
	position: absolute;
	left: 445px;
	top: 320px;
}

#index .content-inner .rc10 {
	border: 1px solid #EAEAEA;
	padding:10px;
	width:500px;
	height:190px;
}

#index #graph {
	list-style: none;
}

#index #graph li {
	display: inline;
}

#index #main-fiz {
	font-size: 1.23em;
	display: block;
	float: left;
	width: 247px;
	padding-top: 147px;
	background: url(../img/main-fiz.png) no-repeat 0 0;
	text-align: center;
	color: #5FA443;
}

#index #main-fiz:hover {
	background-position: 0 -180px;
	color: #FFAE01;
}

#index #main-yur {
	color: #5FA443;
	font-size: 1.23em;
	display: block;
	float: left;
	width: 247px;
	padding-top: 147px;
	background: url(../img/main-yur.png) no-repeat 0 0;
	text-align: center;
}

#index #main-yur:hover {
	color: #FFAE01;
	background-position: 0 -180px;
}


.middle .content-inner {
	border: 1px solid #EAEAEA;
	padding: 20px;
	margin-left: 20px;
	background-color: #fff;
	overflow:hidden;
	zoom:1;
	font-size: 1.14em !important;
}

.middle .content p {
	margin-bottom: 1em;
	line-height:1.25em;
}

.middle .content ul {
	margin: 0 0 1em 0;
}

.middle .content ul li {
	color:#3A3A3A;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	padding-left: 16px;
	background: url(../img/bullet.png) no-repeat 0 10px;
	line-height: 1.6em;
	list-style:none;
	margin: 0 0 0 2em;
}

.middle .content ol{
	margin: 0 0 1em 0;
}

.middle .content ol li {
	padding-left: 0;
	color:#3A3A3A;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	list-style:decimal;
	background: none;
	margin: 0 0 0 3em;
}

.middle .content p span, .middle .content p font, .middle .content li span, .middle .content p font {
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
}

#about-us .middle .content ul, #about-us .middle .content ol {
	list-style: none;
	font-size: 1.14em;
	overflow: hidden;
	margin: 0 0 1em 0;
}

#about-us .middle .content ul li, #about-us .middle .content ol li {
	color:#3A3A3A !important;
	font-family: "Trebuchet MS", Verdana, sans-serif !important;
}

#about-us .middle .content ul li {
	padding-left: 16px;
	background: url(../img/bullet.png) no-repeat 0 10px;
	line-height: 1.6em;
	float: left;
	width: 47%;
}

.middle .content li a {
	color: #3CA047;
}



/* ------------------------------------ */
/*      __RIGHT
/* ------------------------------------ */

.right {
	font-size: 1.2em;
	margin-top: 74px;
}

	#mainmenu {
		background-color: #FFFAF0;
		width: 270px;
		float: left;
		margin-bottom: 30px;
	}

	#mainmenu h3 {display: none;}

		#mainmenu ul {
			padding: 20px 26px 26px 26px;
			list-style: none;
		}

			#mainmenu li a {
				font-size: 1.8em;
				line-height: 1.6em;
				color: #505050;
				white-space: nowrap;
			}
			#mainmenu li a:hover, #mainmenu li a.active {
				color: #FFAE01;
			}

				#mainmenu ul ul {
					margin-left: 18px;
					list-style: none;
					padding: 0;
				}

					#mainmenu li li a {
						font-size: 1.5em;
						line-height: 1.7em;
						color: #505050;
					}

		#vertmenu {
			float: right;
			width: 44px;
			overflow: hidden;
			list-style: none;
		}

			#fiz-btn-ukr {
				display: block;
				overflow: hidden;
				width: 44px;
				height: 201px;
				color: #fff;
				background: #FFAE01 url(../img/menu-fiz-ukr.png) no-repeat 0 0;
				margin-bottom: 1px;
			}

			#fiz-btn-rus {
				display: block;
				overflow: hidden;
				width: 44px;
				height: 201px;
				color: #fff;
				background: #FFAE01 url(../img/menu-fiz-rus.png) no-repeat 0 0;
				margin-bottom: 1px;
			}

			#fiz-btn-eng {
				display: block;
				overflow: hidden;
				width: 44px;
				height: 201px;
				color: #fff;
				background: #FFAE01 url(../img/menu-fiz-eng.png) no-repeat 0 0;
				margin-bottom: 1px;
			}

			#ur-btn-ukr {
				display: block;
				overflow: hidden;
				width: 44px;
				height: 201px;
				color: #fff;
				background: #3CA047 url(../img/menu-ur-ukr.png) no-repeat 0 0;
			}

			#ur-btn-rus {
				display: block;
				overflow: hidden;
				width: 44px;
				height: 201px;
				color: #fff;
				background: #3CA047 url(../img/menu-ur-rus.png) no-repeat 0 0;
			}

			#ur-btn-eng {
				display: block;
				overflow: hidden;
				width: 44px;
				height: 201px;
				color: #fff;
				background: #3CA047 url(../img/menu-ur-eng.png) no-repeat 0 0;
			}

			#osob-btn {
				display: block;
				overflow: hidden;
				width: 44px;
				height: 201px;
				color: #fff;
				background: #3CA047 url(../img/menu-osob.png) no-repeat 0 0;
				margin-bottom: 1px;
			}

			#avto-btn {
				display: block;
				overflow: hidden;
				width: 44px;
				height: 201px;
				color: #fff;
				background: #FFB518 url(../img/menu-avto.png) no-repeat 0 0;
				margin-bottom: 1px;
			}

			#mayno-btn {
				display: block;
				overflow: hidden;
				width: 44px;
				height: 201px;
				color: #fff;
				background: #4DA955 url(../img/menu-mayno.png) no-repeat 0 0;
			}



/* ------------------------------------ */
/*      __FOOTER
/* ------------------------------------ */

.footer {
	font-size: 1.2em;
	border-top: 1px dashed #EAEAEA;
	margin-top: 30px;
	position: relative;
	background-color: #FBFBFB;
	color: #868686;
}

	#bottom-menu {
		border-bottom: 1px dashed #EAEAEA;
		margin-bottom: 30px;
		height: 140px;
		background-color: #fff;
	}

	#bottom-menu .bottom-menu-item {
		float: left;
		height: 140px;
		width: 300px;
		margin-right: 30px;
	}

	#bottom-menu-sos  {background: url(../img/bottom-menu-sos.png) no-repeat;}
	#bottom-menu-sos .bottom-menu-link {color: #FF4301;}
	#bottom-menu-agent  {background: url(../img/bottom-menu-agent.png) no-repeat;}
	#bottom-menu-agent .bottom-menu-link {color: #37ADFF;}
	#bottom-menu-shop  {background: url(../img/bottom-menu-shop.png) no-repeat;}
	#bottom-menu-shop .bottom-menu-link {color: #256A34;}
	#bottom-menu-payment  {background: url(../img/bottom-menu-payment.png) no-repeat;}
	#bottom-menu-payment .bottom-menu-link {color: #FF4301;}
	#bottom-menu-delivery  {background: url(../img/bottom-menu-delivery.png) no-repeat;}
	#bottom-menu-delivery .bottom-menu-link {color: #256A34;}

		#bottom-menu h4 {
			margin: 40px 0 6px 136px;
			font-weight: 400;
		}

		#bottom-menu #bottom-menu-delivery h4 {
			margin: 40px 0 6px 180px;
			font-weight: 400;
		}

		#bottom-menu p {
			margin-left: 136px;
			line-height: 1.2em;
		}

		#bottom-menu #bottom-menu-delivery p {
			margin-left: 180px;
		}

	#search-form {
		background: #FFFCF8 url(../img/search-ico.png) no-repeat right center;
		width: 548px;
		height: 32px;
		border: 1px solid #3CA047;
		margin-bottom: 30px;
	}

	.footer #search-form {
		width: 298px;
		height: 24px;
		position: absolute;
		left: 390px;
		bottom: 50px;
		margin-bottom: 0;
	}

		#search-form .search-form-query {
			width: 528px;
			margin: 5px 0 0 2px;
			background: none;
			border:none;
		}

		.footer #search-form .search-form-query {
			width:270px;
			color: #868686;
			margin: 2px 0 0 2px;
		}

		#search-form .search-form-query:focus {
			outline:none;
		}

		#search-form label {display: none;}

#index .footer #search-form {
	width: 150px;
	height: 24px;
	position: absolute;
	left: 380px;
	bottom: 50px;
	margin-bottom: 0;
}

	#index #search-form .search-form-query {
		width: 124px;
		margin: 5px 0 0 2px;
		background: none;
		border:none;
	}



	#copy {
		padding-left: 20px;
		width: 300px;
	}

	#createdby {
		position: absolute;
		bottom: 0;
		right: 20px;
	}

	#createdby img {vertical-align:middle;}

/* ------------------------------------ */
/*      __PAGES
/* ------------------------------------ */

/* ------------- contacts ----------------------- */

#contacts .middle .content-inner {border: none;font-size:1em !important;}
#programs #contacts.content-inner {font-size:1em !important;}
#insurance-accident.content-inner {border: none;}

#contacts #mapflash {
	margin: 0 0 20px -20px;
}

#offices-list {
	height: 340px;
	overflow-y: scroll;
	border-bottom: 1px solid #B5B5B5;
	margin-bottom: 30px;
}

#offices-list .office-item {
	border-bottom: 1px dashed #EAEAEA;
	margin-bottom: .4em;
	padding-bottom: 1em;
}

	#offices-list .office-item h4 {font-size: 1.3em;}

	#offices-list .office-item .office-item-address {
		float: left;
		width: 325px;
		/* font-size: 1.14em; */
	}

	#offices-list .office-item .office-item-address p {
		font-size: 1em;
		margin-bottom:0;
	}

	#offices-list .office-item .lookatmap {
		padding-left: 28px;
		background: url(../img/lookatmap.png) no-repeat 0 2px;
		display: block;
		float: left;
		width: 100px;
	}

#contacts .main-office {
	margin-bottom: .4em;
}

	#contacts .main-office h4 {font-size: 1.4em;}

	#contacts .main-office .office-item-address {
		float: left;
		width: 325px;
		margin-bottom:1em;
	}

	
	#contacts .main-office .lookatmap {
		padding-left: 28px;
		background: url(../img/lookatmap.png) no-repeat 0 2px;
		display: block;
		float: left;
		width: 100px;
	}

/* ------------- search ----------------------- */

#search .middle .content-inner {border: none;}
#search #search-form .search-form-query {font-size: 1.14em;}

#notingfound {
	margin-top: 20px;
	border: 1px solid #EAEAEA;
	padding: 20px 20px 20px 114px;
	background: url(../img/nothingfound.png) no-repeat 24px 18px;
}

#search-list {}

#search-list .search-item {margin-bottom: 32px;}

#search-list .search-item p {margin-bottom: .4em;}

#search-list .search-item a {font-size: 1.3em;}

#search-list .search-item .article-date {
	color: #A8A8A8;
	font-size: .9em;
}

#search-list .search-item .highlight {
	background-color: #FFEABF;
	padding: 0 3px;
}


/* ------------- news ----------------------- */

#news .content h3 {
	color: #3A3A3A;
	font-weight: bold;
	font-size: 1.43em;
	margin-top: 0;
}

#news .article-date {
	margin-bottom: 1em;
	display: block;
	color: #A8A8A8;
}

#calendar {margin-left: 28px;width:200px;position:relative;height:390px;}

	#calendar h3 {margin-top:0;}
	
	#calendar ul {list-style: none;}
	
	#calendar ul li {
		float:left;
		width:54px;
	}
	
	#calendar ul ul li {float: none;width:auto;}

	#calendar ul a {
		font-weight: bold;
		font-size: 1.25em;
		line-height: 1.8em;
	}

	#calendar ul a.active {
		color: #FFAE01;
		text-decoration: none;
	}

		#calendar ul ul {
			left:0px;
			position:absolute;
			top:102px;
		}

		#calendar ul ul a {
			font-weight: 400;
			color: #505050;
			font-size: 1.08em;
			white-space:nowrap;
		}

		#calendar ul ul a.active {
			border: 1px solid #FFAE01;
			padding: 0 20px;
		}


/* ------------- agent ----------------------- */
#agent .middle .content-inner {border: none;}

#agent-form {
	border: 1px solid #EAEAEA;
	width: 370px;
	font-size:0.9em;
}

	#agent-form fieldset {padding: 14px 38px;}

	#agent-form h4 {margin-bottom: 10px;}

	#agent-form .form-field, #agent-form .form-field-inline {margin-bottom: 14px;}

		#agent-form label, div.label {
			color: #505050;
			font-size: 1.14em;
			display: block;
			margin-bottom: 3px;
		}

		#agent-form .form-field-inline label {
			display: inline;
			font-size: .9em;
			}

			#agent-form label span {color: #BABABA;}

		#agent-form .textfield {
			border: 1px solid #7F9DB9;
			background-color: #fff;
			width: 285px;
			height: 20px;
		}

		#agent-form .checkbox {border: 0;}

		#agent-form .button-wrapper {
			float: left;
			background: #FFAF03 url(../img/tab-bg.png) repeat-x 0 0;
			padding: 0 18px;
			margin-left:30px;
		}

			#agent-form .submit {
				color: #785200;
				height: 37px;
				line-height: 37px;
				background: #FFAF03 url(../img/tab-bg.png) repeat-x 0 0;
				font-size: 1.14em;
			}


/* ------------- programms ----------------------- */

#programs .content {
	margin-top: -8px;
}

#programs .right {
	padding-top: 3px;
}

#programs .programs-list {
}

	#programs .programm-item {
		border-bottom: 1px dashed #EAEAEA;
		padding-bottom: 24px;
		margin-bottom: 20px;
	}

		#programs .programm-item .programm-item-pic {
			display: block;
			float: left;
			border: 1px solid #FFAE01;
			margin-right: 20px;
		}

			#programs .programm-item .programm-item-pic img {
				vertical-align: middle;
				margin: 4px;
			}

		#programs .programm-item .programm-item-text {
		}

			#programs .programm-item h3 {
				margin-bottom: 4px;
				margin-top: -4px;
			}

				#programs .programm-item h3 a {
					color: #3CA047;
					text-decoration: none;
				}

				.programm-calculate {
					border: 1px solid #FFAE01;
					color: #FFAE01;
					background-color: #fff;
					padding: 4px 20px;
					text-decoration: none;
					display: block;
					float: left;
					margin-top: 12px;
				}

				.programm-calculate:link, .programm-calculate:visited {
					text-decoration: none;
				}
				
				.programm-calculate:hover {
					border: 1px solid #FFAE01;
					color: #fff;
					background-color: #FFAE01;
				}

.tabs {
	margin-left: 30px;
	background-color: #fff;
	margin-right: 10px;
}

	.tabs h3 {
		margin: 0;
		font-weight: 400;
		font-size: 1em;
	}

	.tabs a.tabbutton {
		background: #FFAF03 url(../img/tab-bg.png) repeat-x 0 0;
		color: #505050;
		height: 36px;
		line-height: 36px;
		padding: 0 10px;
		text-decoration: none;
		display: block;
		float: left;
		outline:none;
		border: 1px solid #EAEAEA;
		margin-right: 1px;
		white-space: nowrap;
	}

	.tabs a.tabbutton.active, .tabs a.tabbutton:hover, .tabs a.tabbutton.active:focus {
		background: #fff;
		border: 1px solid #EAEAEA;
		outline: 0 none;
	}

	.tab {
		zoom:1;
	}
.tabs .tabbutton {
    /* Safari, Chrome */
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
 
    /* Firefox */
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
}
 
/* Opera, IE */
.tabs .tabbutton .rocon-bl,
.tabs .tabbutton .rocon-br {
    display:none;
}
    
    
    
/* ------------- kabinet ----------------------- */

#kabinet .content {
	margin-top: -8px;
}

.table {
	overflow-x: auto;
}

	.table table {
		margin-left: 1px;
	}

		.table table thead {
			background: #E6E6E6 url(../img/th-bg.png) repeat-x 0 0;
		}

		.table table th {
			margin-bottom: 1px;
			font-size: 0.9em;
			padding: 8px;
			font-weight: 400;
			border:1px solid #D4D4D4;
		}

		.table table tr.odd {
			border-top: 0;
			background-color: #FFFDFA;
		}

		.table table tr.even {
			border-top: 0;
			background-color: #FFFBF2;
		}

			.table table td {
				padding: 20px 4px;
				text-align: center;
				color: #505050;
				border:1px solid #FFF6E2;
			}

			.table table td img {
				vertical-align: middle;
			}

#panel {
	margin-left: 30px;
	height: 70px;
}

	#panel #login {
		width: 360px;
		float: left;
	}

		#panel #login .login-username {
			color: #2C8A30;
			border: 1px solid #EAEAEA;
			padding: 2px 8px;
			display: block;
			float: left;
		}

	#mailbox {
		color: #505050;
		position: absolute;
		top: 38px;
		left: 370px;
		padding-top: 10px;
		padding-left: 70px;
		background: url(../img/mailbox-bg.png) no-repeat 0 0;
	}


#profile-form {

}

	#profile-form fieldset {
		padding: 20px 0;
		border-bottom: 1px dashed #EAEAEA;
	}

	#profile-form h4 {
		margin-bottom: 14px;
		color: #505050;
		font-size: 1.72em;
	}

	#profile-form .form-field, #profile-form .form-field-inline {
		position: relative;
		margin-bottom: 14px;
	}

		#profile-form label, div.label {
			color: #505050;
			font-size: 1.14em;
			display: block;
			margin-bottom: 3px;
		}

		#profile-form .form-field-inline label {
			display: inline;
			font-size: 1em;
		}

			#profile-form label span {color: #BABABA;}

			#profile-form .help {
				color: #505050;
				font-size: .8em;
				background: url(../img/help-ico.png) no-repeat 0 0;
				padding: 1px 0 5px 34px;
				line-height: 1.4em;
				display: block;
				position: absolute;
				right: 0px;
				top: 26px;
				width: 220px;

			}

		#profile-form .textfield {
			border: 1px solid #7F9DB9;
			background-color: #fff;
			width: 285px;
			height: 20px;
		}

		#profile-form textarea {
			border: 1px solid #7F9DB9;
			background-color: #fff;
			width: 285px;
			height: 140px;
		}

		#profile-form select {
			color: #505050;
			border: 1px solid #7F9DB9;
			background-color: #fff;
			width: 285px;
			height: 20px;
		}

		#profile-form .form-field-inline select {
			width: 82px;
		}

		#profile-form .checkbox {border: 0;}

		#profile-form .button-wrapper {
			float: left;
			background: #FFAF03 url(../img/tab-bg.png) repeat-x 0 0;
			padding: 0 18px;
		}

			#profile-form .submit {
				color: #785200;
				height: 37px;
				line-height: 37px;
				background: #FFAF03 url(../img/tab-bg.png) repeat-x 0 0;
				font-size: 1.14em;
			}

.error-message {color: red;}

#flashMessage {
	color:#FFAE01;
	font-size:1.2em;
	margin:0 0 4px 26px;
}

.panel {
	background: #fffaf0 url(../img/panel-bg.png) no-repeat;
	color: #676767;
	font-size: 1.4em;
	width: 549px;
	height: 78px;
	margin-left:40px;
	margin-bottom: 20px;
	position:relative;
}

.panel div {
	float: left;
	position:relative;
	text-align:center;
	top:28px;
	width:49%;
}

.panel input {
	border: none;
}

#bnrs .bnr {
	border: 1px solid #EAEAEA;
	width: 270px;
	height: 100px;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
	cursor: pointer;
	display:block;
}

#bnrs .bnr object {
	position:relative;
	z-index:-1;
}

p.pager {
	text-align:center;
}

p.pager .numbers a, p.pager .last a {
	text-decoration: none;
	padding:0 2px;
	margin:0 3px;
}

p.pager .current {
	border: 1px solid #FFAE01;
	margin:0 3px;
}

p.pager .current-text {
	padding:0 6px;
	color: #FFAE01;
}

/* additions */
a.my-btn {
	border: 1px solid #FFAE01;
	color: #FFAE01;
	background-color: #fff;
	/*padding: 4px 20px;*/
	text-decoration: none;
	display: block;
	margin-top: 12px;
	width: 120px;
	height: 22px;
	font: 14px/22px "Trebuchet MS",Verdana,sans-serif;
	text-align: center;
	position: relative;
	zoom: 1.0;
}
a.my-btn .tl, a.my-btn .tr, a.my-btn .br, a.my-btn .bl {display: block; position: absolute; width: 10px; height: 10px; background: url(../img/crnr.gif) no-repeat;}
a.my-btn .tl {top: -1px; left: -1px; background-position: -10px -10px;}
a.my-btn .tr {top: -1px; right: -1px; background-position: 0px -10px;}
a.my-btn .br {bottom: -1px; right: -1px; background-position: 0px 0px;}
a.my-btn .bl {bottom: -1px; left: -1px; background-position: -10px 0px;}

a.my-btn:hover {
	border: 1px solid #FFAE01;
	color: #fff;
	background-color: #FFAE01;
}
a.my-btn:hover .tl {background-position: -10px -30px;}
a.my-btn:hover .tr {background-position: 0 -30px;}
a.my-btn:hover .br {background-position: 0 -20px;}
a.my-btn:hover .bl {background-position: -10px -20px;}


/* ------------- COMMENTS ------------- */
.addcomment:link, .addcomment:visited {
	border: 1px solid #3ca047;
	color: #fff;
	background-color: #3ca047;
	padding: 4px 20px;
	text-decoration: none;
	display: block;
	float: left;
	margin-top: 12px;
}

.addcomment:hover {
	
}

.comment-item {
	padding-bottom:1.6em;
	margin-bottom:1.6em;
	border-bottom:1px dashed #bebebe;
}

.comment-meta-admin {
	text-align:right;
	margin-top:1em;
}

.comment-author {
	color:#3ca047;
	margin-right:1em;
	font-size:1.1em;
	font-weight:normal;
}

.comment-author-admin {
	color:#ffae01;
	margin-right:1em;
	font-size:1.1em;
	font-weight:normal;
}

.comment-content {
	background: url(../img/comment-item.png) no-repeat left top;
	padding-top:1em;
}

.comment-content-inner {
	background: url(../img/comment-item.png) no-repeat left bottom;
	padding:0 1em 1em 1em;
}

.comment-content-admin {
	background: url(../img/comment-item-admin.png) no-repeat left top;
	padding-top:1em;
}

.comment-content-inner-admin {
	background: url(../img/comment-item-admin.png) no-repeat left bottom;
	padding:0 1em 1em 1em;
}

#comment-form-outer {
	display:none;
	margin-bottom:2em;
}

#nojs #comment-form-outer {
	display:block;
}

#comment-form {
	border: 1px solid #EAEAEA;
	width: 370px;
	background-color:#fff;
}

	#comment-form fieldset {padding: 14px 38px;}

	#comment-form h4 {margin-bottom: 10px;}

	#comment-form .form-field {margin-bottom: 14px;}

		#comment-form label {
			color: #505050;
			font-size: 1.14em;
			display: block;
			margin-bottom: 3px;
		}

		#comment-form label span {color: #BABABA;}

		#comment-form .textfield {
			border: 1px solid #7F9DB9;
			background-color: #fff;
			width: 285px;
			height: 20px;
		}

		#comment-form .text {
			border: 1px solid #7F9DB9;
			background-color: #fff;
			width: 285px;
			height: 140px;
		}

		#comment-form .button-wrapper {
			float: left;
			background: #FFAF03 url(../img/tab-bg.png) repeat-x 0 0;
			padding: 0 18px;
			margin:0 2em;
		}

			#comment-form .submit {
				color: #785200;
				height: 37px;
				line-height: 37px;
				background: #FFAF03 url(../img/tab-bg.png) repeat-x 0 0;
				font-size: 1.14em;
			}
			

/* Таблиці списків */
ul.tablel_content {width: 550px; margin: 0 auto; padding: 10px 0; list-style: none; list-style-image:none}
ul.tablel_content li {margin: 0; padding: 5px 0; text-align:right; border-bottom:dotted 1px #ddd;}
ul.tablel_content li b, ul.tablel_content li em {float: left; padding: 0 10px; /*--Combined Property with 'li em'--*/}
ul.tablel_content li em {float: none;}
ul.tablel_content li b {font-weight:normal;}

.sm {font-size:0.7em}
.myAccordion-declencheur{
padding: 5px;
cursor:pointer;
margin-bottom: 1px;
border-bottom: 1px dotted #ccc;
}
.myAccordion-declencheur-actif{
border-bottom: 1px dotted #ccc;
}
.myAccordion-declencheur *{
color: #000;
margin:0;
}
.myAccordion-declencheur-actif *{
color: #000;
}
.myAccordion-content{
}
.myAccordion-content-actif{
}
