

div {
	margin:0;
	padding:0;
}
/*p {
	margin: 0;
	padding: 0;
}*/
.clear {
	clear:both;
	height:0;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
ul {
	margin:0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
img {
	border:0;
}
a:focus {
	outline:none;
}
form {
	margin:0;
	padding:0;
}
.clear {
	height:0px;
	clear:both;
}
html {
	height:100%;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background:#144672 url(../img/pattern_body.jpg) 50% 0px repeat;
}
body {
	height:100%;
	min-height:100%;
	width:100%;
	margin:0;
	padding:0;
	color:#FFFFFF;
}
html > body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}
.wrapper {
	position: relative;
	min-height:100%;
	height:100%;
	width:927px;
	margin:0 auto;
	padding:0;
	background: transparent url(../img/wrapper_bg.jpg) 50% 0px repeat-y;
}
body > .wrapper {
	height:100%;
	min-height:100%;
	width:927px;
	height:auto;
}

.header {
	background:transparent url(../img/header.jpg) left top no-repeat;
	height:179px;
	width:900px;
	margin-left:13px;
}
.header_left {
	width:225px;
}
.header_left .logo {
	width:158px;
	height:152px;
	margin-left:39px;
	display:block;
}
.header_left .languages {
	margin-left:57px;
	margin-top:10px;
	color: #FFFFFF;
}
.languages a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
.languages a:hover {
	color: #FFCC33;
}
.languages a.active {
	color:#d0b37a;
}
.header_right {
	position:relative;
}
.nadpis_header_bg {
	position:absolute;
	top:19px;
	left:2px;
	height:42px;
	width:246px;
	background: transparent url(../img/nadpis_himichesko_bg.jpg) left top no-repeat;
}
.nadpis_header_en {
	position:absolute;
	top:19px;
	left:2px;
	height:42px;
	width:246px;
	background: transparent url(../img/nadpis_himichesko_en.jpg) left top no-repeat;
}
.header_main_nav {
	margin-top:90px;
	margin-left:15px;
}
.header_main_nav li {
	list-style-type:none;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}
.header_main_nav li a {
	display:block;
	padding-left:17px;
	padding-right:17px;
	padding-top:23px;
	text-decoration: none;
	color:#FFFFFF;
	margin:0;
}
.header_main_nav li a:hover, .header_main_nav li a.active {
	background: transparent url(../img/main_menu_bubble.jpg) top center no-repeat;
	color:#d0b37a;
}
.content_container {
}
.left_content {
	width:235px;
	height:440px;
	margin-left:13px;
	background: transparent url(../img/left_col_bg.jpg) top left no-repeat;
}
.left_content a.bg {
	height:37px;
	width:167px;
	background:transparent url(../img/left_for_orders_bg.jpg) left top no-repeat;
	display:block;
	margin-top:330px;
	margin-left:35px;
}
.left_content a.en {
	height:34px;
	width:186px;
	background:transparent url(../img/left_for_orders_en.jpg) left top no-repeat;
	display:block;
	margin-top:330px;
	margin-left:25px;
}
* html .left_content {
	display:inline;
}
.right_content {
	width:664px;
	padding-bottom: 104px;
	min-height:495px;
}
* html .right_content {
	height:495px;
}
.footer {
	height:104px;
	width:899px;
	margin:0 auto;
	margin-top:-104px;
	background:transparent url(../img/footer_right.jpg) bottom right no-repeat;
	z-index:30;
	position:relative;
}
.footer_bg {font-size:11px; position:absolute; bottom:0; left:0; height:162px; width:235px; background:transparent url(../img/footer_left.jpg) left bottom no-repeat;}
.footer_bg_inner { margin-top:127px; }
.footer_bg .copyrgiht {
	margin-left:3px;
}

.footer_bg a {
	color:#FFFFFF;
	text-decoration:none;
	margin-left:3px;
	cursor:pointer;
}
.footer_bg  a span {
	color:#febb65;
}

.footer_nav { position:absolute; right:0; bottom:0; width:660px;}
.footer_nav_menu { height:60px; float:right; margin-right:50px; display: inline;}

.footer_nav_menu li {
	list-style-type:none;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}
.footer_nav_menu li a {
	display:block;
	padding-left:35px;
	padding-right:15px;
	padding:5px 15px 5px 35px;
	text-decoration: none;
	color:#FFFFFF;
	margin:0;
}
.footer_nav_menu li a:hover, .footer_nav_menu li a.active {
	background: #164268 url(../img/asd.jpg) 6px 0px no-repeat;
	color:#d0b37a;
}


h1.page_title {
	font-size:14px;
	font-weight:bold;
	padding:7px 13px 7px 13px;
	background:#163d60;
	float:left;
	text-transform:uppercase;
	margin-left:10px;
}
* html h1.page_title {
	display:inline;
}
.blue_container_rounded_corners {
	position:relative;
	width:646px;
	background:#163d60;
	margin-left:10px;
	margin-top:10px;
	float:left;
}
* html .blue_container_rounded_corners {
	display:inline;
}
.blue_container_rounded_corners_inner {
	margin:12px;
}
.top_left_corner {
	position:absolute;
	top:0;
	left:0;
	background:transparent url(../img/corner_blue_top_left.jpg) top left no-repeat;
	width:12px;
	height:10px;
}
.top_right_corner {
	position:absolute;
	top:0;
	right:0;
	background:transparent url(../img/corner_blue_top_right.jpg) top right no-repeat;
	width:12px;
	height:10px;
}
.bottom_left_corner {
	position:absolute;
	bottom:0;
	left:0;
	background:transparent url(../img/corner_blue_bottom_left.jpg) bottom left no-repeat;
	width:12px;
	height:11px;
}
.bottom_right_corner {
	position:absolute;
	bottom:0;
	right:0;
	background:transparent url(../img/corner_blue_bottom_right.jpg) bottom left no-repeat;
	width:12px;
	height:11px;
}
h2.title_services {
	margin-top:10px;
	margin-left:10px;
	color:#db7702;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}
* html h2.title_services {
	display:inline;
}
.services_container {
	position:relative;
	background:#e1e1e1 url(../img/title_services1.jpg) top left no-repeat;
	width:646px;
	padding-bottom:15px;
	margin-top:10px;
	margin-left:10px;
}
.services_container h3 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#db7702;
	padding:0px;
	margin:15px 0px 10px 5px;
	float:left;
}
* html .services_container h3 {
	display:inline;
}
.grey_list li {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	width:320px;
	height:22px;
	background:transparent;
	color:#FFFFFF;
	margin-right:2px;
}
.grey_list li .service_x {
	float:left;
	width:220px;
	background: transparent url(../img/grey_service_x.jpg) top left repeat-x;
	height:22px;
	color: #000000;
	line-height:22px;
	padding-left:5px;
}
.grey_list li .price_x {
	line-height:22px;
	line-height:22px;
	text-align:center;
	background: transparent url(../img/grey_price_x.jpg) top left repeat-x;
}
.link_x {
	color:#002545;
	text-decoration:none;
	padding-left:15px;
	background:transparent url(../img/link_x_bg.jpg) left 5px no-repeat;
	margin:10px 5px 0px 0px;
}
.link_x:hover {
	text-decoration:underline;
}
.table_white_list {
	width: 305px;
	border-collapse: collapse;
}
.table_white_list .td_service_x {
	color:#000;
	background: #fff url(../img/white_service_x.jpg) bottom left repeat-x;
	line-height:22px;
	padding: 0 5px;
	width: 185px;
}
.table_white_list .td_price_x div, .table_white_list .td_service_x div{
	overflow: hidden;
}
* html .table_white_list .td_price_x div{
	width: 110px;
}
.table_white_list .td_price_x {
	color:#fff;
	background: #475967 url(../img/white_price_x.jpg) bottom left repeat-x;
	padding: 0 2px;
	line-height:22px;
	text-align:center;
}

/*
.white_list li {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	width:305px;
	height:22px;
	background:trasparent;
	color:#FFFFFF;
	margin-right:2px;
}
.white_list li .service_x {
	float:left;
	width:200px;
	background: transparent url(../img/white_service_x.jpg) bottom left repeat-x;
	height:22px;
	color: #000000;
	line-height:22px;
	padding-left:5px;
}
.white_list li .price_x {
	line-height:22px;
	line-height:22px;
	text-align:center;
	background: transparent url(../img/white_price_x.jpg) bottom left repeat-x;
}
*/
.services_content_left {
	float:left;
	width:330px;
	display:inline;
}
.services_content_right {
	float:right;
	width:310px;
	margin-right:5px;
	display:inline;
}
.services_content_right .free_text {
	width:295px;
	background:#FFFFFF;
	color:#000000;
	margin-top:15px;
	padding:5px;
}
.contacts_container {
	width: 646px;
	background:#e1e1e1;
	margin-left:10px;
	margin-top:10px;
}
.contacts_info {
	width:250px;
}
.studio_x {
	margin-bottom:10px;
}
.studio_x .name {
	font-size:11px;
	font-weight:bold;
	padding:5px 7px 5px 7px;
	background:#FFFFFF;
	float:left;
	color:#db7702;
	text-transform:uppercase;
	margin:5px 0px 5px 0px;
}
.studio_x .text_info {
	color: #FFFFFF;
	margin-bottom:7px;
	margin-top:7px;
}
.studio_x .link_x {
	margin-left:5px;
}
.contact_form h2 {
	margin-left:15px;
	color: #FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	margin-top:5px;
}
.contact_form {
	width:360px;
}
.contact_form_inner a{
	color: #fff;
	text-decoration: none;
}
.contact_form_inner a:hover{
	text-decoration: underline;
}
.contact_form_inner {
	background:#295277;
	padding:10px;
	margin:5px;
}
div.input{
	padding: 0;
}
div.input label{
	display: block;
}
div.input .contact_input_text {
	width:270px;
	margin-bottom:6px;
	margin-top:2px;
}
div.input .contact_textarea {
	width:330px;
}
.contacts_button_send {
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	width:100px;
	height:28px;
	cursor:pointer;
	margin-top:15px;
	border:none;
	background:#062947;
}
.scurity_image_container {
	margin-top:5px;
}
.scurity_image_container img {
	margin-right:5px;
}

.blue_container_rounded_corners_inner .left_studios {
	width:160px;
}
.blue_container_rounded_corners_inner .left_studios img {
	border:5px #FFFFFF solid;
}
.blue_container_rounded_corners_inner .right_studios {
	background:transparent url(../img/studios_strelka.jpg) 0px 80px no-repeat;
	min-height:141px;
	width:410px;
	padding-left:50px;
}
* html .blue_container_rounded_corners_inner .right_studios {
	height:141px;
}
.blue_container_rounded_corners_inner {
/*	background: transparent url(../img/studios_strelka.jpg) 100px 100px no-repeat; */
}
.blue_container_rounded_corners_inner .cards{
	height: 61px;
	width: 100%;
	text-align: left;
	background: url(../img/loga_karti_right.jpg) bottom right no-repeat;
}
.blue_container_rounded_corners_inner .cards .text{
	width: 240px;
	text-align: left;
}

.right_studios h2 {	font-size:11px;
	font-weight:bold;
	padding:5px 7px 5px 7px;
	color:#db7702;
	background: #FFFFFF;
	float:left;
	text-transform:uppercase;
	}
.link_x_blue {
	color: #FFFFFF;
	text-decoration:none;
	padding:3px 5px 3px 18px;
	background:#062947 url(../img/link_x_blue.jpg) 3px 8px no-repeat;
	float:left;
	margin-bottom:6px;
}
.link_x_blue:hover { text-decoration:underline;}
.studio_description {
margin:10px 0px 10px 0px;
}

.list_images_studio { width:410px;}
.list_images_studio li {display: inline; list-style-type: none;}


.list_images_studio li a {
	list-style:none;
	display:block;
	background:#062947;
	float:left;
	text-align:center;
	margin-left:3px;
	margin-bottom:3px;
}

.list_images_studio li a:hover {
	background: #FFFFFF
}

/*Da se mahnat height i width na img - te sa samo orientir za maksimalnite razmeri na thumbs*/

.list_images_studio img {
	border:1px solid #FFFFFF;
}



.left_about { width:420px;}
.right_about { width:165px; float:right;}
.right_about li {display: inline; list-style-type: none;}
.right_about li a {
	list-style:none;
	display:block;
	background:#062947;
	float:left;
	text-align:center;
	margin-left:5px;
	margin-bottom:5px;
}

.right_about li a img {
	border:1px solid #FFFFFF;
}

.picture_container_left_bg{
	width: 290px;
	border-right: 1px solid #2a5e89;
}
.picture_container_left_bg div.text{
	padding: 5px 50px 1px 20px;
}
.picture_container_left_bg div.img{
	background: url(../img/home_top_bg_left.jpg) 20px 0px no-repeat;
	height: 86px;
}

.picture_container_left_en{
	border-right: 1px solid #2a5e89;
	width: 290px;
}
.picture_container_left_en div.text{
	padding: 5px 50px 1px 20px;
}
.picture_container_left_en div.img{
	background: url(../img/home_top_en_left.jpg) 20px 0px no-repeat;
	height: 86px;
}

.picture_container_right_bg{
	width: 310px;
}
.picture_container_right_bg div.img{
	background: url(../img/home_top_bg_right.jpg) 50% 0px no-repeat;
	height: 105px;
}

.picture_container_right_en{
	width: 310px;
}
.picture_container_right_en div.img{
	background: url(../img/home_top_en_right.jpg) 50% 0px no-repeat;
	height: 105px;
}


div#messages{
	position: absolute;
	right: 37px;
	top: 175px;
	background-color: #163d60;
	border: 1px solid #FF2255;
	color: #FF2255;
	padding: 3px;
	z-index: 100;
}
div#messages div.errors p{
	padding: 3px;
	margin: 0px;
}
div.message {
	padding: 0px;
}
div.error-message {
	color: #900;
}
.form-error, div.error input, div.error textarea{
	border-color: #900;
	border-style: dotted;
	background-color: #f99;
}
p.error {
	color: #fff;
	font-family: Courier, monospace;
	padding: 0;
	margin: 0;
}
p.error em {
	color: #000;
	font-weight: normal;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
}
.success {
	background-color: green;
	color: #FFF;
}
