﻿/******************************************************
	FRAMEWORK
******************************************************/
*{outline:0;margin:0px; padding:0px;}
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
/* fonts */
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

em,i {font-style:italic;}
strong,b {font-weight:bold;}

body {font-family: Arial, Helvetica, sans-serif; font-size:11px;}

/***§§§ — FOR ALL — §§§***/
a {text-decoration:underline; color:#315E26;}
a:hover {text-decoration:none; }

.cb {clear:both; height:0; overflow:hidden; float:none!important; font-size:0!important; width:auto!important;}

.user {color:#651d36; font-weight:bold;}

.box_left .mini_text {font-size:12px; display:none; margin:0 0 20px; 
	font-family:Arial,Tahoma,Verdana; color:#6b4740;}
	
.comm_list {padding:20px 0 0;}
.comm_list .write_com {border-top:1px solid #6d4942; padding:0 0 20px;}
.comm_list .write_com a {display:block; width:160px; padding:5px; font-size:12px; text-align:center;
	margin:0 auto; background:#6d4942; color:#fff;}
.comm_list .write_com a:hover {color:#fff;}
.comm_list .item {margin:0 0 20px;}
.comm_list .username {font-size:12px; float:left; font-weight:bold;}
.comm_list .date {color:#999; font-size:11px; float:right;}
.comm_list .rating {float:right;}
.comm_list .com_text {padding:5px 0 0; font-size:12px;}
.com_box .send_btn {cursor:pointer;}

/******************************************************
	TEMPLATE
******************************************************/
.wrapper {width:988px; margin:0 auto;}
.left_column {float:left; width:728px;}
.right_column {float:right; width:240px;}

/***§§§ — HEADER — §§§***/
.header {height:179px; background:#791738; color:#fff;}
.header a {color:#fff; font-weight:bold;}
#logwin {
	color:#000;
	position:absolute;
	left:50%;
	right:50%;
	top:120px;
	width:230px;
	height:155px;
	border:1px solid;
	padding:5px;
	display:none; 
	background-color: #fafafa;
	z-index: 9999;
}
#logwin a {color:#000;}
.error {margin:0 auto;}


/*Горизонтальное меню*/
.menu {
	width:988px;
	height:25px; 
	background-color:#a14f6b;
	margin: 10px 0px;
	overflow:hidden;
}
.menu a {}
.menu img {float:right;}


/***§§§ — RIGHT COLUMN — §§§***/


.right {float:left;width:242px;}
.right img {margin:15px 0;}
#blog_box {background:url(/images/design/blog_center.jpg) center repeat-y;width:240px;}
#blog_top {background:url(/images/design/blog_top.jpg) top no-repeat;width:240px;}
#blog_bottom {
background:url(/images/design/blog_bottom.jpg) bottom no-repeat;
width:200px;
color:#000000;
height:100%!important;
height:250px;
min-height:250px;
padding:20px 20px 40px;
}
#blog_bottom a {color:#3887E0;text-decoration:underline;}
#blog_bottom a:hover {color:#3887E0;text-decoration:none;}
h5 {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#6B4740;}
.zag_blog {margin:18px 0 0;}
#blog_bottom .zag_blog a, #blog_bottom .zag_blog a:hover
{
	color:#233360;
	text-decoration:none;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
}


.vendors_right {margin:20px 0 0;}
.vendors_right h1 {border-top:2px solid #D0BDB6; padding:5px 10px 3px; font-family:Georgia, "Times New Roman", Times, serif; 
                   font-size:16px; font-weight:bold; color:#6B4740;}
.vendors_right ul {background:url(img/design/vendors_right_bg.jpg) repeat-x left top;
                   border-bottom:1px solid #D0BDB6;
                   border-top:1px solid #D0BDB6;
                   padding:15px;}
.vendors_right ul li {background:url(img/design/vendors_right_ul_li.jpg) no-repeat 0 0.44em; padding:0 0 5px 10px;}
.vendors_right ul a {text-decoration:underline; font-size:12px; color:#333;}
.vendors_right ul a:hover {text-decoration:none;}


/***§§§ — FOOTER — §§§***/


.menu_bottom {margin:40px 0 0;}
.menu_bottom p {display:inline;margin-left:17px;}
.menu_bottom a {color:#333333;text-decoration:underline;}
.menu_bottom a:hover {color:#333333;text-decoration:none;}

#footer {background:#E9EDDB url(/images/design/footer.jpg) left bottom no-repeat;height:240px;
         margin:20px 0 0;color:#626F37;}
#footer a {color:#626F37;text-decoration: underline;}
#footer a:hover {color:#1F0B2F;text-decoration:none;}

.copy {color:#006633;font-size:14px;padding-left:14px; margin-top:14px; 
       float:left;width:330px; height:220px; border-right:2px solid #b4b6a8;}
.copy p {font-size:12px; padding:20px 15px 0 15px;}

.link {width:300px;padding-top:14px;float:right;}

#counter {float:right;padding:14px 20px 0 0;}

.lemag {width:315px; height:220px; border-right:2px solid #b4b6a8; padding-left:15px;float:left;margin-top:14px;}
.mag {width:140px; float:left; padding-right:15px; line-height:16px;}
.mag img {padding-top:7px;}
.mag span img {display:none;}


/******************************************************
	PAGES
******************************************************/

/***§§§ — MAIN — §§§***/

/**********left column*************/

.box_left {width:232px; float:left; margin-right:30px; padding-top:20px;}

.head_anons {background-color:#a14f6b;padding:4px 0px 0px 16px; margin-bottom:10px; height:21px;}
.head_anons span{color:#fff; font-style:italic; font-size:14px; font-weight:bold;}

.tags, .photo_konkurs {margin-bottom:25px;}
.tags a {margin-right:5px; line-height:20px; color:#0079ab; font-size:13px; font-weight: bold; }

.photo_konkurs img {float:left; margin:0px 7px; width:100px; height:67px;}
.photo_konkurs a {color:#0079ab; }

.forum_ballon {background-color:#ddc0ca; padding-top:16px;margin-bottom:25px;overflow:hidden; }
.forum_ballon h3 {color:#a14f6b; font-style:italic; font-size:14px; font-weight: bold;margin-bottom:15px;}

.forum_ballon h4, .forum_ballon p {margin-bottom:4px;}
.forum_ballon h4 a{font-size:12px; color:#000; text-decoration:none;}
.forum_ballon p a {color:#000; text-decoration:none;}
.forum_ballon p a img {display:none;}
.forum_ballon h4 a:hover, .forum_ballon p a:hover{text-decoration:underline;}


.spec_project {border:2px solid #60ac4c; padding-bottom:10px; margin-bottom:25px;}
.spec_project img {width:109px; height:109px; float:left; margin-right:7px;}
.spec_project h3 {background-color:#60ac4c; text-align:center; font-size:16px; padding:2px 0px 3px;
                  color:#fff; margin-bottom:18px; font-family: Georgia,"Times New Roman",Times,serif;}
.spec_project a {color:#000;}
.spec_project a.arch_project {color:#2c7019; font-weight:bold; }

/********center of the page*********/

.box_center {padding-top:20px;  float:left; width:453px;}

.center_anons1 {float:left; margin:0px 43px 25px 0px; width:205px;} 
.center_anons2 {color:#000; float:left; width:205px; margin-bottom:25px;}

.center_anons1 img, .center_anons2 img {display:block; padding-bottom:7px;} 
.center_anons1 p img, .center_anons2 p img {display:none;} 


.center_anons1 h2 a, .center_anons2 h2 a{color:#000; font-size:14px;text-decoration:none;} 
.center_anons1 p a, .center_anons2 p a{color:#000; font-size:12px; font-style:italic; text-decoration:none;}
.center_anons1 h2 a:hover, .center_anons2 h2 a:hover, .center_anons1 p a:hover, .center_anons2 p a:hover{text-decoration:underline;} 

/****************right column***************/

.handmade {margin:25px 0px; overflow:hidden;
background: transparent url(img/design/hm_top.gif) no-repeat scroll center top;}
.handmade2 {background: transparent url(img/design/hm_bottom.gif) no-repeat scroll center bottom; padding-bottom:10px;}

.hm_inside {border-left:3px solid #f0eade; border-right:3px solid #f0eade; padding:0px 10px 15px;}

.hm_inside h2 {margin:10px 0px; font-family: Georgia,"Times New Roman",Times,serif; color:#791738; font-size:20px; text-align:center;}
.hm_inside a {color:#000;}
.hm_inside img {width:60px; height:44px; float:left; padding:0px 7px 15px 0px;}


/***§§§ — archives — §§§***/

.lists {float:right; margin:10px 0px;}


.archive_main {float:left;width:420px;display:block;}
.archive_main .lists {float:right;margin-top:10px;}
.archive_main .lists img {margin-top:2px;}
.archive_main .lists span {font-size:16px; color:#339933; font-weight:bold; text-decoration:none; padding:0 3px;}
.archive_main .lists a {font-size:13px; color:#000000; font-weight:bold; text-decoration:none; padding:0 3px;}
.archive_main .lists a:hover {color:#339933;text-decoration:none;}

.archive_block {border-bottom:1px #CCCCCC solid;width:100%;float:left;padding:15px 0px;margin-left:15px;font-size:12px;}
.archive_block img {float:left; padding-right:10px; }
.archive_block h1 {padding:3px 0;}
.archive_block h1 a{color:#172d02; font-size:16px; font-weight:bold; text-decoration:none;}
.archive_block h1 a:hover{text-decoration:underline;}
.archive_block a {color:#000000; text-decoration:none;}
.archive_block a:hover {text-decoration:none;}
.archive_block .path {padding:0; font-size:11px;}
.archive_block .path a {color:#287814;}


/***§§§ — motionGallery — §§§***/

.motionGallery_arrows {position:absolute; top:72px; height:0; overflow:visible;}
        .motionGallery_arrows img {padding:5px 0px; opacity:0.8; filter:alpha(opacity=80);}
        
        .clear_both {clear:both; height:0; overflow:hidden;}
        .padright20 {padding:0 20px 0 0;}
        .padtop20 {padding:15px 0;}
        
        .middlepic {float:left;}
        
        .enci_gallery td {padding:0 9px 0 0; vertical-align:top;}
	.enci_gallery td h3 {margin-top:5px;}
		.enci_gallery td h3 a {color:#000;font-size:14px; font-weight:normal; }

		.pic5 {width:131px; height:103px;}
        
        .firstBlock .interview {padding:0 0 10px; /*тут еще бекграунд должен быть*/}
        .firstBlock .interview div {padding:0 10px;}
        .firstBlock {width:150px; float:left;}